/*--------------------------------------------------------- */
/*--------------------------------------------------------- */
/*------ Ralf Urban, das MedienKombinat              ------ */
/*------ Projekt: pmOne                              ------ */
/*------ Bereich: Main Styles, Content               ------ */
/*------ Version: 1.0, 20.11.2008                    ------ */
/*--------------------------------------------------------- */
/*--------------------------------------------------------- */

/* ------------------------ */
/* -- Generelles ---------- */
/* ------------------------ */
body
  {
  background-color:#b8afa6;
  color:#000;
  font-family:Helvetica, Arial, sans-serif;
  font-size:12px;
  line-height:16px;
  text-align:center;
  }
ul, li
  {
  list-style:none;
  margin:0px;
  padding:0px;
  }
a,
a:link,
a:visited
  {
  text-decoration:underline;
  color:#A50133;
  }
a,
a:link,
a:visited
  {
  text-decoration:none;
  color:#A50133;
  }
a.active
  {
  font-weight:bold;
  }
a:hover
  {
  text-decoration:underline;
  color:#A50133;
  }  
.left
  {
  float:left;
  }
.right
  {
  float:right;
  }
.clear
  {
  clear:both;
  }
.align-right
  {
  text-align:right;
  }
.align-left
  {
  text-align:left
  }
.align-center  
  {
  text-align:center;
  }  
.bold
  {
  font-weight:bold;
  }  
span.bold_color
  {
  color:#958F88;
  font-weight:bold;
  }  
p.bold_color
  {
  color:#958F88;
  font-weight:bold;
  }   
p.bold_color a
  {
  color:#958F88;
  }
p.img_description
  {
  color:#2C2728;
  line-height:15px;
  font-style:italic;
  }
span.img_description
  {
  color:#2C2728;
  line-height:15px;
  font-style:italic;
  }  
span.zitat
  {
  float:right;
  color:#2C2728;
  line-height:15px;
  font-style:italic;
  } 
p.zitat
  {
  color:#2C2728;
  line-height:15px;
  font-style:italic;
  }   
#content table td p.background_block
  {
  background-color:#E3E6DE;
  padding-left:10px ! important;
  padding-right:10px ! important;
  width:auto;
  border:1px solid #c0c0c0;
  }  
#center #page #contentbox span.title
  {
  font-weight:bold;
  }  
#center #page #contentbox span.description
  {
  font-weight:normal;
  }  
#center #page #contentbox #content span.title,
#center #page #contentbox #content span.description
  {
  width:430px;   
  }
/* ------------------------ */
/* -- Boxstyles ----------- */
/* ------------------------ */
#center
  {
  margin:0px auto;
  width:990px;
  text-align:left;  
  }
#shadow_top
  {
  background:url(../images/schatten_oben.jpg) repeat-x top left;
  float:left;  
  height:18px;
  width:990px;
  }
#shadow_top .oben_links
  {
  background:url(../images/schatten_obenlinks.jpg) repeat-x top left;
  float:left;  
  height:18px;
  width:18px;
  } 
#shadow_top .oben_rechts
  {
  background:url(../images/schatten_obenrechts.jpg) repeat-x top left;
  float:right;  
  height:18px;
  width:18px;
  }   
#shadow_bottom
  {
  background:url(../images/schatten_unten.jpg) repeat-x top left;
  float:left;  
  height:18px;
  width:990px;
  }  
#shadow_bottom .unten_links
  {
  background:url(../images/schatten_untenlinks.jpg) repeat-x top left;
  float:left;  
  height:18px;
  width:18px;
  } 
#shadow_bottom .unten_rechts
  {
  background:url(../images/schatten_untenrechts.jpg) repeat-x top left;
  float:right;  
  height:18px;
  width:18px;
  }    
#shadow_left
  {
  background:url(../images/schatten_links.jpg) repeat-y top left;
  float:left;  
  padding-left:18px;
  width:972px;
  }
#shadow_right
  {
  background:url(../images/schatten_rechts.jpg) repeat-y top right;
  float:left;  
  padding-right:18px;
  width:954px;
  }  
#page
  {
  background-color:#FFF;
  display:block;
  float:left;
  padding:0px 32px;
  width:890px;
  }
#header
  {
  display:block;
  float:left;
  width:890px;
  position: relative;
  }
#navi_main
  {
  /*border-top:1px solid #666;*/
  display:block;
  float:right;
  height:18px;
  line-height:18px;
  margin-top:9px;  
  width:890px;
  overflow:hidden;
  font-family:Verdana;
  }
#navi_sub1
  {
  border-top:1px solid #666;
  display:block;
  float:right;
  height:18px;
  line-height:18px;
  width:890px;
  overflow:hidden;
  font-family:Verdana;
  }
#navi_sub2
  {
  border-top:1px solid #666;
  border-bottom:1px solid #666;
  display:block;
  float:right;
  height:18px;
  line-height:18px;
  width:890px;
  overflow:hidden;
  font-family:Verdana;
  }    
#ext_link
  {
  }
#contentbox
  {
  display:block;
  float:left;
  padding:20px 0px;
  width:890px;
  }
#content_right
  {
  display:block;
  float:right;
  width:231px;
  }
#content
  {
  float:left;
  width:622px;
  }
/* ------------------------ */
/* -- Header -------------- */
/* ------------------------ */
#logo, #logo div.banner
  {
  display:block;
  height:110px;
  width:890px;
  }
#logo a.banner, #logo a.homelink
  {
  display: block;
  float: left;
  text-indent: -5000px;
  height:110px;
  }  
#logo a.homelink
  {
  width:260px;
  }  
#logo a.banner
  {
  width:630px;
  }  
/* ------------------------ */
/* -- Navi_main ----------- */
/* ------------------------ */
#navi_main ul,
#navi_sub1 ul,
#navi_sub2 ul
  {
  display:block;
  float:left;
  line-height:18px;
  height:18px;
  width:890px;
  margin-left:-8px;
  }
#navi_main ul li,
#navi_sub1 ul li,
#navi_sub2 ul li
  {
  color:#888;  
  display:block;
  float:left;
  font-size:11px;  
  line-height:18px;  
  padding:0px 3px;
  }
#navi_main ul li a,
#navi_main ul li a:link,
#navi_sub1 ul li a,
#navi_sub1 ul li a:link,
#navi_sub2 ul li a,
#navi_sub2 ul li a:link
  {
  color:#888;
  display:block;
  float:left;
  font-size:10px;
  font-weight:normal;
  line-height:18px;
  text-decoration:none;
  }
#navi_main ul li.active a,
#navi_sub1 ul li.active a,
#navi_sub2 ul li.active a
  {
  color:#A50133;
  font-weight:bold;
  }
#navi_main ul li a:hover,
#navi_sub1 ul li a:hover,
#navi_sub2 ul li a:hover
  {
  color:#A50133;
  text-decoration:none;
  }  
/* ------------------------ */
/* -- Breadcrumb ---------- */
/* ------------------------ */
#breadcrumb
  {
  color:#c3c3c3;
  display:block;
  float:left;
  line-height:18px;
  width:890px;
  border-bottom: 2px solid #c3c3c3;
  }
#breadcrumb2
  {
  color:#c3c3c3;
  display:block;
  float:left;
  line-height:18px;
  width:890px;
  border-bottom: 2px solid #c3c3c3;
  }  
#breadcrumb ul,
#breadcrumb2 ul
  {
  display:block;
  float:left;
  line-height:18px;
  height:18px;
  width:890px;
  }
#breadcrumb ul li,
#breadcrumb2 ul li
  {
  color:#092566;
  display:block;
  float:left;
  font-weight:bold;
  line-height:24px;
  }
/* ------------------------ */
/* -- Externe Links ------- */
/* ------------------------ */
#ext_link ul
  {
  display:block;
  float:left;
  height:80px;
  padding:15px 0px;
  width:100px;
  }
#ext_link ul li
  {
  display:block;
  float:left;
  width:100px;
  }
#ext_link ul li a,
#ext_link ul li a :link
  {
  background:url(../images/arrow_right_black.gif) no-repeat 3px 7px;
  color:#000;
  display:block;
  float:left;
  font-weight:bold;
  line-height:20px;
  padding-left:15px;
  text-transform:uppercase;
  width:85px;
  }
#ext_link ul li a:hover
  {
  color:#00AEEF;
  }
/* ------------------------ */
/* -- Sprachwahl ---------- */
/* ------------------------ */  
#language
  {
  color:#333;
  display:block;
  height:29px;
  line-height:29px;
  width:890px;
  } 
#language ul
  {
  float:left; 
  height:29px;
  padding-left:4px;
  width:882px;
  }
#language ul li
  {
  float:left;
  padding:0px 2px;
  font-size:10px;
  }
#language .navitoprightitem
  {
  float:right;
  }
#language ul li a,
#language ul li a:link
  {
  color:#888;
  text-decoration:none;
  font-size:10px;
  }  
#language ul li.active a,
#language ul li.active a:link
  {
  color:#A50133;
  font-weight:bold;

  
  }      
/* ------------------------ */
/* -- Content ------------- */
/* ------------------------ */
#content table
  {
  width:622px;
  }
#content table table {
  width:auto;
}
/*Holger++
fix for FCE  */
#content div.twocolumns table
  {
  width:auto;
  }

/*Holger-- */
  
  
#content table tr.table-background
  {
  background-color:#EDEBE9;
  }  
#content table tr td
  {
  overflow:hidden;
  }  
#content p
  {
  padding:5px 0px 7px 0px;
  /*float:left;*/
  width:100%;
  }  
#content .csc-textpic-text p 
  {
  float: none;
  }
#content .press_list p
  {
  padding-top:0px; 
  }
#content .press_list p.bodytext
  {
  padding-top:5px;
  }  
#content .press_list p.title
  {
  padding-top:5px;
  padding-bottom:0px;
  }     
#content ul
  {
  list-style:none; 
  padding-left:0px;
  padding-bottom:15px;
  }
#content ul li
  {
  list-style:none;
  background:url(../images/listenpunkt.jpg) no-repeat 1px 7px;
  padding:2px 0px 2px 15px;
  }
#content .block_all
  {
  float:left;
  padding:10px 0px 0px 0px;
  width:622px;
  } 
#content table .block_all
  {
  width:430px;
  }    
#content .block_all-color
  {
  background-color:#EDEBE9;
  float:left;
  padding:10px 0px;
  width:622px;  
  }  
#content .block_left
  {
  display:block;
  float:left;
  width:144px;
  }
#content .block_left p
  {
  float:right;
  text-align:right;
  }
#content .col_left,
#content .col_right
  {
  width:190px;
  border:1px solid #888;
  vertical-align:top;
  padding:10px 9px;
  }
#content .col_space {
    width:10px;
    }   
#content .block_right
  {
  display:block;
  float:right;
  width:430px;
  padding-top:10px;
}  
#content .block_right
  {
  float:right;
  }
#content .block_right h1
  {
  color:#A50133;
  display:block;
  float:left;
  font-size:20px;
  line-height:24px;
  width:514px;
  }
#content div.twocolumns2 td.col_left,
#content div.twocolumns2 td.col_right {
  border: none;
  width: 288px;
  }
#content div.twocolumns2 h1 {
  padding: 0 0 5px 0;
  width: auto;
  }
#content div.border20 {
  margin: 10px 0 0;
  }
#content div.border20 td.col_left, 
#content div.border20 td.col_right {
  border: 1px solid #888888;
  }
#content h1
  {
  color:#A50133;
  display:block;
  font-size:20px;
  line-height:24px;
  padding:0px 0px 5px 0px;
  width:440px;
  }  
  
#content div.h1_left h1
  {
  color:#A50133;
  display:block;
  float: none;
  font-size:20px;
  line-height:24px;
  padding:0px 0px 5px 0px;
  width:100%;
  margin: 40px 0 5px 0;
}

#content div.h1_left h1.csc-firstHeader {
  margin: 0;
}  

#content .twocolumns h1 {
    padding: 0px 0px 5px 0px;
}
#content h2
  {
  color:#534741;
  font-size:16px;
  font-weight:normal;
  letter-spacing:0px;
  line-height:25px;
  text-transform:none;
  border-bottom: 1px solid #B8AFA6;
  }
#content h3
  {
  color:#707070;
  font-size:16px;
  font-weight:normal;
  letter-spacing:0px;
  line-height:25px;
  padding:25px 0px 0px 0px;
  /*margin:35px 0px 0px 0px;*/
text-transform:none;
  }   
#content table td h2  
  {
  padding:0px; 
  }
#content .background
  {
  background-color:#a50133;
  color:#FFF;
  font-size:8px;
  letter-spacing:2px;
  padding:1px 4px;
  text-transform:uppercase;
  }
#content .line_bottom
  {
  border-bottom:1px solid #b8afa6;
  }
#content .line_middle
  {
  border-bottom:1px solid #b8afa6;
  padding:0px;
  margin:3px 0px;
  }      
#content .line_all
  {
  border-bottom:1px solid #666;
  float:left;
  height:0px;
  margin:5px 0px;
  width:622px;
  }
#content div.border-grey {
  border: 1px solid #888888;
  padding: 10px 9px;
  margin: 10px 0 0;
}
#content div.border-grey p {
  float: none;
}
#content div.csc-textpic-imagewrap {
  padding: 5px 0;
}
#content div.csc-textpic-imagewrap ul li {
  background: none;
  list-style: none;
  padding: 3px;
}
#content ul.additional-dates {
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img,
div.csc-textpic-border div.csc-textpic-single-image img {
  border: 1px solid #B8AFA6;
}

#content table.two-col-table {
  margin: 20px 0;
}
#content table.two-col-table td {
  padding: 5px 0 7px;
  border-bottom: 1px solid #B8AFA6;
}
#content table.two-col-table td a,
#content table.two-col-table td.first-col {
  font-weight: bold;
}
#content table.two-col-table td.first-col {
  color: #958F88;
  width: 144px;
}
#content table.two-col-table td.spacer-col {
  width: 7px;
  padding: 0;
  border-bottom: none;
}

/* ------------------------ */
/* -- Content-Right ------- */
/* ------------------------ */     
#content_right .block p
  {
  width:205px;
  margin-left:14px;
  } 
#content_right p
  {
  font-size:12px;
  padding:0px 0px 4px 0px; 
  
  }
#content_right p.line_bottom
  {
  border-bottom:1px dashed #b8afa6;
  padding-bottom:0px;
  }   
#content_right p.bold_right
  {
  font-weight:bold;
  display:block;
  width:205px;
  padding-top:15px;
  padding-bottom:2px;
 /* color:#A50133;*/
  } 
#content_right h2,   
#content_right h3 
  {
  color:#fff;
  font-size:12px;
  font-weight:bold;
  height:23px;
  letter-spacing:2px;
  line-height:25px;
  padding-left:14px;
  text-transform:uppercase;
  }
#content_right h2
  {  
  background-color:#676680;
  }
#content_right h3
  {  
  background-color:#4d4d4d;  
  }
#content_right .block
  {
  background-color:#edebe9;
  float:left;
  width:230px;
  margin-bottom:10px;
  }

#content_right .block_fokus
  {
  background-color:#edebe9;
  float:left;
  width:230px;
  padding-bottom:0px;
  margin-bottom:0px;
  border-bottom:2px solid #fff;
  } 
   
#content_right .block p
  {
  margin:0px;
    padding:0px;
  }
#content_right .block a
  {
  width:230px;
  display:block;
  padding:0px;
  float:left;
  background-color:#edebe9;
  color:#000;
  text-decoration:none;  
  padding:10px 0px;
 
  }  
#content_right .block a .title
  {  
  font-weight:bold;
  display:block;
  width:200px;  
  padding:0px 15px 0px 15px;
  }
#content_right .block a .description
  {  
  display:block;
  width:200px;  
  padding:2px 15px 0px 15px;
  font-weight:normal;
  }  
#content_right .block a:hover
  {
  background-color:#ccc7c7;
  }
#content_right .block a span.date
  {  
  display:block;
  width:200px;
  font-weight:bold;
  padding:5px 15px 0px 15px;
  }
#content_right .block.less
  {
  margin-bottom:0px;    
  border-bottom:2px solid #fff;
  padding-bottom:10px;
  }
#content_right .block.less p
  {    
  display:block;
  width:196px;
  margin:10px auto;
  margin-bottom:0px;
  float:none;
  } 
#content_right .block.less p a span
  {
  padding:0px ! important;
  width:176px ! important;
  }  
#content_right .block.less p a
  {
  float:left;
  width:176px;
  padding:10px;
  border:2px solid #676680;
  }
#content_right .block_dark
  {
  display:block;
  float:left;
  background-color:#c6bfb8;
  width:220px;
  padding:5px 0px 0px 10px;
  margin-bottom:10px;
  } 
#content_right .block_dark p
  {
  color:#534741;
  width:auto ! important;
  }
#content_right .newsblock
  {
  background-color:#edebe9;
  float:left;
  margin-bottom:10px;
  padding:0px;
  width:230px;
  }  
#content_right .newsblock p
  {
  line-height:17px;
  margin-left:14px;
  padding:4px 0px 4px 0px; 
  width:205px;  
  }   
#content_right a .link_detail,
#content_right span.link_detail
  {
  background:url(../images/plus.gif) no-repeat 2px 3px;
  display:block;
  padding-left:20px;
  line-height:17px;
  padding-bottom:2px;
  text-decoration:underline;
  } 
#contentbox a .link_detail,
#contentbox span.link_detail
  {
  background:url(../images/plus.gif) no-repeat 2px 3px;
  display:block;
  padding-left:20px;
  line-height:17px;
  padding-bottom:2px; 
  text-decoration:underline;   
  }   
#content_right .block_fokus .link_detail
  {
  padding-bottom:0px;
  }
#contentbox a .less,
#contentbox span.less
  {
  background:url(../images/minus.gif) no-repeat 2px 2px ! important;
  }      
 
 
#contentbox a .form,
#contentbox span.form
  {
  background:url(../images/pfeil2.gif) no-repeat 2px 3px;
  display:block;
  padding-left:20px;
  line-height:17px;
  font-weight:bold;
  } 
#contentbox a .form_back,
#contentbox span.form_back
  {
  background:url(../images/pfeil1.gif) no-repeat 2px 3px;
  display:block;
  padding-left:20px;
  line-height:17px;
  }  
  
/* ------------------------ */
/* -- Suchfeld ------------ */
/* ------------------------ */
#searchfield
  {
  float:left;
  padding:5px 0px;
  } 
#searchfield form
  {
  float:left;
  padding-left:14px;
  width:205px;
  height:19px;
  overflow:hidden;
  }
#searchfield #form input
  {
  height:0px;
  width:0px;
  line-height:1px;
  }
#searchfield input.inputbox
  {
  background-color:#EDEBE9;
  border:1px solid #B5B5B5;
  float:left;
  height:17px;
  width:138px;
  line-height:16px;
  }
#searchfield input.search_button
  {
  background-color:transparent;
  color:#fff;
  float:right;
  font-size:11px;
  height:19px;
  text-transform:uppercase;
  width:60px;
  border:0px;
  line-height:16px;
  }
.news-single-additional-info
  {
  float:left;
  }  
.news-single-img {
  float: right;
  margin: 0 0 10px 10px;
}
/* ------------------- Formulare --------------------------- */
form
  {
  display:block;
  float:left;
  }
form table td
  {
  padding:3px 0px;
  }
form label
  {
  display:block;
min-height:15px;
  }
form label.labelSmall  
  {
  float:left;
  }
form input
  {
  background-color:#FFFFFF;
  border:1px solid #C6BFB8;
  width:250px;
  height:16px;
  float:left;
  }
form input.req
  {
  background-color:#EDEBE9;
  }
form input.inputxxSmall
  {
  width:20px;
  margin-right:5px;
  }
form input.inputSmall
  {
  width:50px;
  margin-right:5px;
  }
form input.inputMedium
  {
  width:166px;
  }   
form input.radio
  {
  margin-right:5px;
  width:15px;
  height:14px;
  }
form input.check
  {
  margin:0px 5px 1px 0px;
  width:15px;
  }  
form input.button, input#pmone_btnsubmit, .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button
  {
  background-color:#EDEBE9;
  width:auto;
  padding:1px 15px;
  height:20px;
  } 
form#pmone input#pmone_btnsubmit
  {
  float:right;
  width:75px;
  }
form input.button.submit
  {
  margin-right:15px;
  }   
form textarea#Nachricht
  {
  width:400px;
  height:100px;
  background-color:#EDEBE9;
  border:1px solid #C6BFB8;  
  }   
#Bestaetigung,
.rightHandLabel
  {
  display:none;
  }
#content .tx-indexedsearch ul,
#content .tx-indexedsearch p,
#content .tx-indexedsearch form {
  float:none;
  }
.tx-indexedsearch-form {
  float:left;
  }
.tx-indexedsearch-searchbox form fieldset {
  float:left;
  width:444px;
  }  
.tx-indexedsearch-search-submit {
  float:right;  
  width:75px;
  }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  width:75px;
  float:right;
  }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword, form#pmone input#pmone_searchstr {
  width:200px;
  background-color:#FFFFFF;
  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color:#A50133;    
  }
.tx-indexedsearch-descr {
  border-bottom:1px solid #B8AFA6;
  margin-bottom:5px;
  /*padding-bottom:5px;*/
  }
#content .tx-indexedsearch-browsebox li {
  background-image:none;
  padding:0;
  }
form#pmone label
  {
  float:left;
  margin-right:1em;
  width:10em;
  }
form#pmone br
  {
  display:none;
  }
/* ------------------- Pflichtangaben ---------------------- */

.required
  {
  color:#534741; 
  margin-left:3px;
  }
.pflicht
  {
  color:#534741; 
  }  
/* ------------------- Errormeldungen ---------------------- */
.error
  {
  display:block;
  width:410px;
  color: #ff0000;
  border:2px solid #ff0000;
  padding-left:10px;
  padding-right:10px;


  }
.error ul, .error p
  {
  float: none !important;
  }
.csc-textpic-image
  {
  margin:0px ! important;
  }  
div.tx-indexedsearch, div.dsag-pagebrowser
  {
  float:left;
  }
/* 
.news_submit {
    font-size:14px;
    font-weight:bold;
    line-height:12px;
    margin-bottom:15px;
    margin-top:15px;
}

.news_cancel {
    float:left;
    font-size:14px;
    font-weight:bold;
    line-height:12px;
}
*/
.newsletter_block_right {
    float:right;
    margin-right:15px;
    width:274px;
}
/*-------------------------------*/

.iboxcon {
    width: 627px;
    /*height: 273px;*/
    padding: 10px 0 0;
}

.iboxcon a,
.iboxcon a:link,
.iboxcon a:visited {
    color: #FAAF3C;
}

.iboxbg {
    background-image: url("../images/schwuppsi-bg.png");
    background-repeat: no-repeat;
    float: left;
    width: 204px;
    height: 126px;
    margin: 0 5px 5px 0;
}

.ibox {
    background-image: url('../images/bild1.jpg');
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
    float: left;
    width: 204px;
    height: 126px;
}

.iboxslide {
    background-image: url('../images/overlay_bg.png');
    width: 204px;
    height: 126px;
    position: absolute;
    top:204px;
    color:#eee;
}

#content .iboxcon .iboxslide p {
    margin-top: 0;
    padding: 15px 15px 0;
}

#content .iboxcon .iboxslide p a {
    margin-top: 20px;
}

#content h1.ttl_left {
    padding: 60px 0 5px;
    width: 100%;
}

#content .about h1.ttl_left {
    padding-top: 25px;
}

#content .about {
    background-image: url(../images/frau.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    border-bottom: 1px solid #ACACAC;
    position: relative;

}

#content .about p.bodytext {
    width: 70%;
    margin-bottom: 0;
    float:left;
    min-height: 185px;
}

*+html #content .about p.bodytext {
    min-height: 225px;
}

#content .about .iefixline {
    width: 1px;
    height: 262px;
    position: relative;
    top: 0;
    left: 0;
}

.eventlist {
    background-color: #EDEBE9;
    margin-bottom: 5px;
}

.eventcontent {
    background-color: #F6F6F6;
    margin-bottom: 15px;
    display:none;
}

#content .eventlist h2 {
    padding: 2px 0 2px 15px;
    background-image: url(../images/arrow_closed.jpg);
    background-repeat: no-repeat;
    background-position: 600px center;
}

#content .eventlist h2 a {
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    font-size: 15px;
    display: block;
}

#content .eventlist h2 a.active {
    color: #B8172F;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    font-size: 15px;
    display: block;
}

#content .eventlist h2.open {
    border-bottom: 1px solid #D9DADB;
    background-image: url(../images/arrow_open.jpg);
    background-repeat: no-repeat;
    background-position: 596px center;
}

#content .eventlist h2 a:hover {
    text-decoration: none;
}

#content .eventlist .eventcontent p {
    margin-left: 10px;
    padding: 10px 15px 2px;
    width: auto;
}

#content .eventlist .eventcontent ul {
    list-style: none;
    padding-top: 20px;
    padding-left: 10px;
}

#content .eventlist .eventcontent li {
    background-color: #FFF;
    background-image: none;
    float: left;
    width: 123px;
    height: 84px;
    font-size: 11px;
    margin-left: 10px;
    margin-bottom: 15px;
}

#content .eventlist .eventcontent li.contact {
    background-color: transparent;
    padding-top: 18px;
    height: 68px;
}

#content .eventlist .eventcontent li .date {
    font-size: 15px;
}

#content .eventlist .eventcontent li a{
    text-decoration: none;
    display: block;
    font-weight: normal;
    color: #000;
    padding-top: 10px;
}

#content .eventlist .eventcontent li .eventdate {
    font-size: 13px;
    font-weight: bold;
}

#content .eventlist .eventcontent li .weekday {
    font-size: 11px;
}

#content .eventlist .eventcontent li a .rgstr {
    color:#A50133;
    font-size: 11px;
}

#content .eventlist .eventcontent li a:hover .rgstr {
    text-decoration: underline;
    font-size: 11px;
}

#content .eventlist .eventcontent li p.eventbody {
    padding-top: 7px;
}

#content fieldset.tx-powermail-pi1_fieldset label,
#content fieldset.tx-powermail-pi1_fieldset fieldset legend {
    width: 150px;
}

#content fieldset.tx-powermail-pi1_fieldset input.powermail_text,
#content fieldset.tx-powermail-pi1_fieldset input.powermail_date,
#content fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
#content fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
#content fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
    width: 360px;
    margin-bottom: 5px;
}

#content fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    margin-left: 150px;
    padding: 4px;
    height: auto;
}

#content fieldset.tx-powermail-pi1_fieldset {
    margin-bottom: 10px;
}

.powermail_mandatory {
    display: none;
}

.fieldsets fieldset legend {
    display: none;
    width: 150px;
} 

#content fieldset.tx-powermail-pi1_fieldset {
    background: none;
    border: none;
    margin: 0;
    padding: 0 10px;
}

#content fieldset.tx-powermail-pi1_fieldset label {
    color: #000;
    padding-top: 4px;
} 

form.tx_powermail_pi1_form {
    margin-top: 25px;
}

#center #uniqfooter {
    padding: 10px 0px;
    color: #505050;
    margin-left: 18px;
}

#center #uniqfooter a {
    color: #505050;
}

#center #uniqfooter h4 {
    font-weight: bold;
}

#center #uniqfooter .box {
    float: left;
    border: 1px dotted; 
    padding: 20px;
    width: 266px;
    margin: 0 15px 15px 0px;
}

#center #uniqfooter div.box:first-child {
    margin-left: 0;
}

#center #uniqfooter .box ul {
}

#center #uniqfooter .box ul li {
}

#center #uniqfooter .box2 {
    float: left;
    border: 1px dotted; 
    padding: 20px;
    width: 590px;
    margin: 0 0px 15px 0px;
}

#center #uniqfooter div.box2:first-child {
    margin-left: 0;
}

#center #uniqfooter .box2 ul {
}

#center #uniqfooter .box2 ul li {

}

#center #uniqfooter .footbottom ul {
    
}

#center #uniqfooter .footbottom ul li {
    float: left;
    margin-left: 25px;
    list-style: disc;
}

#center #uniqfooter .footbottom ul li.first {
    list-style: none;
}

.tx-powermail-pi1_formwrap .tx_powermail_pi1_fieldwrap_html fieldset legend {
    color: #000;
}

.tx-powermail-pi1_formwrap .tx_powermail_pi1_fieldwrap_html fieldset .powermail_check_inner {
    margin-left: 150px;
}

#content fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label {
    width: 430px;
    float:left;
    padding: 0;
}

#content fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input {
    width: 10px;
}

#content fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html input.powermail_submit {
    border: none;
    color: #A50133;
    margin-left: 150px;
    margin-top: 3px;
    width: auto;
    padding: 0;
}

#content fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html input.powermail_submit:hover {
    cursor: pointer;
    text-decoration: underline;
}

#content .tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset { 
    padding: 0;
}

#content input.form_button {
    cursor: pointer;
    border: none;
    color: #A50133;
    width: auto;
    padding: 0;
    background: none;
    font-weight: bold;
}

#content input.form_button:hover {
    text-decoration: underline;
}

/* ............................. */

.joblist {
    background-color: #EDEBE9;
    margin-bottom: 5px;
}

.jobcontainer {
    background-color: #F6F6F6;
    margin-bottom: 15px;
    display: none;
}

.joblist h2 {
    padding: 2px 0 2px 15px;
    background: url(../images/arrow_closed.jpg) no-repeat 600px center;
}
#content_right .joblist h2 {
    background-color: transparent;
    border-bottom: 1px solid #B8AFA6;
}

.joblist h2 a {
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    font-size: 15px;
    display: block;
}
#content_right .joblist h2 a {
    font-size: 14px;
}

.joblist h2 a.active {
    color: #B8172F;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    font-size: 15px;
    display: block;
}

.joblist h2.open {
    border-bottom: 1px solid #D9DADB;
    background-image: url(../images/arrow_open.jpg);
    background-repeat: no-repeat;
    background-position: 596px center;
} 

.joblist h2 a:hover {
    text-decoration: none;
}

.joblist .jobcontainer p {
    width: auto;
}

.joblist .strttime {
    display: none;
}

.joblist .job-item {
    border-bottom: 1px solid #BEBEBE;
    border-top: 1px solid #FFF;
    padding: 5px 0 5px 15px;
}

.contenttable td.boldtblhead a {
    font-weight: bold; 
}

.news-single-item h2 {
    margin-bottom: 20px;
}

#content div.twocolumns2 td.col_left {
    padding-left: 0;
}

#content div.twocolumns2 td.col_right {
    padding-right: 0;
}

.pflicht, .required {
    display: none;
}

#content .tx-powermail-pi1_confirmation input.tx-powermail-pi1_confirmation {
    border: none;
    color: #A50133;
    margin-left: 0px;
    margin-top: 3px;
    width: auto;
    padding: 0;
    font-weight: bold;
}

#content .tx-powermail-pi1_confirmation input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_back{
    margin-left: -3px;
}

#content .tx-powermail-pi1_confirmation input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_submit {
    margin-left: 115px;
}

#content .tx-powermail-pi1_confirmation input.tx-powermail-pi1_confirmation:hover {
    cursor: pointer;
    text-decoration: underline;
}

#content table tr td {
    line-height: 18px;
}

#content table tr td.powermail_all_td.powermail_all_label {
    font-weight: bold;
    width: 150px;
}

#header #sboxslide {
    background: url('/fileadmin/templates/images/white_arrow.png') no-repeat top left transparent;
    width: 157px;
    position: absolute;
    z-index: 1;
    left: 727px;
    top: 20px;
    overflow: hidden;
    padding: 0 26px 0 26px;
}

#header #sboxslide #searchcontent {
    margin-top: 40px;
}

#header #sboxslide #searchcontent input.searchtext {
    border: 1px solid #aaa;
    box-shadow: 1px 1px 5px 1px #aaa inset;
    height: 25px;
    padding-left: 5px;
    width: 150px;
    font-weight: bold;
    color: #333;
    border-radius: 2px;
}

*+html #header #sboxslide #searchcontent input.searchtext {
    padding-top: 5px; 
}

#header #sboxslide #searchcontent input.searchsubmit {
    float: right;
    margin-top: 5px;
    width: 64px;
    height: 21px;
}

#header #sboxslide #searchcontent .advancedsearch a {
    float: left;
    color: #333;
    margin-top: 5px;
    font-weight: bold;
    font-size: 10px;
}

.lessthan7days {
    float: right;
    font-size: 11px;
    margin-right: 30px;
    color: #000;
}

div.sbfolderdownload_name {
    margin: 10px 0;
}

.knowhow td.grey {
    color: #958F88;
    font-weight: bold;
}

.knowhow .small {
    font-size: 0.9em;
}

.knowhow table {
    margin: 5px 0;
}

.knowhow table td.first {
    width: 75px;
}

#content h2.knowhow-comments-author {
    width: 144px;
    margin: 0 6px 0 0;
    color: #958F88;
    font-weight: bold;
    float: left;
    border-bottom: none;
    font-size: 12px;
    line-height: 18px;
}

#content p.knowhow-comments-date {
    background: #EDEBE9;
    padding: 2px 0;
    margin: -2px 0 5px 0;
    font-size: 0.9em;
    color: #333;
}

div.knowhow-comments-right {
    margin-left: 150px;
}

.knowhow-comments-clear {
    clear: both;
}

div.knowhow-comments-header {
    border-bottom: 1px solid #B8AFA6;
}

#content div.knowhow-comments-header h2 {
    border-bottom: none;
}

#content div.knowhow-comments-header p {
    float: right;
    width: auto;
}

div.knowhow-comments-field {
    clear: both;
}
