body{

	margin:0;
	padding:0;
	font-family:Tahoma, Verdana, Arial, "Trebuchet MS", sans-serif;
	font-size:12px;
	vertical-align:top;
	text-align:center;
	line-height:15px;
	color:#373737;

}

a{

  text-decoration:none;
  color:#E30044;
}



a:hover{

  text-decoration:none;
  color:#B1B1B1;
}


h1,
h2,
h3,
h4,
h5 {
   font-size:12px;
   color:#373737;
}


hr{
  padding:0px;
  margin:0px;

}







#all{

  width:100%;
  height:100%;
  border-bottom:30px solid #FFFFFF;
  text-align:center;
  background-color: #FFFFFF;

}


#site{
  width:1000px;
  /*text-align:left;*/
  margin:0px auto;

  margin-top:0px;
  background-color: #FFFFFF;
  clear:both;
}


#logo{


}

#header {
  width:100%;
  clear:both;
  overflow:hidden;
  background-color:#99042E;
  text-align:left;
}



#header_spacer{
   float:left;
   width:658px;
   height:110px;

}


#header_spacer a img{
    border:0px;

}


#searchcontainer{
  float:left;
  width:333px;
  height:110px;

  background-image:url(../images/sysimages/trennstrich_header.gif);
  background-repeat:no-repeat;
  background-position:7px 25px;
  text-align:left;

}

#searchcontainer form input{
  width:155px;

}


#searchcontainer form button{
  border:none;

}


#header_menu {
  margin-top:20px;
  margin-left:13px;
  color: #fff;
}

#header_menu span{
  margin:0px;
  padding:0px;
}

#specialmenu a{
	margin: 0px 8px 0px 8px;
  text-decoration:none;
  color:#FFFFFF;
}


#langlink{


}


#langlink a{

  text-decoration:none;
  color:#FFFFFF;

}




#top{
  width:100%;
  height:38px;
  background:transparent url(../images/sysimages/navi_bg_326.gif) repeat-x left bottom;
  text-align:left;
  clear:both;
}


#top2{
  width:100%;
  margin-top:10px;
  height:15px;

  text-align:left;
  clear:both;
}



#teaser{
  width:100%;
  height:175px;
  background-color:#E9E9E9;
  clear:both;
  background-image:url(../images/sysimages/background.jpg);
  background-repeat:repeat-x;
}


#teaser_topleft,#teaser_topmid,#teaser_topright {

  height:165px;
  float:left;

}

#teaser_topleft {
  width:333px;
	padding-top: 30px;
	height: 135px;
}


#teaser_topmid{
    width:336px;


}

#teaser_topright {
    width:330px;


}



#teaser_topleft,#teaser_topmid{


   background-image:url(../images/sysimages/trennstrich_rechts.gif);
  background-position:right;
  background-repeat:no-repeat;
}


div.topteaser-item{

   text-align:left;
   margin:25px 15px 15px 11px;
}

div.topteaser-item .text{
}

div.topteaser-item hr.bar{
   width:230px;
   background-color:#F4F4F4;
   height:1px;
   border:0px;
   border-bottom:1px solid #CDCDCD;
   margin:5px 0px 5px 0px;


}

div.topteaser-item div.morelink{
   margin-top:10px;
}



#main{

   clear:both;

}




#left{
  width:210px;
  text-align:left;
  padding:0px;
  float:left;
  margin-left:10px;

}

#left_home{
  width:210px;
  text-align:left;
  padding:0px;
  float:left;

  background-image:url(../images/sysimages/left_bg.jpg);
  background-repeat:no-repeat;
  padding-top:10px;
  margin-left:10px;

}


#mid{
  	width:560px;
  	text-align:left;
  	padding:0px;
  	float:left;

        margin-bottom:0px;
       padding-top:10px;
}

#mid_home{
  	width:560px;
  	text-align:left;
  	padding:0px;
  	float:left;

        margin-bottom:0px;
       padding-top:10px;
}

#right{
     width:185px;
     text-align:left;
     padding:0px 10px 0px 15px;
     float:left;

     padding-top:10px;
     overflow:hidden;
}

#right_home{
     width:185px;
     text-align:left;
     padding:0px 10px 0px 15px;
     float:left;

     padding-top:10px;
     overflow:hidden;
}


#main div.clearer{
  width:100%;
  clear:both;
  height:10px;
  overflow:hidden;
}





#topmenu {
      clear:both;
}



#topmenu div.L0_top{

  float:left;
  width:111px;
  height:38px;

}

/*JS-Menü*/

#navdrop,#navdrop_L2,#navdrop_L3  {


   background: url(../images/sysimages/navigjs_bg_t95.png) repeat;
   text-align:left;
   border:1px solid #E0E2E4;
}

#navdrop {
   width:218px;

   margin:0px 0px 0px 0px;
}

#navdrop_L2
{

   margin:0px 0px 2px 0px;
   width:218px;

}


#navdrop_L3 {
   margin:0px 0px 2px 0px;
   width:218px;
}

#navdrop div.L1_top,
#navdrop div.menuparent,
#navdrop_L2 div.L2_top,
#navdrop_L2 div.menu2parent,
#navdrop_L3 div.L3_top{
   margin:2px 5px 0px 10px;
   text-align:left;

   line-height:16px;
   padding-bottom:2px;
}

#navdrop div.L1_top div a,
#navdrop div.menuparent div a,
#navdrop_L2 div.menu2parent div a,
#navdrop_L2 div.L2_top a,
#navdrop_L3 div.L3_top a{

     text-decoration:none;
     color:#373737;
     text-align:left;
}

#navdrop div.L1_top div a:hover,
#navdrop div.menuparent div a:hover,
#navdrop_L2 div.menu2parent div a:hover,
#navdrop_L2 div.L2_top a:hover,
#navdrop_L3 div.L3_top a:hover{
     color:#111111;

}

#footer{
  	width:100%;
  	height:1px;
  	text-align:left;
  	clear:both;
	margin-top:0px;
	padding-top:23px;
	border-top:5px solid #E30044;
}

#footermenu{
  	width:100%;
  	height:25px;
  	text-align:left;
	margin-left:15px;
}


#footermenu div.menu{

  	height:20px;
  	text-align:left;
    line-height:16px;
	clear:both;
}


#footermenu div.menu div.L0_no,
#footermenu div.menu div.L0_act,
#footermenu div.menu div.L0_no_first,
#footermenu div.menu div.L0_act_first {
    float:left;


}

#footermenu div.menu div.L0_no a,
#footermenu div.menu div.L0_act a{
    text-decoration:none;
    padding-right:5px;
    padding-left:7px;
    color:#373737;
    background-image:url(../images/sysimages/trennstrich.gif);
    background-repeat:no-repeat;
    background-position:middle right;

}

#footermenu div.menu div.L0_no_first a,
#footermenu div.menu div.L0_act_first a{
    text-decoration:none;
    padding-right:5px;
    padding-left:7px;
    color:#373737;
}


#footermenu div.menu div.L0_act a,
#footermenu div.menu div.L0_act_first a{
   color:#111111;
}

#footermenu div.menu div.L0_no a:hover,
#footermenu div.menu div.L0_act a:hover,
#footermenu div.menu div.L0_no_first a:hover,
#footermenu div.menu div.L0_act_first a:hover {
    color:#111111;

}


#footercopy{
  	width:100%;
  	text-align:left;
    clear:both;
    margin-top:0px;
    margin-left:22px;
}

#footercopy div.content_text p{
    padding:0px;
    margin:0px;
    margin-bottom:2px;

}


/*************************************/
/********Breadcrumb / Pfadnavigation**************/
/*************************************/

#top2 #pathmenu{
     margin-left:25px;
}

#top2 #pathmenu span.#pathmenu_intro{
     margin-right:5px;
}


#top2 #pathmenu span a{
     text-decoration:none;
}

#top2 #pathmenu span.pathlink a{
     color:#373737;
}

#top2 #pathmenu span.pathlink_selected a{
     color:#E30044;
}


#top2 #pathmenu span.pathlink a:hover,
#top2 #pathmenu span.pathlink_selected a:hover{
 color:#B1B1B1;
}



/*************************************/
/********Inhalte**************/
/*************************************/

h1,h2{
	font-weight:bold;
	/*color:#727272;*/
	color:#373737;
	line-height:15px;
	margin:0px;
	font-family:Tahoma,Arial, Verdana, "Trebuchet MS", sans-serif;

}


/*mittlere Spalte*/

div.page_title{
    margin: 0px 15px 10px 15px;
    border-bottom:2px solid #C1BFC0;

}

div.content_title_image_u{
   margin: 0px 15px 10px 15px;
   border-bottom:2px solid #C1BFC0;
}

div.content_title{
   margin: 0px 15px 10px 15px;
}


div.content_text_u{
   margin: 0px 15px 0px 15px;
}

div.content_text_u .bodytext {
}

div.content_text_u p{
   padding:0px;
   margin:5px 0px 0px 0px;

}

div.content_text_u a{
   text-decoration:none;
}

div.content_text_u a:hover{
   color:#B1B1B1;
}


div.content_text_u a img{
   border:none;
   margin: 0px 15px 10px 15px;

}

div.tx-znmap24ajax-pi1 {
	margin: 0px 15px 0px 15px;
}

div.tx-znmap24ajax-pi1 #map24_start_address {
	width: 230px;
}



/* RTE*/
#mid div.content_text, #mid div.csc-textpic {
   margin: 0px 15px 10px 15px;

}


div.content_text p {
   margin: 10px 0px 0px 0px;

}

div.content_text p.nospace {
   margin: 0px;
   padding:0px;
}


div.content_text p.important {
   margin: 0px;
   padding:0px;
   display:inline;

}


div.content_text p a{
   color:#E30044;

}

div.content_text p a:hover{
   color:#B1B1B1;
}

div.content_title h1,
div.content_title h2 {
    padding:0px;
    margin:0px;
    margin-bottom:5px;
	font-weight:bold;
	color:#373737;
	line-height:15px;
	margin:0px;
	font-family:Tahoma,Arial, Verdana, "Trebuchet MS", sans-serif;
}


div.content_text h1,
div.content_text h2 {
    padding:0px;
    margin:0px;
    margin-bottom:5px;
	font-weight:bold;
	color:#373737;
	line-height:15px;
	margin:0px;
	font-family:Tahoma,Arial, Verdana, "Trebuchet MS", sans-serif;
}


div.content_text h1 a,
div.content_text h2 a{
   color:#E30044;
}

div.content_text h1 a:hover,
div.content_text h2 a:hover{
   color:#B1B1B1;
}



div.content_text h5 {
    padding:0px;
    margin:0px;
    display:inline;
	font-weight:normal;
	color:#E30044;
	padding:0px;
	margin:0px;
	font-family:Tahoma,Arial, Verdana, "Trebuchet MS", sans-serif;
}




/*linke,rechte,mittlere Spalte*/
div.content_title_image{
}

div.morelink {
     text-align:left;
}

#left .leftcontent {
  padding: 5px 15px 0px 15px;
}

#left_home .leftcontent {
	padding: 5px 15px 0px 15px;
}

#left_home .leftcontent .content_title {
	margin: 0px;
}

#left_home .leftcontent .content_text {
	margin: 0px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #B3B3B3;
}

#left_home div.morelink{
     margin-left:13px;
}


#right_home div.morelink{
     margin-top:10px;
     margin-left:10px;
}

#right_home .content_title_image, #right .content_title_image {
	margin-left: 0px;
}

#left_home .tx-th7excom-pi1 {
}

#mid .tx-th7excom-pi1 {
	margin-left: 15px;
}

ul {
	margin-top:0px;
	margin-bottom:4px;
	margin-right:0px;
	margin-left:15px;
}

/*************************************/
/********Suchbox**************/
/*************************************/

#searchbox{
     margin-left:20px;
     margin-top:22px;
     vertical-align:top;
}

#searchbox_title{
   color:#F4FFFF;
   margin-bottom:5px;
}

#searchbox input{
   vertical-align:top;
   height:15px;
}

#searchbox button{
   background-color:#99042E;
   border:1px solid #99042E;
   vertical-align:middle;
   cursor:pointer;
}

#searchbox button img{

}


/*************************************/
/********Suchergebnis**************/
/*************************************/

#res_overview{
  margin:0px 20px 0px 15px;
}

#res_overview h3{
}

#res_overview a{
    color:#E30044;
    text-decoration:none;
}

#res_overview a:hover{
    color:#B1B1B1;

}

#res_details{
  margin:0px 20px 0px 15px;
}

#res_details h3{
  margin-top:20px;
}

div.res_body{

}

div.res_row{
   margin-top:10px;
   margin:0px 20px 20px 15px;
   clear:both;
}

div.res_title{
   display:none;
}

h2.res_titlealt{
  font-weight:normal;
}



span.sword_markup{
   color:#E30044;
}

/*aktive Kategorie bei Suchergebnis*/
span.res_act{
   font-weight:bold;
}


div.res_link{

}

div.res_link a{
   color:#E30044;
   text-decoration:none;
}

div.res_link a:hover{
   color:#B1B1B1;
   text-decoration:none;
}


/*************************************/
/********Feedback-Form**************/
/*************************************/

div.feedbackform{
    clear:both;
    margin:0px 20px 0px 15px;

}

div.feedbackform img{
   margin-left:15px;
}

div.feedbackform div.label,
div.feedbackform div.label_long,
div.feedbackform div.content {
    padding:0px;
    margin:0px;
}

div.feedbackform div.label_text {
	width: 100px;
	float: left;
}

div.feedbackform div.label{
     margin-top:4px;

}


div.feedbackform div.label span.subheader{
     font-weight:bold;

}

div.feedbackform input.text,
div.feedbackform select,
div.feedbackform textarea{
        width:230px;
        margin-top:4px;
        font-family:Tahoma,Arial,Sans Serif;
}

div.feedbackform input.checkbox{
        vertical-align:middle;
}

div.feedbackform textarea{
     height:150px;
     width: 400px;
     font-family:Tahoma,Arial,Sans Serif;
}

div.feedbackform input.text_short1{
      width:40px;
      margin-top:4px;
}

div.feedbackform input.text_short2{
      width:197px;
      margin-left:5px;
      margin-top:4px;
}

div.feedbackform div.submit{
   clear:both;

}

div.feedbackform input.submit{
}


div.feedbackform div.mustfield_text{
   margin-bottom:10px;
   clear:both;
   color:#E30044;
}

div.feedbackform span.mustfield{
     color:#E30044;
}

div.feedbackform div.form_spacer{
	margin: 0px;
	padding: 0px;
    height:10px;
}

/*************************************/
/********Uploadform**************/
/*************************************/

div.uploadform{
    clear:both;
    width:350px;
    margin-left:15px;
}


div.uploadform img{

}

div.uploadform div.label,
div.uploadform div.content {
    padding-top:0px;
    width:280px;
}

div.uploadform div.label{
     margin-top:5px;
}

div.uploadform input.text,
div.uploadform textarea{
    width:240px;
    margin-left:0px;
    font-family:Tahoma,Arial,Sans Serif;
}

div.uploadform textarea{
    height:50px;
    width:280px;
    margin-bottom:10px;
    font-family:Tahoma,Arial,Sans Serif;
}

div.uploadform div.submit{
    width:300px;
    text-align:left;
}

div.uploadform input.fileinput{
   width:282px;
}


div.uploadform input.submit{
}


#upload_ticker{
   color:#373737;
   font-weight:bold;
   margin-left:15px;
   width:350px;
}


/*************************************/
/********Newslettersubscription**************/
/*************************************/

div.newssubscrform{
   padding:10px 0px 10px 0px;
   background-color:#D9D9D9;
   border-top:2px solid #B1B1B1;
}

div.newssubscrform div.form_title{
   color:#E30044;
   margin-left:10px;
}

div.newssubscrform form{
   margin:0px;
   padding:0px;
}

div.newssubscrform form img{
   margin-left:10px;
}

div.newssubscrform div.content{
    vertical-align:top;
}

div.newssubscrform input.text{
   margin-left:10px;
   margin-top:10px;
   width:125px;
   height:15px;
   vertical-align:top;
}

div.newssubscrform button{
   margin-left:0px;
   margin-top:15px;
   background-color:#D9D9D9;

   border:none;
   vertical-align:top;
   cursor:pointer;
}

div.newssubscrform button:focus{
   border:1px solid #D9D9D9;
}


div.newssubscrform button img{
   margin-left:0px;
   margin-top:0px;
   vertical-align:top;
}

div.newssubscrform div.moreinfos a{
   color:#E30044;
   text-decoration:underline;
   margin-left:10px;
}

div.newssubscrform div.moreinfos a:hover{
   color:#B1B1B1;
}

div.newssubscrform div.form_spacer{
   height:0px;
}


div.contact_confirm{
   margin-left:15px;
   margin-right:10px;
}

/*Sitemap*/
div.csc-sitemap{
   margin-left:15px;
}

div.csc-sitemap ul{
	margin-top:0px;
	margin-bottom:4px;
	margin-right:0px;
	margin-left:10px;
	padding-left:5px;

}


div.csc-sitemap ul li{
	margin-top:7px;
	margin-left:10px;
	padding-left:0px;
}


div.csc-sitemap a{
	color:#E30044;
}

div.csc-sitemap a:hover{
	color:#B1B1B1;
}


ul.csc-menu{
    margin-top:0px;
	margin-bottom:4px;
	margin-right:0px;
	margin-left:10px;
	padding-left:5px;

}


ul.csc-menu li{
        margin-top:7px;
        margin-left:10px;
        padding-left:0px;
}


ul.csc-menu li a{
	color:#E30044;
}

ul.csc-menu li a:hover{
	color:#B1B1B1;
}


div.mid_content ul.csc-menu{
    margin-top:0px;
	margin-bottom:4px;
	margin-right:0px;
	margin-left:15px;
	padding-left:0px;
	list-style-type:none ;
}


div.mid_content ul.csc-menu li{
        margin-top:7px;
        margin-left:0px;
        padding-left:0px;
}


div.mid_content ul.csc-menu li a{
	color:#E30044;
}


/*Loginbox*/

div.tx-newloginbox-pi1{
   margin:0px 15px 0px 15px;
}

div.tx-newloginbox-pi1 div.login_status{

}

div.tx-newloginbox-pi1 div.login_status h3{
}

div.tx-newloginbox-pi1 div.login_status a,
div.tx-newloginbox-pi1 div.password_forgot a{
   color:#E30044;
}


div.tx-newloginbox-pi1 div.login_form{
   width:180px;
}

div.tx-newloginbox-pi1 form{
}


div.tx-newloginbox-pi1 div.label{
   margin-left:0px;
   margin-top:10px;
}

div.tx-newloginbox-pi1 div.content{
   margin-left:0px;
   margin-top:3px;
}

div.tx-newloginbox-pi1 div.content input.text{
   width:150px;
   height:15px;
   vertical-align:top;
}



div.tx-newloginbox-pi1 div.content input.emailinput{
   width:150px;
   height:15px;
   vertical-align:top;
}

div.tx-newloginbox-pi1 div.login_form div.submit{
    margin:10px 0px 0px 0px;
    text-align:left;
}

div.tx-newloginbox-pi1 input.submit{
   text-align:center;
}

div.tx-newloginbox-pi1 div.submit button{
   margin-left:0px;
   margin-top:0px;
   background-color:#D9D9D9;
   border:1px solid #D9D9D9;
   vertical-align:top;
}

div.tx-newloginbox-pi1 div.submit button img{
   margin-left:0px;
   margin-top:0px;
   vertical-align:top;
}

div.tx-newloginbox-pi1 div.logout_form{
    margin:0px 10px 25px 0px;
}

div.tx-newloginbox-pi1 div.logout_form button{
   cursor:pointer;
   border-top:2px solid #B1B1B1;
}

 /*Stellenangebote*/

#mid div.tx-dmmjobcontrol-pi1 {
   margin:0px 15px 0px 15px ;

}

div.tx-dmmjobcontrol-pi1 h3{
   color:#373737;
}


div.tx-dmmjobcontrol-pi1 a{
   color:#E30044;
}

div.tx-dmmjobcontrol-pi1 a:hover{
   color:#B1B1B1;
}

div.tx-dmmjobcontrol-pi1 div.joblist{
   /* width:520px; */
}

div.tx-dmmjobcontrol-pi1 div.joblist div.jobrow{
   margin-top:5px;
   clear:both;
   border-bottom:1px dotted #B3B3B3;
}

div.tx-dmmjobcontrol-pi1 div.joblist div.jobrow div.clearer{
   width:100%;
   clear:both;
   height:1px;
   overflow:hidden;
}

div.tx-dmmjobcontrol-pi1 div.joblist div.jobrow span.header{
  font-weight:bold;
}

div.tx-dmmjobcontrol-pi1 div.joblist div.jobrow div.jobname,
div.tx-dmmjobcontrol-pi1 div.joblist div.jobrow div.joblocation{
   float:left;
}

div.tx-dmmjobcontrol-pi1 div.joblist div.jobrow div.jobname{
   width:320px;
}

div.tx-dmmjobcontrol-pi1 div.joblist div.jobrow div.location{
   width:150px;
}

div.tx-dmmjobcontrol-pi1 div.job_description h3{
   padding:0px;
   margin:10px 0px 0px 0px;
   color:#373737;
}


div.tx-dmmjobcontrol-pi1 div.job_applyform{
   clear:both;
   width:300px;
   padding:0px;
}

div.tx-dmmjobcontrol-pi1 div.job_applyform div.content{
    vertical-align:top;
}

div.tx-dmmjobcontrol-pi1 div.job_applyform div.label{
    margin-left:0px;
    margin-top:10px;
}

div.tx-dmmjobcontrol-pi1 div.job_applyform div.label_long{
}

div.tx-dmmjobcontrol-pi1 div.job_applyform input.dmmjobcontrol_input{
   margin-left:0px;
   margin-top:5px;
   width:250px;
   height:15px;
   vertical-align:top;
}

div.tx-dmmjobcontrol-pi1 div.job_applyform input.dmmjobcontrol_fileinput{
     margin-left:0px;
     margin-top:5px;
     width:260px;
}

div.tx-dmmjobcontrol-pi1 div.job_applyform textarea{
   margin-left:0px;
   margin-top:10px;
   width:250px;
   height:100px;
   vertical-align:top;
   font-family:Tahoma,Arial,Sans Serif;
}

div.tx-dmmjobcontrol-pi1 div.job_applyform input.submit{
    text-align:center;
}

div.tx-dmmjobcontrol-pi1 div.job_applyform button{
   margin-left:0px;
   margin-top:15px;
   background-color:#D9D9D9;
   border:1px solid #D9D9D9;
   vertical-align:top;
   cursor:pointer;
}


div.tx-dmmjobcontrol-pi1 div.job_applyform button img{
   margin-left:0px;
   margin-top:0px;
   vertical-align:top;
}

div.tx-dmmjobcontrol-pi1 span.mustfield{
     color:#E30044;
}


div.tx-dmmjobcontrol-pi1 div.morelink{
     margin:10px 0px 10px 0px;
}

div.tx-dmmjobcontrol-pi1 div.job_description h1{
}


div.tx-fhtdownload-pi1 {
   margin-left:15px;
}

div.tx-fhtdownload-pi1 div.fht_download_item{
   clear:both;
   border-bottom:1px dotted #B3B3B3;
}

div.tx-fhtdownload-pi1 div.fht_download_item div.fht_download_icon,
div.tx-fhtdownload-pi1 div.fht_download_item div.fht_download_title,
div.tx-fhtdownload-pi1 div.fht_download_item div.fht_download_filesize,
div.tx-fhtdownload-pi1 div.fht_download_item div.fht_download_date{
   float:left;
}


div.tx-fhtdownload-pi1 div.fht_download_item div.fht_download_icon {
   width:25px;
}

div.tx-fhtdownload-pi1 div.fht_download_item div.fht_download_title {
   width:480px;
}

div.fht_download_title a{
   color:#E30044;
}

div.fht_download_title a:hover{
   color:#B1B1B1;
}

div.tx-fhtdownload-pi1 div.fht_download_item div.fht_download_filesize,
div.tx-fhtdownload-pi1 div.fht_download_item div.fht_download_date{
   width:480px;
   margin:0px 0px 0px 25px;
}

div.tx-fhtdownload-pi1 div.fht_download_item div.fht_download_description{
   clear:both;
   width:480px;
   padding-bottom:5px;
   margin-bottom:15px;
   margin:0px 0px 15px 25px;
}






