
html{ 
	margin:0; 
	padding:0; 
	text-align:center; 
	overflow: -moz-scrollbars-vertical;
} 

.search_box {
	background: none repeat scroll 0 0 ;
	border: medium none;
	height: 15px;
	margin-left: 45px;
	margin-right: 3px;
	margin-top: 0;
	width:120px;
}


body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#484848;
	text-decoration: none;
	margin:0; 
	padding:0;
	text-align:center;
	background: #838486 url(../images/bgr_whole.png) repeat-x center top;

}

table, td, div, p, span, dl, dt, dd, input, textarea, .tbl_messen {
	font-family: Verdana, Arial,  Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	color:#484848;
}
ul {
	
	margin:5px 0 5px 5px;
	padding:0 0 0 15px;
	border:0px solid #ff0000;
	
}
ul li {
	
	padding:0px;
	margin:0;
	
	list-style-type: image;
	list-style-image: url(../images/list.gif);
	
}

DL.chronik DT {
 font-weight : bold;
 margin : 0.5em 0 0.25em 0;
 border-bottom : 1px solid #d8d9db;
 }
 
#main_wrapper {
	width:980px;
	margin-left:auto; 
	margin-right:auto; 
	padding:0;
	text-align:center;
	margin-top:-20px;
	border:0px solid #ffffff;
	background: #838486 url(../images/bgr_site.png) no-repeat center top;
}

#main {
	width:980px;
	text-align:center;
	margin-left:auto; 
	margin-right:auto; 
	margin-top:0px;
	min-height:670px;
  	height:auto !important;
  	height:670px;
	z-index:0;
}



#main_table {
	table-layout: auto; /**** IE6 table zentriert ******/ 
	width:924px;
	margin-left:auto; /**** FF table zentriert ******/ 
	margin-right:auto; /**** FF table zentriert ******/ 
	background:#ffffff;
	z-index:0;
}
.td_ajax_download_content
{
	background: url(../images/service_list_header_icon_.gif) no-repeat left top;
}
.td_ajax_download_content a
{
	display: block;
	font-size: 12px;
	padding-left: 25px;
	padding-bottom: 2px;
}
.td_ajax_download_content a:hover
{
	text-decoration: none;
	color: gray;
}
#main_table_downloads
{
	table-layout: auto; /**** IE6 table zentriert ******/ 
	width: 669px;
	margin-left:auto; /**** FF table zentriert ******/ 
	margin-right:auto; /**** FF table zentriert ******/ 
	background:#ffffff;
	z-index:0;
}
	.table_download_content td,
	.td_download_content 
	{
		font-size: 11px;
	}
	.td_download_content
	{
		padding-top: 5px;
		padding-left: 5px;
	}

#left_content_wrapper {
	position:relative;
	left:0px;
	top:0px;
	z-index:0;
	margin:0;
	width:684px;
	border:0px solid #7fff00;
}

#header {
	position:relative;
	margin:0;
	border:0px solid #ff0000;
	top:0px;
	left:0px;
	width:684px;
	height:73px;

}

#headerLogo {
	position:relative;
	height:73px;
	width:250px;
	margin:0;
	left:30px;
	width:157px;
	height:54px;
	border:0px solid #ff0000;
	overflow:hidden;
}
#headerLogo div.csc-header {
	display:none;
}
#header_lang {
	position:absolute;
	top:-26px;
	left:460px;
	height:24px;
	width:190px;
	margin:0;
	z-index:1;
	border:0px solid Gray;
}

#header_lang h1.csc-firstHeader {
	display:none;
}

#header2ndNavi {

}

#v_gap, .v_gap {
	height:8px;
	margin:0;
	padding:0;
}

#headerPic {
	margin:8px 0 0 0;
	clear:both;
	width:684px; 
	height: 181px;
	overflow:hidden;


}
#headerPic img {
	margin:0;
	padding:0;
}
#headerPic div.csc-header {
	display:none;
}
#headerPic div.csc-textpic,
#headerPic div.csc-textpic-imagewrap,
#headerPic div.csc-textpic-image,
#headerPic div.csc-textpic-clear  {
	margin:0;
	padding:0;

	left:0px;
	top:0px;

}



#orange a, #orange a:hover {
	color:#ffffff;
	vertical-align:top;
	line-height:10px;
	text-decoration:none;
	font-size:10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}


#main-inner {
	margin:8px 0px 0px 0px;
	padding:0px;

	/*
	background: #ededed url(../images/bgr_whole_content.png) repeat-y left top;
	*/
	border-bottom:0px solid #064980;
	position:relative;
	left:0px;
	top:0px;
	z-index:0;
}
#main-inner-fce {
	/*margin:0 21px 16px 21px;*/
	margin:0;
	z-index:0;
	border:0px solid Red;
	width:684px;
}



#main-inner-fce-gap {
	/*margin:0 21px 16px 21px;*/
	margin:0px 0px 0px 5px;
	background-color: #FFFFFF;
	min-height:200px;
  	height:auto !important;
  	height:200px;
}
#main-inner-bottom {
	position:relative;
	left:0px;
	top:0px;
	margin:0;
	padding:0;
}

.spacer_vert {
	width:5px;
}


.inhalt_gap { 	margin:0 5px 0 5px; }
.inhalt_gap p { margin:0 0 2px 0; }


.table_content , .content_holder { /***** table ****/
	width:100%;
	margin:0;
	padding:0;
	border:0px solid #ff0000;
}
#simple_v_gap div#content_header_left_simple  {
	margin:16px 0 8px 0;
	
}

.content_holder {
	padding-top:8px;
}

.table_content , .table_content td, .table_content div, .content_holder, .content_holder td, .content_holder div  {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
}
.table_content {
	background: url(../images/table_cont_senkr_lines.png) no-repeat left top;
}


/*
.content_unten_td_left, .content_unten_td_right {
	width:336px;
}	
*/



#content_header_left, 
#content_header_right,
#content_header_left_simple
{
	color: #cccccc;
	background:url(../images/bgr_navi.png) repeat-x left top;
	padding:0px 0 0 16px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size:14px;
	line-height:20px;
	text-transform:uppercase;
}
#content_header_left_simple div.csc-header {
	margin: 0; padding: 0;
}
#content_header_left_simple h1 
{ 
	color: rgb(204, 204, 204);
	margin: -5px 0 0 0;
	padding: 0;
	line-height: 20px;
	/*font-weight: normal;*/
}

#content_norm_left {
	margin:8px 5px 5px 5px;
}

#content_norm_right {
	margin:8px 5px 10px 5px;
}


#content_norm_left img{
	margin:0 8px 5px 5px;
}
#content_norm_right img {
	margin:0 8px 5px 0;
}

/*********** simple template **************/

.content_unten_td_left_simple {
	width:316px;	 
	background: #ffffff;
}


.content_unten_td_right_simple {
	width:360px;
}	
.content_unten_td_right_simple div.csc-header  {
	display:none;
}
#content_norm_left_simple_grau {
	
	background: #eeeeee;
	border:0px solid #ff0000;
	padding:0;
	margin:0;
	min-height:0px;
  	height:auto !important;
  	height:0px;
}
#content_norm_left_simple_grau_inner {
	margin:0 8px 8px 8px;
	padding-top:0px;
}
#content_norm_left_simple_grau_inner h1.csc-firstHeader {
	display:none;
}

#content_header_left_simple {
	height:20px;
	color: #000000;
	padding-left:15px;
	margin:0 0 9px 0;
	text-transform:uppercase;
	font-size:14px; font-weight:normal;
}
#content_header_right_simple {
	height:20px;
	color: #000000;
	padding-left:15px;
	text-transform:uppercase;
	font-size:14px; font-weight:normal;

}

#content_norm_left_simple, 
#content_norm_right_simple {
	padding-left:8px;
	margin:5px 8px 8px 0;
	background: #ffffff;
}

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

#content_norm_left_simple_grau img {
	margin:8px 0 8px 0;
}




/****************************/
/*************** boxes right ************************/


#right_wrapper {
	width:232px;
	margin:0;
	padding:0;
	border:0px solid #ff0000;
	font-size:11px;
}

/** oben rechts teaser logo **/

#hinweis {
	position:relative;
	height:73px;
	left:0px;
	top:0px;
	width:232px;
}
#hinweis_inner {
	position:absolute;
	top:0px;
	width:226px;
	left:0px;
	height:55px;

} 

#hinweis_inner .csc-firstHeader  {
	display:none;
}

#suche {
	position:relative;
	height:24px;
	right:0px;
	top:0px;
	width:241px;
	margin:0 -9px 0 0;
	padding:0;
	background:url(../images/bgr_navi.png) repeat-x left top;
}
#suche_inner {
	position:absolute;
	left:5px;
	top:1px;
	height:24px;
	width:240px;
	background:url(../images/search_field.png) no-repeat 58px 2px;
}

#suche_inner div.search_bez_php,
#suche_inner div.csc-header {
	z-index:99;
	position:absolute;
	right:184px;
	top:4px;
	width:60px;
	height:20px;
	text-align:right;
}
#suche_inner div.search_bez_php {
	margin:0;
	color:#cccccc;
	font-weight:normal;
	font-size:11px;
}
#suche_inner div.csc-header {
	display:none;
	margin:0;
	color:#cccccc;
	font-weight:normal;
	font-size:11px;
}

#suche_bez {
	color:#cccccc;
	font-size: 11px;
	font-weight: normal;
	height:20px;
	top: 5px;
	text-align: right;
	width: 80px;
	margin: 0;
	right: 185px;
	position: absolute;
}
#suche_core {
	padding:3px 0 0 0px;
}

.suche_submit {
	background: none repeat scroll 0 0 transparent;
	cursor: pointer;
	width:30px;
	border: medium none;
}

/***************** BOXEN / bereich rechts seite **********************/

#right_holder {
	margin:8px 0 0 0;
	padding:0;
	font-size:11px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color:#000000;
}

#box_right_1_header, #box_right_2_header{
	display:none;
	height:0px;
	color: #cccccc;
	padding-top:0px;
}
#box_right_3_header, #box_right_4_header{
	color: #cccccc;
	background:url(../images/bgr_navi.png) repeat-x left top;
	padding:0px 0 0 16px;
	margin:0 0 8px 0;
	font-family: Verdana, Tahoma, sans-serif;
	font-size:14px;
	line-height:22px;
	text-transform:uppercase;
}
/**** newsletter header *************/
#box_right_3_header {
	display:none;
}

#box_right_1, #box_right_2 {
	margin:0 0 4px 0;	
	width:232px;
	overflow-x:hidden;
}
#box_right_3, #box_right_4 {
	margin:0 0 8px 0;	
	width:232px;
	overflow-x:hidden;
}
/***** newsletter box *************/
#box_right_3 {
	background: url(../images/bgr_newsletter_entry.png) repeat-x left top;	
	display:none;
}

#box_right_4 {
/*
	background:#f5f5f5;
*/

}

#box_right_1_inner, #box_right_2_inner  {
	margin:0;
}
/***  keine frontend-überschriften 
im content-element selbst anzeigen *****/

#box_right_1_inner .csc-textpic-caption,
#box_right_2_inner .csc-textpic-caption { /*** bild unterschrift brauchen nicht wir rechts nicht ***/
	height:0px;
	margin:0;
	padding:0;
	display:none;
}
.csc-textpic-clear {
	height:0;
	width:0;
	margin:0;
	padding:0;
	clear:both;
}

#box_right_1_inner .csc-header,
#box_right_2_inner .csc-header, 
#box_right_3_inner .csc-header,
#box_right_4_inner .csc-header {
	text-align: left;
}

.align-left {
	text-align: left;
}

#box_right_3_inner  {
	margin:3px 8px 3px 8px;
	
}

#box_right_3_inner p.bodytext {
	margin:0;
	padding:5px 0 5px 0;
}

#box_right_4_inner,
#box_right_4_inner td {
	font-size:11px;
}
#box_right_1_inner {
	min-height:264px;
  	height:auto !important;
  	height:264px;
	border:0px solid #ff0000;
}
#box_right_2_inner {
/*
	min-height:122px;
  	height:auto !important;
  	height:122px;
*/
}

p.newsl_box {
	margin:5px 0 5px 0;
}

/************** ENDE boxes right *****************************************/



.csc-frame-frame1 {
	border:3px solid #e7e8e8;
}

hr {
	height:1px;
	border-top: 1px solid #cccccc;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
}


h1, h2, h3, h4, h5, h6, .csc-header { margin: 2px 0 4px 0; }
p, ul, ol { margin: 0px 0 0px 0; }

h1 {
	color:#e9b11b;
	font-weight:bold;
	font-size:12px;
}
h1.csc-firstHeader {
    text-transform:uppercase;
}
h3, h4 {
	font-size:12px;
}
.clear {
	clear:both;
}
h3.normal {
	font-size:11px;
	font-weight:bold;
	color:#484848;
	margin-bottom:6px;
}

.highlight {
	color:#164365;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.highlight a, .highlight a:visited {
	color:#164365;
	text-decoration:none;
	text-indent:20px;
}
.highlight a:hover {
	color:#6F6F6F;
	text-decoration:underline;
	text-indent:20px;
}
a {
	color:#e0a404;
   text-decoration: none;
}

a:hover {
	color:#e0a404;
	text-decoration:underline;
}







.external-link img, .external-link-new-window img, .internal-link img, .internal-link-new-window img, .download img {
margin-right: 2px;
margin-left: 2px;
}



/*------mailformular formatieren------*/
form,
fieldset {
	margin:0;
	padding:0;
}

#mailform .csc-mailform {
border: 0px;
}
#mailform input {
	border: 0px solid #696969;
	width:215px;
	height:20px;
	border:1px solid #696969;

}


.csc-mailform-field {
margin: 0;
padding: 0 0 5px 0;
text-align:right;
}



.csc-mailform-field label {
float: left;
padding:0;
margin:0;
color: #000;
width: 200px;
}


.mf-input {
color: #244a6f;
clear: none;
width: 220px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-pass {
color: #244a6f;
width: 220px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-text {
color: #244a6f;
clear: none;
width: 220px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-check {
color: #244a6f;
padding: 1px;
border: 1px solid #dcdcdc;
}

.csc-mailform-radio fieldset {
color: #244a6f;
border: 0px;

}

.csc-mailform-radio legend {
display: none;
border: 0px;
}

.csc-form-label {
	font-size:12px;
}

/************ typo search *********************/
.csc-form-fieldcell input,
.csc-form-fieldcell select {
	border:1px solid #696969;
}

#mailform .csc-mailform-submit {
	font-size:11px;
	border:0px solid #696969;
	cursor:pointer;
	height:20px;
	color: #ffffff;
	background:url(../images/bgr_navi.png) repeat-x left top;
	width:105px;		
	border:none;
}

.mf-radio {
margin-left: 0px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-select {
color: #244a6f;
width: 220px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-file {
color: #244a6f;
width: 220px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-reset {
color: #244a6f;
border: 1px solid #dcdcdc;
}

.mf-submit {
color: #244a6f;
margin-left: 82px;
}
select {
	width:284px;
}
/*------tabelle formatieren------*/
/* RTE / Table styling */ 
TABLE.contenttable {  border: none; width:100%; margin:0px 0px 8px 0px;  }
TABLE.contenttable TR TD { padding:2px 5px 2px 5px; margin:0px; border:0px;}
/*
TABLE.contenttable TR TD P.bodytext { font-size:10px; }
*/
TABLE.contenttable TR { margin:none;  } /*Grün***b0ce6c*Blau***c3d2eb*/
TABLE .bodytext {  margin: 0px; }

p.bodytext {margin:0;}


span.grau{
	color:#6F6F6F;
}

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

/************************* input felder **********************************/
input.norm, input.norm_plz, input.norm_ort, input.newsl, textarea.norm, textarea.wide,  input.suche {
	border:1px solid #A7A9AC;
	background-color:#EFF0F0;
}
input.norm {
	width: 200px;
}
input.norm_plz {
	width: 60px;
	margin-right:6px;
}
input.norm_ort {
	width: 144px;
}
input.newsl {
	width: 130px;
}
textarea.norm {
	width: 200px;
}
textarea.wide {
	width: 300px;
}
input.suche{
	width:100px;
}
input.btn_send {
    font-size:11px;
	border:0px solid #696969;
	cursor:pointer;
	height:20px;
	color: #ffffff;
	background:url(../images/bgr_navi.png) repeat-x left top;
	width:105px;		
	border:none;
}



/************* footer line *******************/

#footer_line {
	height:4px;
	margin:0px 19px 0 20px;
	border-bottom:4px solid #858589;
	background:none;
}

/**************** footer **************************/
#footer {
	font-size: 10px;
	color:#000000;
	text-align:center;
	padding:0px;
	height:20px;
}

#footer a:link, #footer a:visited {
	color:#000000;
	text-decoration:none;
}
#footer a:hover {
	color:#000000;
	text-decoration:underline;
}


/***********************/
.csc-textpic-caption {
	background:#ffffff;
	padding:2px 5px 2px 5px;
	font-size:10px;
}


/******** verlinkungen - oben rechts für bego pages *****************/

#site_change {
	position:relative;
	margin:0;
	height:48px;
	z-index:0;
}
#site_change_navi {
	position:absolute;
	top:19px;
	right:-9px;
	height:24px;
	width:290px;
	margin:0;
	padding-right:5px;
background:url(../images/top_links_bgr.png) no-repeat right top;
z-index:0;
}

#navi_top_table {
	margin:0;
	width:290px;
	height:24px;
	
}
#navi_top_table td {
	text-align:right;
	vertical-align: top;
	padding-top:3px;
}
#navi_top_td_1 a, #navi_top_td_2 a, #navi_top_td_3 a,
#navi_top_td_1 a:hover, #navi_top_td_2 a:hover, #navi_top_td_3 a:hover {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none; 
	line-height:16px;
	padding:0;
}
#navi_top_td_3 a, #navi_top_td_3 a:hover {
	padding-right:2px;
}
#navi_top_td_1 a, #navi_top_td_1 a:hover {
	padding-left:4px;
}
#navi_top_td_1 a, #navi_top_td_3 a  {
	color:#696969;
}
#navi_top_td_2 a {
	color:#a9a9a9;
}
#navi_top_td_1 a:hover, #navi_top_td_3 a:hover  {
	color:#000000;
}
#navi_top_td_2 a:hover {
	color:#d1d1d1;
}


/*********** neue styles *****************************/


/*************************** NEU *******************************/
/******* 3 boxen start  top ***********/ 


.td_gap {
 width:9px;
}

#main-inner-top {
	/*
	height:216px;
	*/
	overflow:hidden;
	width:684px;
	margin:0;
}

/******** fce_2col_start_top.html -  boxen 2-1-drittel aufteilung **************/
#fce_start_top {
   
	height:216px;
	
	width:684px;
	position:relative;
	left:0px;
	top:0px;
	z-index:0;
   vertical-align: top;
	border:0px solid #ff0000;
}
#fce_col_left_holder { 
	float:left;
}
#fce_col_right_holder {
	width:223px;
	/*
	height:10px;
	background: ActiveBorder;
	*/
	float:left;
}
#fce_col_right_holder img {
	width:222px;
}

/******** fce_2col_start_top.html ENDE **************/


.box_wrapper {
	width:222px;
	min-height:122px;
  	height:auto !important;
  	height:122px;
}

#start_table_top h1 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	margin:5px 0 3px 0;
	color:#e9b11b;
	font-weight:bold;
	text-transform:uppercase;

}

#start_table_top {
	background: url(../images/table_cont_senkr_lines.png) no-repeat center top; 
}

.seiten_headline_td div#content_header_left_simple {
	padding-top:7px;
}
#box_u_content_header_text_left h1, 
#box_u_content_header_text_center h1, 
#box_u_content_header_text_right h1 {
	font-size:12px;
}

#box_u_content_header_text_left, #box_u_content_header_text_center, #box_u_content_header_text_right,
.inhalt_box_left, .inhalt_box_center, .inhalt_box_right {
	margin:0 5px 5px 5px;
}


.box_wrapper .inhalt_gap {
	margin:0 5px 5px 5px;
}

/********* start contents unten 2 nebeneinander **********/
#start_table_bottom h1 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	margin:0px 0 3px 0;
	color:#e9b11b;
	font-weight:bold;
	text-transform:uppercase;
}
#start_table_bottom div.csc-header{
	display:none;
}

#content_bereich_header_left,
#content_bereich_header_center,
#content_bereich_header_right,
.content_bereich_header_right {
	line-height:22px;
	color: #cccccc;
	background:url(../images/bgr_navi.png) repeat-x left top;
	padding:0px 0 0 16px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size:14px;
	text-transform:uppercase;
}
#content_bottom_td_left,
#content_bottom_td_right {
	width: 337px;
}

#content_norm_right img {
	float:left;
	margin: 0 8px 3px 0;
}


/******************* seite simple **********************/

#content_left_wrapper {
	position:relative;
	left:0px;
	top:0px;
	margin:8px 8px 8px 8px;
}

#content_simple {
	margin-left:15px;
	margin-bottom:8px;
	width:669px;
	position:relative;
	z-index:999;
}

.main_table_downloads {
		position:relative;
	z-index:999;
}

/**************** indexed search ****************/

/*
.tx-indexedsearch {
	margin:0 10px 0 15px;
}
*/

.descr.tx-indexedsearch-redMarkup {
	color: #ebab00;
	background-color: #f5f5f5;
}


.tx-indexedsearch-searchbox {
	position:relative;
	top:4px;
	left:5px;
	vertical-align: top;
}

input.tx-indexedsearch-searchbox-button.submit {
	width:40px;
	border:none;
}
.label_holder {
	width:58px;
}
.label_holder div.indexed_search_label {
	display:none;
}
.indexed_search_label { /******* div ***************/
	position:relative;
	width:50px;
	height:16px;
	right:-5px;
	top:-1px;
	color:#cccccc;
	border:0px solid #ff0000;
	text-align: center;
}
.tx-indexedsearch-whatis,
.tx-indexedsearch-browsebox,
.tx-indexedsearch-res {
	/*
	margin:0 10px 0 10px;
	*/
	padding-left:0px;
}



/***** suchfeld im inhalt **********************/
#content_simple div.tx-indexedsearch {
	line-height:22px;
	color: #cccccc;
	background:url(../images/bgr_navi.png) repeat-x left top;
	padding:0;
	font-family: Verdana, Tahoma, sans-serif;
	font-size:14px;
	min-width:668px;
  	height:auto !important;
  	width:668px;
}
#content_simple div.indexed_search_label {
	margin-top:2px;
}
#content_simple div.tx-indexedsearch-searchbox {
	background: url(../images/search_field.png) no-repeat 53px -1px;
}
.tx-indexedsearch-res td {
	padding-bottom:4px;
}
	
.tx-indexedsearch-searchbox-input {
vertical-align: top;
	width:122px;
	border:none;
	background-color: transparent;
	height:14px;
	line-height:14px;
	font-size:11px;
}
.tx-indexedsearch-submit {
	width:40px;
	border:none;
	background-color: transparent;
	cursor: pointer;
	color: transparent;
}
.navi_style {
	font-size:13px;
}


td.tx-indexedsearch-result-number {
	width:0px;
}


/******** suchergebnissse oben rechts nicht anzeigen lassen ************/

#suche_inner div.tx-indexedsearch-rules,
#suche_inner div.tx-indexedsearch-whatis,
#suche_inner div.tx-indexedsearch-sw,
#suche_inner div.tx-indexedsearch-browsebox,
#suche_inner div.tx-indexedsearch-res {
	display:none;
}

/******** suchergebnissse - contentbereich diverse header ausblenden ************/

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



/******* faq linke seite - kategorien *****************/
#faq {
	background: #ffffff;	
	margin:0;
	padding:0;
}
#faq_inner {
	margin:0 0 0 15px;
	padding:0;
}

#faq_inner a, #faq_inner a:hover {
	/*
	font-size:13px;
	color:#000000;
	padding-left:8px;
	background: url(../images/bgr_link_pfeil_grey.png) no-repeat left top;
	*/
} 

/************** WT gallery ***********************************/

h1.wtgallery_category_h1 {
	font-size:11px;
	display:none;
}

div.wtgallery_category_pic_l,
div.wtgallery_category_folder_l {
	display:none;
}



/************* dropdown felder usw - u.a. SERVICE ***************/

#start_table_top select {
	width:210px;
}

/********************* mailto link *************************************/
.linkMailto img {
	display:none;
}

/****************** sitemap mods *************************/
/*
#content_norm_left_simple ul li {
	padding-left:50px;
	list-style-type:none;
	background:  url(../images/bgr_link_pfeil_yellow.png) no-repeat 0px -1px;  
}
#content_norm_left_simple ul li a {
	padding-left:2px;
}
*/



/********* produkte startseite ***********/
#prod {
	position:relative;
	left:0px;
	top:0px;
    margin:0px 0px 7px 0px;
    background:#e8e8e8;
    height:91px;
    display:block;
    padding:7px 0px 0px 7px;
}
#prod img {
    border:none;
    margin:0 7px 0 0;
    float:left;
}
#prod #prod_headline_embed {
    font-weight:bold;
}

#prod div#prod_link a {
   background:url(../images/bgr_button_grau.png) no-repeat 0px 0px;
	margin:0;
	vertical-align:middle;
	line-height:24px;
	font-size:11px;
	text-decoration:none;
	padding:1px 5px 2px 10px;
	color:#ffffff;
}
div#prod_link {
	position:absolute;
	bottom:-3px;
	right:0px;
 	text-align: right;
	margin-right:0px;

}




/************************ guestbook ****************************************/

.tt_guest_left {
	width:236px;
}

.tx-ttguest div.csc-mailform-field input#mailformdata[tt_guest][NEW][title] {
	width:300px;
	border:2px solid #ff0000;
}
.tx-ttguest div.csc-mailform-field input {
	float:left;
	margin-left:4px;
	margin-bottom:3px;
}
.tx-ttguest div.csc-mailform-field input#mailformformtype_db {
	clear:both;
	margin-bottom:3px;
	margin-right:14px;
	font-size:11px;
	border:0px solid #696969;
	cursor:pointer;
	height:20px;
	color: #ffffff;
	background:url(../images/bgr_navi.png) repeat-x left top;
	width:140px;		
	border:none;
	float:right;
}
.tx-ttguest label {
	width:242px;
	border:0px solid #cccccc;
}
.tx-ttguest div.csc-mailform-field textarea {
	width:409px;
	float:left;
	margin-top:0px;
	margin-left:4px;
	height:70px;
	margin-bottom:3px;
	border:1px solid #8e8f91;
}


 /*********** messen und veranstaltungen **********************/
 
 .tbl_messen { 
    border-collapse:collapse;
    width:70%;
 }
 .tbl_messen td {
    border-bottom:1px solid #ccc;
    font-size:11px;
    padding:3px;
 }

 .tbl_messen .tr-0 {
   
 }
 .tbl_messen .tr-0 .td-0, .tbl_messen .tr-0 .td-1, .tbl_messen .tr-0 .td-last {
    padding:3px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    font-weight:bold;
 }
 .tbl_messen .td-0, .tbl_messen .td-1, .tbl_messen .td-last {
    padding:3px;
    border-bottom:1px solid #ccc;
 }
 /* simple content **/
  .tbl_messen_simple { 
    border-collapse:collapse;

 }
 .tbl_messen_simple td {
    border-bottom:1px solid #ccc;
    font-size:11px;
    padding:3px;
 }
  .tbl_messen_simple .td-0 {
    width:29%;
 }
  .tbl_messen_simple .td-1 {
    width:50%;
 }

  .tbl_messen_simple .td-last {
    width:20%;
 }
 .tbl_messen_simple .tr-0 {
    color: #cccccc;
	background:url(../images/bgr_navi.png) repeat-x left top;	
}
 .tbl_messen_simple .tr-0 .td-0, .tbl_messen_simple .tr-0 .td-1, .tbl_messen_simple .tr-0 .td-last {
    padding:3px;
    font-weight:normal;
    font-size:12px;
    color: #cccccc;
    padding:0px 0 0 10px;
	margin:0 0 8px 0;
	font-family: Verdana, Tahoma, sans-serif;

	line-height:22px;
	text-transform:uppercase;
 }
 .tbl_messen_simple .tr-1 .td-0, .tbl_messen_simple .tr-1 .td-1, .tbl_messen_simple .tr-1 .td-last {
    
    font-weight:bold;
 }
 .tbl_messen_simple .td-0, .tbl_messen_simple .td-1, .tbl_messen_simple .td-last {
    padding:5px;
    border-bottom:1px solid #ccc;
 }
 
.kb_eventboard-entry p.bodytext a img {border: none; }
 
 
 /*********************** produkt highlights - via typo3 tabellen funktion ****************/

.prod-hilights,
.prod-hilights-liefer {
 	border:0;
	margin:0;
	padding:0;
	border-collapse: collapse;
 }

.prod-hilights caption,
.prod-hilights-liefer caption {
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 5px 5px 5px;
	text-align:left;
	background:#e8e8e8;
}

.prod-hilights thead,
.prod-hilights-liefer thead, 
.prod-hilights tr.tr-even tr-0,
.prod-hilights-liefer tr.tr-even tr-0 {
 	display:none;
	background:#ffffff;
}
 
.prod-hilights tr.tr-even,
.prod-hilights-liefer tr.tr-even {
  	 background:#e8e8e8;

}
.prod-hilights tr.tr-odd,
.prod-hilights-liefer tr.tr-odd {

	 	background:#ffffff;
}
.prod-hilights td,
.prod-hilights-liefer td  {
	font-size:10px;
	padding-right:5px;
}
.prod-hilights td.td-0 {
	width:20%;
}
.prod-hilights td.td-1 {
	width:55%;
}
.prod-hilights td.td-2 {
	width:24%;
}
.prod-hilights tr.tr-1 td {
	font-weight:bold;
}

.prod-hilights-liefer td.td-0 {
	width:69%;
}
.prod-hilights-liefer td.td-1 {
	width:15%;
}
.prod-hilights-liefer td.td-2 {
	width:15%;
}
.prod-hilights table.grid {
	border-collapse:collapse;
}
.prod-hilights table.grid td {
	border:1px solid #cccccc;
	padding:3px;
}

/**********************************/

.error {
	color: Red;
}
 
.tx-indexedsearch-whatis {
    padding-left: 7px;
    color: rgb(233, 177, 27);
 }
 .tx-indexedsearch-whatis p, .tx-indexedsearch-whatis p span {
    color: rgb(204, 204, 204);
 }
 .tx-indexedsearch-res td {
    font-size: 11px;
 }
 .tx-indexedsearch-title {
    color: #C7CCC7;
 }

#news_right_inner,
.news_right_inner
{
 	background: #EEE;
	padding: 7px;
	border: 1px solid #E0A404;
	margin-bottom: 10px;
}
 .news_right_inner.weiss
{
	background: #fff;
}
#news_right_inner .csc-firstHeader,
.news_right_inner .csc-firstHeader
{
 	color: #E0A404;
}

.csc-header-n2 h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight:bold;
	font-size:12px;
	color:#E0A404;
}

