
body {
  background: #FFFFFF;
  margin:0;
  padding:25px 0 0 0;
  color:#565760;
}
img{
  margin: 0;
  padding:0;
  border:none;
  vertical-align: top;
}

#content .csc-textpic-caption, #content li, #content table {
  color:#565760;
  font-size:11px;
   font-family: Verdana;
}

p, p.bodytext {
/*  margin-bottom: 20px;*/
padding: 0 0 0 20px;
}

form{
padding: 0 0 0 20px;

}
h1{
  margin:0;
  padding:0 0 0 16px;
  font-family: verdana;
  font-size: 11px;
    color:#565760;
    font-weight:bold;
}

h2,h3{
  margin:0;
  padding:0 0 0 20px;
  font-family: verdana;
  font-size: 11px;
    color:#565760;
    font-weight:bold;
}
a {

  margin:0;
  padding:3px 0 3px 0;
  font-family: verdana;
  font-size: 11px;
  text-decoration:none;
}
a.mail{
  color:#565760;
  font-weight:bold;
  text-decoration: underline;
}
 hr {
  margin:0;
  padding:0;


 }

/* STARTSITE STYLES */
#top{
  margin:0;
  padding:0;
  text-align:center;
  height: 28px;
}
#center{
  margin: 10px 0 0 0 !important;
  margin:0;
  padding: 0;
  text-align: center;
  vertical-align:top;
  height:474px;
}
#left{
  margin: 0;
  padding: 0;
  width: 222px;
  /*height:474px;*/
  float:left;
    vertical-align:top;
    text-align:left;

}
#menu_wrap{
  margin: 0;
  padding: 0;
  background: transparent url(../img/shadow.gif) top right  repeat-y;
  text-align: left;
  vertical-align:top;
  width:222px;
  height:372px!important;
  height:372px;
}
#menu_wrap #menu_top{
  margin:0 !important;
  margin:0 0 -12px 0;
  padding:0;
  background: transparent url(../img/menu_top.gif) top right  no-repeat;
  height:8px;
  line-height: 0px;
  /*display:block;*/
  width:222px;
  vertical-align: top;
}
#teaser_zone{
  margin: 6px 0 0 0 !important;
  margin: 9px 0 0 0;
  padding: 0 0 2px 0;
  background: url(../img/teasers_bg.jpg);
  vertical-align:top;
  width: 714px;
  height: 173px;
}
.teaser{
  margin: 6px 8px 0 8px !important;
  margin: 5px 5px 0 6px;
  padding: 0;
  float:left;
  background: none;
  width:222px;
  height: 157px;
  vertical-align:top;
  text-align:left;
}
.teaser a{
margin:0;
padding:0;
  text-decoration: none;
  color:#565760;
  display:block;
}
.teas_pic{
margin:0;
padding:0 0 0 1px;
}

.header{
  margin:0;
  padding:1px 0 0 8px;
  background: url(../img/heder_bg.gif) no-repeat;
  font-size: 12px;
  vertical-align:top;
  text-align:left;
  height:19px;
  text-transform:uppercase;
  font-weight:bolder;
}
.text{
  margin: 0 auto;
  padding: 10px 10px 0 10px;
  background: #f6f6f7;
  width:200px;
  height:38px;
  font-size: 10px;
  font-family:Tahoma;
  line-height:12px;
  color: #565760;

}
#right{
  margin: 0;
  padding: 0;
  width:712px;
  float:right;
/*  vertical-align: top;*/
}
#picture{
  margin: 0;
  padding: 0;
}

/*          END*/


#main_wrap{
  margin: 0 auto;
  padding: 0px 0 0 0;
  width: 942px;
    }
#top{
  margin:0;
  padding:0 0 0px 0;
  text-align:center;
  height:28px;
}
#logo{
  margin:0;
  padding:0;
  width:136px;
  float:left;
}
#top_nav{
  margin: 0 0 0 100px;
  padding: 8px 0 0 0;
  float:right;
  text-align: right;
  font-family: Verdana;
  width:370px;
}
#top_nav a {
  margin:0;
  padding:1px 3px 1px 3px;
  font-family: Verdana;
  text-decoration:none;
  font-size: 10px;
  line-height: 20px;
  color: #7D7D7D;
}
#top_nav a.act {
  background: #7D7D7D;
  color: #FFFFFF;
}
#top_bg{
  margin: 10px 0 0 0;
  padding: 0;
  background: transparent url(../img/templ1_bg_top_e.gif) top no-repeat;
  width: 942px;
  height:20px;
}
#all_wrap{
  margin: 0;
  padding:0;
  background: transparent url(../img/templ1_bg.gif) repeat-y;
  text-align:left;
  /*height:100% !important;
  height:690px;
  min-height:690px;*/
 /* clear:both;*/
 /* display: block; */
}



#right_wrap{
  margin:0 !important;
  margin: 0px 0 0 0;
  padding:0;
  float:right;
  width:714px;
  vertical-align: top;
  text-align:left;
  position: relative;
}

#right_wrap a {
	color: #565760;
}

#right_wrap a:hover {
	text-decoration:underline;
}

#right_wrap li {
  font-size: 11px;
  font-family: Verdana;
  line-height:1.3em;
}

#top_stripe{
  margin:0;
  padding:0;
  background: transparent url(../img/menu_top1.gif) repeat-x;
  height:20px;
  width:712px;
  color:white;
  text-align:left;
}
#top_stripe a{
  margin:0;
  padding:3px 5px 3px 5px !important;//padding:4px 5px 3px 5px !important;
  padding:4px 5px 4px 5px;
  height: 21px;
  line-height: 20px;
  color:white;
  font-size: 11px;
  text-align:left;
  font-family: Verdana;
  text-decoration: none;

}
#top_stripe a.act, #top_stripe a:hover{
  background: #CA1524;


}
 .page_header{
  margin: 0px;
  padding: 0px 0 0px 20px;
  font-size: 11px;
  font-family: Verdana;


}

 .page_header div.page_header_inner { 
 	float:left; 
 	width:670px;
 	padding-left:20px;
 	
 }
 
 .page_header div.page_header_inner div.header_left {
 	float:left;
 }
 .page_header div.page_header_inner div.header_right {
 	float:right; font-weight:bold; 	
 }
 

#top_picture{
  margin: 0;
  padding: 0;
  width:712px;
/*  height:190px;*/
  text-align:right;
}
#content{
  margin: 0;
  padding: 25px 0px 0 0px;
  text-align:left;
  vertical-align: top;
  width: 712px;
}
.p_cont, #content p.bodytext{
  margin: 0 200px 20px 0;
  padding: 0 8px 0 16px;
  font-size: 11px;
  font-family: Verdana;
}
#content_wide{
  margin: 0;
  padding: 25px 0px 0 0px;
  text-align:left;
  vertical-align: top;
  width: 712px;
}
.p_cont, #content_wide p.bodytext{
  margin: 0 200px 20px 0;
  padding: 0 8px 0 16px;
  font-size: 11px;
  font-family: Verdana;
}
#search_form{
    margin:0;
    padding:53px 0 3px 0;
    height:92px;
/*    height:96px !important;*/
    /*background: transparent url(../img/search1_bg.gif) top left no-repeat;*/
    background: #d2d2d4;
    color:#565760;
    font-family: Tahoma;
    width:210px;
    font-size: 11px;
    line-height: 20px;
}
#search_form_inner {
    float:left;
    width:210px;
    padding:5px 0 0 10px;
    border-top:1px solid #fff; 
}
#search_form_home{
    margin:0 !important;
    margin: -1px 0 0 0 ;
    padding:0px 0 10px 0 !important;
    padding:0px 0 10px 0;
    height:92px !important;
    height: 96px;
    background: #d2d2d4 url(../img/search_home_bg1.gif) bottom left no-repeat;/**************************************/
    color:#565760;
    font-family: Tahoma;
    width:222px;
    font-size: 11px;
    line-height: 20px;
vertical-align:bottom;
}


.s_row{
margin:0;
padding:0;
display:block;
width:200px;
float:left;
clear:both; 
}
#s_daten{
margin:0;
padding:0;
width: 180px;
float:left;


}
#s_products{
margin:0;
padding:0;
width: 180px;
float:left;

}

.sf_input1{
  margin:4px 0 0 0!important;
  margin:4px 0 0 0;
  padding:0;
  float:right;
}
.sf_input2{
  margin:4px 0 0 0!important;
    margin:4px 0 0 0;
  padding:0;
  float:right;
}
.sf_input3{
  margin:0;
  padding:0 0 0 2px;
  border-left:1px solid #000000;
  float:left;
    font-size: 11px;
  font-family: Tahoma;
  color: #565760;
  width:165px;
}
.sf_button{
  margin:0px !important;
  margin:0px;
  padding:0;
  width:19px;
  height:19px;
 float:right;
}

.sf_text{
	float:left;
}
.s_line{
	border-top:1px solid #fff; 
	font-size:0px;
	height:1px;
}

#bot_bg{
  margin: 0;
  padding: 0;
  background: transparent url(../img/templ1_bg_bot.gif) bottom no-repeat;
  width: 942px;
  height:8px;
  clear:both;
}

#left_content{
  margin: 0;
  padding: 0;
  float: left;
  width: 535px;
  text-align:left;
  font-size:11px;
  font-family: verdana;
}
#left_content p.bodytext{
margin:0;
padding:0 32px 20px 16px;

}

#right_content{
  margin: 0;
  padding: 0;
  float: right;
  width: 177px;
  text-align:left;
  font-size:11px;
  font-family: verdana;
}

#left_content1{
  margin: 0;
  padding:0px;
  float: left;
  width: 450px;
  text-align:left;
  font-size:11px;
  font-family: verdana;
}
/* Original Änderung TN */
/*
#left_content1 p.bodytext{
margin:0;
padding:20px 24px 0px 16px;

}
*/
#left_content1 p.bodytext{
margin:0;
padding:0px 24px 0px 16px;
}

#left_content1 ul {

}

#left_content1 ul li {

}

/*
#left_content1 .csc-textpic-intext-left-nowrap { 
position:relative;
}
#left_content1 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { 
position:absolute;
left:50px;
top:-10px;
z-index:1;
}

#left_content1 .csc-textpic-intext-left-nowrap .csc-textpic-text {
position:absolute;
z-index:2;
}
*/

#right_content1{
  margin: 0;
  padding: 0px;
  float: right;
  width: 254px;
  text-align:left;
  font-size:11px;
  font-family: Verdana;
}

#right_content1 p.bodytext, #right_content1 li {
 margin:0;
 padding:0 20px 0 10px;
 text-align:left;
 width:190px;
 }

 #right_content1 ul {
 	margin:4px 0;
	padding:0 20px;
}


 
#right_content1 div.csc-textpic-imagewrap, #right_content1 .csc-textpic-image {
 margin:0;
}

/*  TEMPLATE 1 STYLES  Some STYLES ARE SIMILAR WITH STARTSITE*/
#line{
  margin: 0;
  padding: 0;
  width: 942px;
  height:1px;
  clear:both;
}

/*  Impressum STYLES  Some STYLES ARE SIMILAR WITH STARTSITE*/
#impressum_infobox{
  margin: 0 8px 0 20px;
  padding: 0;
  float: right;
  clear:right;
  width: 168px;
}
#info{
  margin: 0;
  padding: 0;
  background: #d2d2d4 ;
  width: 168px;
  font-size: 11px;
}


#info_box_bg_top{
  margin: 0;
  padding: 0;
  background: transparent url(../img/info_top_bg1.gif) bottom no-repeat;
  height:12px;
  width: 168px;
}

#info_box_bg_bot{
  margin: 0;
  padding: 0;
  background: transparent url(../img/info_bot_bg1.gif) top no-repeat ;
  height:12px;
  width: 168px;
  vertical-align: top;
 }


#info p.bodytext, .info_p {
  margin: 0;
  padding: 8px;
  font-size: 11px;
  font-family: Tahoma;
  text-align:left;
  display:block;
}
.impr_head{
    margin: 0;
  padding: 5px 5px 5px 5px;
  font-size: 11px;
  font-family: Tahoma;
  text-align:left;
  font-weight:bolder;
}
/*  DRUCKVERFAHREN STYLES  Some STYLES ARE SIMILAR WITH STARTSITE*/

#pic_1 img, #pic_2 img, #pic_3 img, #pic_4 img, #pic_5 img {
  width: 100%;
  height: 100%;
}
#pic_1{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 190px;
  left: 179px;
  height:20px;
  width:40px;
  z-index: 180;
}
#pic_2{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 170px;
  left: 284px;
  height:40px;
  width: 80px;
  z-index: 170;
}
#static_3{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 139px;
  left: 432px;
  height:80px;
  width:280px;
  background: transparent url(../img/pic_3_bg.gif) bottom no-repeat;
  z-index: 100;
}
#pic_3{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 139px;
  left: 432px;
  height:80px;
  width:160px;
  z-index: 180;
}
#static_4{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 236px;
  left: 516px;
  height:80px;
  width:196px;
  background: #bebfc2;
  z-index: 100;
}
#pic_4{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 236px;
  left: 516px;
  height:80px;
  width:160px;
  z-index: 180;
}
#pic_5{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 332px;
  left: 552px;
  height:80px;
  width:160px;
  z-index: 180;
}



/********************** NEWS *************************/

.news-latest, .news-single, .news-list {
        margin:0;
        padding: 0 0 0 16px;
	width: 540px;
	font-size: 12px;
	font-family: Tahoma;
	color:#565760;
}

.news-latest a, .news-single a, .news-list a, .list-date {
        margin:0;
        padding:0;
	font-weight:bold;
	text-decoration:none;
	color:#565760;
}

.news-single .single-timedata, .news-single .single-backlink {
	margin:12px 0; 
}

.news-latest p.bodytext, .news-single p.bodytext, .latest-item p.bodytext, .news-list p.bodytext {
        margin:0;
        padding:0;
	width:450px;
}

.latest-item, .list-item {
	position:relative;
}

.news-latest .latest-item .news-subheader {
	width: 450px;
}

.news-subheader {
	margin:10px 0 0 0;
	padding:0;
}

.news-single h3 {
	margin:0;
	padding:0;
	width: 450px;
	color:#565760;
}

.latest-morelink {
	margin:0;
	padding:0;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: 15px;
	left: 520px;
}

.list-morelink {
	margin:0;
	padding:0;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: 30px;
	left: 480px;
}









/***************************************KONTAKT   KONTAKT    KONTAKT    KONTAKT    KONTAKT    KONTAKT*************************************************/

#content_kontakt{
  margin: 0 ;
  padding: 0;
  text-align:left;
  vertical-align: top;
  width: 712px;
  display:block;
}

.kontakt_cont{
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: Tahoma;
}
#kontakt_filled_form{
  margin: 15px 8px 0 8px !important;
    margin: 15px 8px 0 4px;
  padding: 0;
  float: left;
  width: 344px;
  background: transparent url(../img/filled_form_bg_info.gif) repeat-y ;
}
#kontakt_filled_form_bg_top{
  margin: 0;
  padding: 0;
  background: transparent url(../img/filled_form_bg_top.gif) top no-repeat;
  height:12px;
  width: 344px;
}


#kontakt_filled_form_info{
  margin: 0;
  padding: 0;
  background: transparent url(../img/filled_form_bg_info.gif) repeat-y ;
  width: 344px;
  height: 357px !important;
  height: 360px;
  font-size: 12px;
}
#kontakt_filled_form_bg_bot{
  margin: 0;
  padding: 0;
  background: transparent url(../img/filled_form_bg_bot.gif) bottom center no-repeat ;
  height:12px;
  width: 344px;
  vertical-align: top;
}


#kontakt_form{
  margin:  15px 0 0 0;
  padding: 0;
  float: left;
  width: 344px;
/*  background: #d2d2d4;*/

}

#kontakt_form_bg_top{
  margin: 0;
  padding: 0;
  background: #d2d2d4 url(../img/form_bg_top.gif) top right no-repeat;
  height:12px;
  width: 344px;
}


#kontakt_form_info{
  margin: 0;
  padding: 0;
  font-size: 12px;
  height: 357px;
  width: 344px;
  background:#D2D2D4;
}
#kontakt_form_bg_bot{
  margin: 0;
  padding: 0;
  background: #d2d2d4 url(../img/form_bg_bot.gif) bottom no-repeat ;
  height:12px;
  vertical-align: top;
  width: 344px;
}


.kontakt_input_p{
  margin: 0;
  padding: 4px 6px 4px 7px;
  font-size: 11px;
  font-family: Verdana;
  color: #565760;
}
.kontakt_input_p input .kontakt_input{
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-family: Verdana;
  color: #565760;
}
.kontakt_input{
  margin: 0;
  padding: 0px  0 0 1px;
  width:326px;
  height:20px;
  line-height:20px;
  border-left:1px solid #000000;
  font-size: 11px;
  font-family: Verdana;
  color: #565760;
}
#biggest_to_fill{
  margin: 0;
  padding: 0;
  width:326px;
  height:106px;
  line-height:20px;
  border-left:1px solid #000000;
}
.submit_button{
 margin: 10px 8px 0 0;
 padding:0 5px 3px 0;
  border:none;
  background: transparent url(../img/submit_bg.gif);
  height:19px;
  width: 76px;
  float:right;
  color:#000000;
  font-size: 12px;
  font-weight: 600;
}

#form_submit_val{
  padding: 0;
   margin: -5px 0px 0px 10px;
  width:190px;
  float:left;
    font-size: 11px;
  font-family: Verdana;
  line-height: 12px;
  color:#565760;
  background: #d2d2d4;
  vertical-align: top;
  text-align:left;

}
.kontakt_p{
  margin: 0;
  padding: 9px 7px 9px 7px;
  font-size: 11px;
  font-family: Verdana;
  text-align:left;
}

#kontakt_filled_form h3{
  margin: 0;
  padding: 9px 7px 9px 7px;
  font-size: 11px;
  font-family: Verdana;
  text-align:left;
  color: #565760;
}



/*****************************KONTAKT ENDS   KONTAKT ENDS    KONTAKT ENDS    KONTAKT ENDS   KONTAKT ENDS   KONTAKT ENDS*****************************/

/*************************************************SITEMAP   SITEMAP   SITEMAP   SITEMAP   SITEMAP*****************************************************/
.sitemap{
  margin: 0;
  padding: 25px 0px 0 8px;
  float: left;
  width: 344px;
  text-align:left;
  font-size:11px;
  font-family: verdana;
  list-style-type:none;
}

.sitemap ul {
margin:0;
padding:0;
display:block;
list-style-type:none;
}
.sitemap ul li.level_1{
margin:0;
padding: 2px 0;
display:block;
list-style-type:none;
background:#b0b0b4;
}
.sitemap ul li.level_1 a{
margin:0;
padding:0px 0 0px 8px;
text-decoration:none;
list-style-type:none;
color:#ffffff;
font-weight:bolder;
}
.sitemap ul li.level_2{

padding: 2px 0;
display:block;
list-style-type:none;
background:#f6f6f6;
border-bottom: 1px solid #d2d2d4;
border-top: 1px solid #d2d2d4;
}
ul li.level_2 a {
margin:0;
padding:0 0 0 45px;
/*display:block;*/
background:none;
color:#565760;
font-weight:bold;


}
ul li.level_3{

padding: 2px 0;
display:block;
border-bottom: none;
}
ul li.level_3 a{
margin:0;
padding:0 0 0 85px;
/*display:block;*/
background:none;
color:#565760;
border-bottom: none;
font-weight:bold;
}
ul li.level_4 {

padding: 2px 0;
display:block;
list-style-type:none;
border-bottom: none;
font-weight:bold;
}
ul li.level_4 a{
margin:0;
padding:0 0 0 120px;
/*display:block;*/
background: transparent url(../img/sitemap_pointer.gif) 110px 2px no-repeat;
color:#565760;
font-weight:normal;
border-bottom: none;
}

ul li.level_5 {
padding: 2px 0;
display:block;
list-style-type:none;
border-bottom: none;
font-weight:bold;
}
ul li.level_5 a{
margin:0;
padding:0 0 0 155px;
/*display:block;*/
background: transparent url(../img/sitemap_pointer.gif) 145px 2px no-repeat;
color:#565760;
font-weight:normal;
border-bottom: none;
}



/*****************************FOOTER  FOOTER   FOOTER************************************/
#footer{
  margin: 19px 0 10px 0;
  padding: 0;
  float: right;
}







/****************************************************************SEARCH SEARCH SEARCH SEARCH SEARCH SEARCH ************/
.tx-indexedsearch{ display:block;margin-right:5px; padding:0px 8px 0 8px;  color:#565760;  font-size:11px;  font-family: Verdana;  width:694px;}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; font-size:11px;}
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; font-size:11px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; font-size:11px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; font-size:11px;}
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; font-size:11px; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; font-size:11px;}
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; color:#565760;  font-size:11px;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#cb1524;  font-size:11px;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; color:#565760; font-size:11px;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; color:#565760; font-size:11px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px;  color:#565760; font-size:11px;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; font-size:11px;  color:#565760;}
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; font-size:11px;  }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:11px; font-weight:bold; color:#565760; }
		.tx-indexedsearch-percent{ font-size:11px; }
		.tx-indexedsearch-title a { font-size:11px; color:#565760; font-weight: 600;}
		.tx-indexedsearch-title a:visited { font-size:11px; color:#565760; font-weight: 600;}
                .tx-indexedsearch-path a { font-size:11px; color:#565760; text-decoration:underline;}
		.tx-indexedsearch-path a:visited { font-size:11px; color:#565760; text-decoration:underline; }
		.tx-indexedsearch-searchbox-sword { font-size:11px; color:#565760;}

}

/******************************************FLEXIBLE ITEMS       FLEXIBLE ITEMS          FLEXIBLE ITEMS             FLEXIBLE ITEMS      **********/
#right_cont_pic{
  margin: 0;
  padding: 0;
  width: 246px;
  vertical-align: top;
}
#right_cont_pic img{
  margin: 0;
  padding: 0;
}

#right_cont{
  margin: 0;
  padding: 0;
  width: 246px;
  float:left;
  vertical-align: top;
  text-align:center;
}
#right_cont_pic img{
  margin:0;
  padding: 0;

}
#r_cont_teaser{
  margin: 8px 0px 0px 0px;
  padding: 0;
  background: #d2d2d4 ;
  vertical-align:top;
}
#r_cont_teaser_top{
  margin: 0;
  padding: 0;
  background: transparent url(../img/right_cont_teaser_top.gif) top no-repeat;
  height:8px;//height:13px;
  width: 246px;
}
#r_cont_teaser_links{
  margin: 0;
  padding: 0;
  background: #d2d2d4 ;
  vertical-align: top;
  text-align:left;
  display: block;
  clear: both;
  font-weight:bold;

}
#r_cont_teaser_bot{
  margin:0;
  padding:0;
  background: transparent url(../img/right_cont_teaser_bot.gif) bottom no-repeat ;
  height:8px;
  width: 246px;
  vertical-align: top;
  font-weight:bold;
}
.t_link{
  margin: 3px 0 3px 8px;//  margin: 0px 0px 6px 8px;
  padding:  0;
  background: transparent url(../img/t_link_bg.gif) no-repeat ;
  height: 19px;
  width:231px;
  vertical-align: top;
  text-align:left;

}
.t_link a{
  margin: 0px 0 0 0;
  padding:2px 0 0 8px;
  display:block;
  text-decoration: none;
  font-weight:normal;
  font-family: Verdana;
  color:#565760 ;
  font-size: 11px;
  height:17px;
}

/**Aktuell**/
.aktuellWrap {
	padding: 0 0 0 8px;
	margin: 0;
	display: block;
	width: 680px;
        color:#565760 ;
        font-size: 11px;
        font-family: Verdana;
}
.aktuellWrap .date, .aktuellWrap .messe, .aktuellWrap .organizer, .aktuellWrap .vertreter {
	padding: 3px 0 5px 0; 
}
.aktuellWrap .date, .aktuellWrap .messe, .aktuellWrap .organizer, .aktuellWrap .vertreter, .aktuellWrap .dateWrap, .aktuellWrap .messeWrap, .aktuellWrap .organizerWrap, .aktuellWrap .vertreterWrap {
	display: block;
	width: 160px;
	padding: 5px;
	float: left;
	font-weight: bold;
	text-align: left;
	margin: 1px 0 0 0;
	background: none;
}

.aktuellWrap .messe, .aktuellWrap .messeWrap {
	width: 220px !important;
}

.aktuellWrap .organizerWrap, .aktuellWrap .organizer {
 	width: 260px !important;
 }
 
.aktuellWrap .organizerWrap .text {
 	width: 240px;
 }
 
.aktuellWrap .messeWrap, .aktuellWrap .dateWrap {
	font-weight: normal;
}
.aktuellWrap .text {
	display: block;
        padding: 0;
	width: 130px;
	float: left;
	font-weight: bold;
	text-align: left;
	background: none;
        font-size: 11px;
        font-family: Verdana;
	vertical-align: top;
}
.aktuellWrap .grey {
	display: block;
	background-color: #d2d2d4;
	clear: both;
	height:50px;
}
.aktuellWrap .grey_light {
	display: block;
	background-color: #ebebec;
	clear: both;
	height:50px;
}
.aktuellWrap .clear {
	clear: both;
	display: block;
}


.tx-thmailformplus-pi1, .tx-thmailformplus-pi1 form {
	padding: 0;
	margin: 0;
}
.tx-thmailformplus-pi1 div {
	padding: 3px;
        background: #d2d2d4;
}

.tx-felogin-pi1{
font-size:11px;
color:#565760;
font-family: verdana;
}

.tx-felogin-pi1 p{
margin-top:0px;
font-size:11px;
  font-family: verdana;
}

.tx-felogin-pi1 > div { display:none; }

.tx-felogin-pi1 form fieldset { border:0px; padding:0; margin:0;}
.tx-felogin-pi1 form fieldset legend { display:none; }
.tx-felogin-pi1 form fieldset div { display:block; padding:3px 0; }

.zertificat{
margin:0 20px 12px 20px;
padding:0 0 12px 0;
font-size:11px;
font-family: verdana;
color:#565760;
border-bottom:1px solid #a5a5aa;
}
.zertificat h3{
margin:0;
padding:0;
font-size:11px;
font-family: verdana;
color:#565760;
font-weight:bold;
width:500px;
float:left;
}
.zertificat_text p.bodytext{
margin: 0 40px 0 0 !important;
padding:0 !important;
width:500px;
float:left;
}
.zertificat_img{
margin: 0 ;
padding:0 0 12px 0;
width:100px;
float:left;
vertical-align:top;
}



.jobs_wrap{
        margin:0;
        padding: 0 0 0 16px;
	width: 500px;
	font-size: 12px;
	font-family: Tahoma;
	color:#565760;
	float: left;
}
.jobs_wrap a{
        margin:0;
        padding:0;
	font-weight: bold;
	text-decoration: none;
	color:#565760;
}
.jobs_wrap p{
        margin:0;
        padding:0;
	width: 440px;
}
div.jobs-item {
 position: relative !important;
  position: relative;
}
#content_wide .jobs-item p.bodytext, .jobs-item p.bodytext{
margin: 0 0 8px 0;
padding: 0 60px 0 0;
}
.jobs_wrap .jobs-item .jobs-subheader {
 width: 500px;
}
 .jobs-subheader {
margin:8px 0 0 0;
padding:0 0 0 0px;
font-weight:bold;
}
.jobs-morelink {
        margin:0;
        padding:0;
 width: 20px;
 height: 20px;
 display: block;
        position: absolute !important;
        position: absolute !important;
        top: 50%;
        left: 480px;
}




/************************additional styles 4 fronpage where are 4 fce in the bottom***************/
.teaser4{
  margin: 6px 4px 0 4px !important;
  margin: 5px 3px 0 4px;
  padding: 0;
  float:left;
  background: none;
  width:170px;
  height: 157px;
  vertical-align:top;
  text-align:left;
  background:url(../img/teas4_bg.gif) repeat-y;
}
.teaser4 a{
margin:0;
padding:0;
  text-decoration: none;
  color:#565760;
  display:block;
}
.teas_pict4{
margin:0;
padding:0 0 0 1px;
}
.teas_pict4 img, .teas_pict4 a {
margin:0;
padding:0 0 0 0px;
border: none;
}

.headert4 {
  margin:0;
  padding:1px 0 0 8px;
  background: url(../img/teas4_header.gif) no-repeat;
  font-size: 11px;
  vertical-align:top;
  text-align:left;
  height:19px;
  text-transform:uppercase;
  font-weight:bold;
}
.headert4 a{
margin: 0;
padding-top:1px;
font-size:10px;

}

.textt4{
  margin: 0 auto;
  padding: 10px 10px 0 10px;
  background: #f6f6f7;
  width:148px;
  height:63px;
  font-size: 11px;
  font-family:Verdana;
  line-height:1.2em;
  color: #565760;
  }



.teasernews{
  margin: 6px 4px 0 4px !important;
  margin: 5px 3px 0 3px;
  padding: 0;
  float:left;
  background: none;
  width:170px;
  height: 157px;
  vertical-align:top;
  text-align:left;
  background:url(../img/teas4_bg.gif) repeat-y;
}
.teasernews a{
margin:0;
padding-top:1px;
  text-decoration: none;
  color:#565760;
  display:block;
}




.tnews_textt{
  margin: 0 auto;
  padding: 2px 5px 0 5px;
  width:158px;
  height: 138px;
  font-size: 10px;
  font-family:Verdana;
  line-height:11px;
  color: #565760;
  background: url(../img/teasnews_bg.gif) bottom no-repeat;
  }

.fce_newslist p.bodytext{
  margin:0;
  padding:8px 0 4px 0;
  text-align:left;
  font-size: 10px;
  font-family:Tahoma;
  line-height:12px;
  color: #565760;
}

.fce_newslist p.bodytext{
 // margin:0;
 // padding:0 0 0 5px;
}

.tx-filelist-pi1 table td {padding: 5px}
.tx-filelist-pi1-header-tr {font-weight: bold}



.mailformFceWrap{
  margin: 0;
  padding: 0;
  font-size: 12px;
  width: 344px;
  background:#D2D2D4;
}

fieldset.csc-mailform{
border:0;
}
#mailform{
margin:0;
padding:0;
text-align:center;
}
.csc-mailform-field{
margin:2px 0;
padding:0;
}
#mailform input, #mailform textarea{
width:95%;
text-align:left;
/*border-left:1px solid #000000;*/
color:#565760;
font-family:Verdana;
font-size:11px;
}

input #mailformformtype_mail{
  border-left:2px solid red;
}

.kontaktFormFce{
  margin:  15px 0 0 16px;
  padding: 0;
  float: left;
  width: 344px;
/*  background: #d2d2d4;*/
}

div.tx-filelist-pi1{
  margin:  15px 0 0 16px;
  padding: 0;

}

div.tx-filelist-pi1 table.tx-filelist-pi1-table tr.tx-filelist-pi1-tr td{

vertical-align:middle;
color:#565760;
}

div.tx-filelist-pi1 table.tx-filelist-pi1-table tr.tx-filelist-pi1-tr td.tx-filelist-pi1-filename a{

color:#565760;
font-weight:bold;
text-deciration:underline;
}
div.tx-filelist-pi1 table.tx-filelist-pi1-table tr.tx-filelist-pi1-tr td.tx-filelist-pi1-filename a:visited{

color:#8A8A91;
}

.fceDealWrap{
  margin: 40px 0 40px 16px;
  padding: 0;
  width:686px;
  height:126px;
  color:#565760;
}
.dealLocation, .dealDescr, #dealerAdress, #dealerContacts{
  margin: 0;
  padding: 2px 0 0 2px;
  float: left;
  width: 49%;
  height: 50%;
  background-color: #EBEBEC;
  border: 1px solid white;
}
.dealLocation, .dealDescr{
  background-color: #D2D2D4;
  height:2.5em;
  font-family: verdana;
  font-size: 11px;
  text-decoration: none;
}
#dealerAdress, #dealerContacts{
   height:85%;
}
#dealerAdress p.bodytext, #dealerContacts p.bodytext{
margin:0;
padding:2px 0;

}
#dealerContacts a{
color:#565760;
font-weight;bold;
text-decoration:underline;
}

#lang{
width:50px;
height:20px;
float:right;
}

#top_right_menues_wrap{
margin:0 50px 0 0 !important;
margin:0;
padding:0;
height:28px;
}

#lang {margin-top: 7px}
#lang .language  {font-family: Arial Unicode MS; font-size: 12px; color: #999999;}



/* Styles for danpdocumentdirs  */
.tx-danpdocumentdirs-pi2 { 
	float:left;
	font-family:Verdana;
	font-size:11px;
}

.tx-danpdocumentdirs-pi2 td p { 
	margin:0;
	padding:0;
}

.tx-danpdocumentdirs-pi2 a {
	color: #565760;
}


/****/
.tx-danpdocumentdirs-pi2 .search {
	background:#ddd;
	width:100%;
}

.tx-danpdocumentdirs-pi2-searchbox { 
	height:60px;
	padding-left:8px;
}

.tx-danpdocumentdirs-pi2-searchbox-header { 
	height:15px;
	padding:6px 10px 0 8px;
}

.tx-danpdocumentdirs-pi2-searchbox form {
	padding:0;
}

.tx-danpdocumentdirs-pi2-searchbox input {
	font-family:Verdana;
	font-size:11px;
}



/****/
.tx-danpdocumentdirs-pi2 .list {
	width:100%;
	clear:both;
}


/****/
.tx-danpdocumentdirs-pi2 .dirmenu { 
	float:left;
	width:250px;
}

.tx-danpdocumentdirs-pi2 .dirmenu table { 
	margin:0;
	padding:0;
}

.tx-danpdocumentdirs-pi2 .dirmenu table td { 
	margin:0;
	padding:0;
	text-align:left;
}

.tx-danpdocumentdirs-pi2 .dirmenu .tx-danpdocumentdirs-pi2-dirmenu { 
	margin:10px 0 0 8px;
}



/****/
.tx-danpdocumentdirs-pi2 .files { 
	float:right;
	width:462px;
}

.tx-danpdocumentdirs-pi2 .files td { 
	font-family:Verdana;
	font-size:11px;
	margin:0; 
	padding:0;
}

.tx-danpdocumentdirs-pi2 .files td { 
	margin:0;
	padding:3px 5px;
}

.tx-danpdocumentdirs-pi2 .files .tx-danpdocumentdirs-pi2-listtable {  
	border-collapse: collapse;
	margin-top:6px
}

.tx-danpdocumentdirs-pi2 .files .tx-danpdocumentdirs-pi2-listrow1 { 
	background:#eee;
}



/****/
.tx-danpdocumentdirs-pi2 .browse {
	width:458px;
	clear:both;
	position:relative;
	left:254px;
	top:20px;
}

.tx-danpdocumentdirs-pi2-browsebox {
	height:60px;
}

.tx-danpdocumentdirs-pi2-browsebox p {
	margin:0;
	padding:5px 0;
}

.contentNoBreaks {
    margin-top:0px;
    margin-bottom:-15px;
}

#content_wide .tableCleaner p.bodytext {
   margin-right:20px;

}

