
/* @group Formulare (altes CSS) */


legend{
  display:none;
  
}


#contentLeft  input,
#contentLeft  select,
#contentLeft  textarea{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#contentLeft  .check{
  border:none;
  width:15px;
}
#contentLeft  fieldset{
  border:none;
}

#contentLeft label{
  float:left;
  width:200px;
  margin-top:5px;
}

#contentLeft input,
#contentLeft select,
#contentLeft textarea{
  width:200px;
  margin-top:5px;
  padding: 4px;
}
#contentLeft input.senden{  background-color: #ff6600;
  margin:15px 0 0 200px;
  color: #fff;
  width:210px;
  padding: 5px;
  
}

#contentLeft .buttonSend,
#contentLeft .buttonReset{
  width:90px;
  border:1px solid #747272;
  margin-top:5px;
  background-color:#fff;
  font-weight:bold;
  font-size:11px;
  color:#706e6e;
  background-image: url(../images/bg_button_rund.gif);
  background-repeat: no-repeat;
  background-position: left top; 
  width:82px;
  height:20px;
  border:none;
  margin-right:10px;
  padding-left:15px;
}

#contentLeft .buttonAb{
  background-image: url(../images/bg_button_rund_right.gif);
  background-repeat: no-repeat;
  width:82px;
  background-position: right 5px;
  padding:0 10px 0 10px;
  margin:0 ;
  float:right;
}

#contentLeft .buttonSend{
  /*margin-left:10px;*/
  
}

#contentLeft .buttonleiste{
  clear:both;
  margin-top:10px;
  width:395px;
}

.error{

 color:#ff6600;
}

/************** LOGIN *****************/
.tx-felogin-pi1{
  color:#4f4f4f;
  margin-bottom:14px;
  clear:both;
}


.tx-felogin-pi1 p{
  margin:0;
  padding:0;
}
.tx-felogin-pi1 a {
  font-size:11px;
  text-decoration:none;
  clear:both;

}

.tx-felogin-pi1 .pwForm,
.tx-felogin-pi1 .pwFormAB{
  background-image: url(../images/bg_loginform.gif);
  background-repeat: no-repeat;
  background-position: left top;  
  width:185px;
  font-size:11px;
  color:#4f4f4f;
  background-color:#d3d3d3;

  padding:8px 8px 0 15px;
  margin:11px 0 0 0;


}

.tx-felogin-pi1 .pwFormBottom{
  background-image: url(../images/bg_loginform_bottom.gif);
  background-repeat: no-repeat;
  background-position: left bottom;  
  width:208px;
  height:10px;
  margin:0;
  padding:0;
  background-color:#d3d3d3;
  
}

.tx-felogin-pi1 .pwFormBottom2{
  background-image: url(../images/bg_loginform_bottom.gif);
  background-repeat: no-repeat;
  background-position: left bottom;  
  width:208px;
  height:10px;
  margin:0 0  0 -15px !important;
  padding:0;
  background-color:#d3d3d3;
}

.tx-felogin-pi1 h3{
  font-size:11px;
  color:#fff;
  padding:0 0 5px 0;
  margin: 0;
}
.tx-felogin-pi1 input{
  width:85px;
  font-size:10px;  
  /*height:13px;*/
  border:1px solid #d3d3d3;
  margin-top:0;
}
.tx-felogin-pi1 .button input{
  margin-top:10px;
  margin-left:95px;
  width:85px;
  border:1px solid #2b2f2e;
  height:18px;
  color: #ffffff;
  background-image: url(../images/bg_loginform_button.gif);
  background-repeat: repeat-x;
  background-position: left top;
  font-weight:bold;
  background-color:#a8a8a8;
}


.tx-felogin-pi1 label{
  float:left;
  width:95px;
  font-weight:bold;
  margin-top:0;
  
}
.tx-felogin-pi1 fieldset{
  border:none;
  padding:0;
  margin:0;
}



/* @end */

/* @group general */

body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 70%;
  color: #474747;
  margin: 0 auto;
  background-color: #ebecee
}

ul {
  list-style: none;
}

img {
  border: none;
}

p, ul li{
  font-size: 1.1em
}

a {
  color: #ff6600;
  /*color: #e08a26;*/
  text-decoration:none;
}

.clr {
  clear: both;
}

h1 {
  font-size: 1.4em;
  text-transform: uppercase;
  
  margin: 0;
  padding: 1px 0 0 0;
  /*padding-left: 44px;*/  
  color: #444;
}

#contentLeft h1, h1.csc-firstHeader {
  margin-top: 40px;
  padding: 0;
  color: #444;
  /*background: url(../images/icon_h1.gif) no-repeat left top;*/
}

h1.csc-firstHeader {
  margin-top: 5px !important;
}

.csc-textpic-imagerow ul li a img {
margin-top:10px !important
}

h1.oLogo {
  background-image: none;
  padding: 0;
  margin: 0 0 5px 0;
}

h2 {
  margin: 0 0 20px 0;
  font-size: 1.2em;
  /*color: #e28a26;*/
  color: #ff6600;
  letter-spacing: 0.05em;  color: #444;

}
h3 {
  margin: 10px 0 0 0;
  font-size: 1.1em;
  color: #444;
  letter-spacing: 0.05em;
}
.txtOrange,
a.txtOrange {
  color: #e48a2a;
}

b,strong {
  color: #575757;
}

hr{
background: url(../images/dotline.gif) repeat-x left center;  border: 0;display: block;padding: 10px 0 5px 0;

}



/* @end */

/* @group Seitenlayout */

#page {
  width: 825px;
  height: auto;
  margin: 0 auto;
  background: #ebecee url(../images/bg_oben.jpg) no-repeat center top;  background-position: 7px 0;

}

#header {
  width: 785px;
  /*height: 280px;*/
  padding: 0;
}

#headerbild {
  width: 774px;
  height: 328px;
  background-image: url(../images/keyvisual-wirtschaftsweiber.png);
  background-repeat: no-repeat;
  /*background-position: 4px 0;*/
  margin-left: 30px;
}

#wrapperCont {
  width: 820px;
  padding-left: 30px;
  background: transparent url(../images/bg_wrap_content.jpg) repeat-y 7px 0;
}

#contentLeft {
  width: 485px;
  float: left;
  padding: 10px 22px 11px 28px;
  margin: 0;
  line-height: 16px;
  height: auto;
}

#contentRight {
  width: 208px;
  float: left;
  padding: 0 0 11px 11px;
  height: auto;
}
#interactive{
/*width: 820px;*/
padding: 0 0 0 30px;
background: transparent url(../images/bg_wrap_content.jpg) repeat-y 0px 0;  clear:both
}

#footer {
  /*width: 821px;*/
  height: 80px;
  clear: both;
  background: url(../images/bg_footer.jpg) no-repeat left bottom;
  padding: 10px 0px 0 30px;
  color: #999;
  clear:both
}
/* @end */

/* @group interactive und footer */
#interactive_links{
float:left;    
width: 485px;
padding-top: 10px;
border-top:2px solid #ccc;
}

#interactive_rechts{
float:left;
width: 208px;
padding: 10px 0px 0 45px;
border-top:2px solid #ccc;
}
a.interactive{
  color: #444;
  padding: 5px 4px 0 0;display: block;
}
a:hover.interactive{
  color: #e48a2a;
}


#interactive h3{
  margin:0 0 3px 0;padding:0;
  color: #7c7d7d;
  letter-spacing: 0px;}
  
#interactive p{
  margin:0; padding:0;
}
#interactive_rechts a img{
  padding-right:5px ;
}



/* @end */

/* @group navigation */

#breadcrumb{
  margin-left: 24px;
  /*height: 25px;*/
  padding:10px 0 5px 0;  
  color: #b6b7b7;

}
#breadcrumb a{
  color: #b6b7b7;text-transform:uppercase
}
#breadcrumb a:hover{
  color: #f89312;
}
div.naviHaupt {
  width: 550px;
  margin-left:250px;
  height: 28px;
  font-weight: bold;
  font-size: 1.1em;
}

.naviHaupt a {
  color: #333;
  text-decoration: none;
}

.naviHaupt ul li {
  float: left;
  padding: 7px 20px 0 20px;
  height: 21px;
  /*background-image: url(../images/bg_reiter_passiv.png);*/
  background-repeat: no-repeat;
  background-position: left top;
}

.naviHaupt li.aktiv {
  background-color: #fff;
  /*background-image: url(../images/bg_reiter_aktiv_r.gif);*/
  background-repeat: no-repeat;
  background-position: right top;
  color: #cc0066;
}

.naviHaupt #lastItem .aktiv {
  background-color: #fff;
}

.naviHaupt #lastItem,
.naviHaupt #lastItem .aktiv {
  background-image: url(../images/bg_reiter_itemlast_r.gif);
  background-repeat: no-repeat;
  background-position: right top;
}

.naviHaupt .aktiv a {
  color: #cc0066;
}

.naviHaupt li a:hover {
  color: #cc0066;
}

.naviHaupt #item1 {
  width: 85px;
}

#naviMeta {
  height: 12px;
  /*width: 740px;*/
  text-align: right;
}

#naviMeta ul {
  padding: 0px 0px 0 10px;
  font-size: 1.1em;
  color: #575757;  

}

 ul#naviMeta li {
  float: right;
  padding: 0 10px 0 0px;
}

#naviMeta a {
  color: #575757;
  text-decoration: none;
}

#naviMeta a:hover {
  color: #fba05a;
  text-decoration: none;
}

.naviSub {
  margin-left: 50px;
  margin-right: 4px;
  margin-top: 0px;
  background: #ff6600;
  /*background: #cc0066;*/
 /* background: #a1a1a1;*/
  color: #fff;
}

.naviSub ul {
  list-style-type: none;
  padding: 0 0 0 5px;
  margin: 0;
  height: 24px;
}

.naviSub ul li {
  float: left;
  padding: 5px;font-size: 1.0em;
}

.naviSub ul li a {
  font-size: 1.2em;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

.naviSub .aktiv {
  /*background-image: url(../images/bg_subnav_aktiv.gif);*/
  background: #cc0066;
  background-repeat: repeat-x;
}

/* @end */

/* @group contentRight */

#contentRight h1 {
  /*display: none;*/
  padding: 10px 0 0 0;
  margin: 0;
  font-size: 1.25em;
  background-image:none !important
}



#aktuelles {
  clear: both;
}

#contentRight .teaser {
  width: 185px;
  background-image: url(../images/dotline.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  padding: 3px 0 3px 0;
  margin: 0 0 0 15px;
}

#contentRight h2 {
  font-size: 13px;
  color: #575757;
  /*background-image: url(../images/icon_h1.gif);*/
  background-repeat: no-repeat;
  background-position: left 0;
  margin: 0 0 10px 0;
  padding: 1px 0 0 0;
}

#contentRight h3 {
  color: #575757;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 12px;
}

#contentRight .teaser a {
  color: #575757;
  font-size: 11px;
  background-image: url(../images/icon_link.gif);
  background-repeat: no-repeat;
  background-position: left 9px;
  background-repeat: no-repeat;
  padding: 8px 0 0 20px;
display: block;  
}



#contentRight .teaser p {
  margin: 0;
  padding: 10px 0 10px 0;
}

/* @group Anzeigen Sponsoren */

.sponsor img{
  border: 1px solid #ccc;padding: 2px;margin-bottom: 5px;
}

/* @end */



/* @end */

/* @group Listen */

.listeTeaser {
  background-image: url(../images/dotline.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  float: left;
  padding: 25px 0 10px 0;
  padding: 10px 0 20px 0;
  clear: both;
  width: 100%;
}

.einfTextListe {
  font-weight: bold;
  margin: 0 0 10px 0;
  color: #575757;
  clear: both;
}

.fliesTextListe {
  margin: 0 0 10px 0;
}

.listeTeaser .datum {
  color: #797977;
  margin: 0 0 5px 0;
}



/* @end */

/* @group contentLeft */

#contentLeft p {
  margin: 8px 0 10px 0;
  padding: 0;
}

/*clear-both causes trouble with images*/

#contentLeft ul {
  margin: 10px 0 10px 0;
  padding: 0;
  /*clear both*/
}

.csc-textpic-intext-left ul{overflow:hidden;}

#contentLeft  ul li {
  background-image: url(../images/icon_liste.gif);
  background-repeat: no-repeat;
  background-position: left 7px;
  background-repeat: no-repeat;
  padding: 3px 0 3px 24px;
  margin: 0;
  clear: both;
 /* width: 459px;*/
}

#contentLeft img {
  float: left;
  padding: 0 15px 10px 0;
}

#contentLeft p a:link,
#contentLeft p a:visited,
#contentLeft ul a:link,
#contentLeft ul a:visited {
  font-weight: bold;
  text-decoration: none;
  margin: 0;
  padding: 0;
}

#contentLeft p a:link,
#contentLeft p a:visited {
  font-weight: normal !important;
}

#contentLeft ul a:link,
#contentLeft ul a:visited {
  background-image: url(../images/icon_link.gif);
  background-repeat: no-repeat;
  background-position: right 2px;
  background-repeat: no-repeat;
  padding: 0 25px 0 0;
  margin: 0;
}


/*

 @end */

/* @group Profile */

.bereichProfile h2 {
  font-size: 16px;
  margin: 0;
  padding: 0;
}

.bereichProfile p {
  margin: 0 0 0 20px;
}

.bereichProfile p a {
  font-weight: normal !important;
  color: #585858;
}

.bereichProfile a.top {
  color: #575757;
  font-size: 11px;
  background-image: url(../images/icon_top.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  background-repeat: no-repeat;
  padding: 0 0 0 20px;
  margin: 0;
  float: right;
}

a.top {
  text-decoration: none;
  padding: 0;
  margin: 0;
}

.profilRight {
  width: 250px;
  float: left;
}

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

.absBottomS {
  margin-bottom: 10px;
}

.absTopXS {
  margin-top: 5px;
}

.absTopS {
  margin-top: 10px;
}

.flLeft {
  float: left;
}

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

.profil label {
  font-weight: bold;
}

.profil {
  clear: both;
}

#contentLeft .alphabeth,
#contentLeft .alphabeth img {
  margin: 0 !important;
  padding: 0 !important;
}

#contentLeft .alphabeth a {
  margin: 0 !important;
  padding: 0 !important;
}

.homeTeaser,
.bereichProfile {
  background-image: url(../images/dotline.gif);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  padding: 25px 0 10px 0;
  margin: 0;
  clear: both;
}



/* @end */

/* @group Wahrscheinlich ungenutzt */

a.back {
  background-image: url(../images/icon_link_grey.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  background-repeat: no-repeat;
  font-weight: normal !important;
  padding: 0 0 0 15px !important;
  color: #575757;
  font-size: 11px;
}

.back {
  clear: both;
  padding-top: 20px !important;
}

.backDiv {
  margin: 30px 0 0 0;
  float: left;
  clear: both;
  width: 200px;
}

.einfText {
  font-weight: bold;
  margin: 0 0 20px 0;
  color: #575757;
  clear: both;
}

.downloadliste,
.linkliste{
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: both;
}

#contentLeft .downloadliste a:hover,
#contentLeft .linkliste a:hover,
#contentLeft p a:hover {
  text-decoration: underline;
}

#contentLeft .downloadliste,
#contentLeft .linkliste {
  margin: 3px 0 0 0;
  padding: 0;
  text-align: right;
}

#contentLeft .downloadliste,
#contentLeft .linkliste {
  list-style-type: none !important;
  background-image: none;
}

#contentLeft .fliesText ul {
  margin: 5px 0 20px 0;
  padding: 0;
}

.fliesTextHome {
  clear: both;
}

.listePkteHome {
  background-image: url(../images/icon_liste.gif);
  background-repeat: no-repeat;
  background-position: left 7px;
  background-repeat: no-repeat;
  padding: 5px 0 5px 20px;
  margin: 0;
  clear: both;
  width: 459px;
}

.einfTextHome p {
  margin: 0 0 10px 0 !important;
  margin: 0 0 20px 0 !important;
  padding: 0;
}

.homeTeaser {
  padding: 0 0 10px 0 !important;
  margin: 0 0 20px 0;
  clear: both;
}

.einfTextHome {
  font-weight: bold;
  margin: 0 0 10px 0;
  color: #575757;
  clear: both;
}

.pagerLine {
  background-image: url(../images/dotline.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  height: 3px;
  width: 100%;
  clear: both;
  padding: 5px 0 5px 0;
}

.pager,
.pagerBottom,
.tx-illistedatum-pi1-browsebox,
.tx-iltermine-pi1-browsebox {
  width: 100%;
  padding-bottom: 10px;
  text-align: right;
}

.tx-illistedatum-pi1-browsebox table,
.tx-iltermine-pi1-browsebox table {
  float: right;
  clear: both;
  font-weight: normal !important;
}

.tx-illistedatum-pi1-browsebox a,
.tx-iltermine-pi1-browsebox a {
  color: #575757;
  text-decoration: none;
  font-weight: normal !important;
}

/* @end */

/* @group Kontaktformular */

div#formhandler_contact_form form fieldset div.row label{font-size: 1.0em;
  
}

/* @end */

ul.wttwitter_feed, ul.wttwitter_feed li{
  padding-left: 0px !important;
}

/*Grafik Startseite Sponsor*/
div.csc-textpic-intext-right div.csc-textpic-imagewrap{
  float: none !important;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap{
  margin-left: 0px !important; margin-bottom:  10px;
}

/*Bilder nicht mittig ausrichten Extension*/
div.csc-textpic-center div.csc-textpic-imagewrap {
margin: 0 ;
}
span.news-latest-date a{
  color: #444;
}
.news-latest-item p{
  margin: 5px 0 5px 0;
}

hr.clearer{clear:both}