/* css fuer die Folgeseiten          */
/*************************************/
body {
  padding: 0;
  margin: 0;
  width: 1008px;
  background: white;
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-size: 100%;
  color: #787878;
  background:#FFFFFF;
}

/* Kopf                              */
/*************************************/
.header {
  margin: 0 0 0 14px;
  width: 837px;
  height: 191px;
  position: relative;
  background: url(/fileadmin/img/headerBackground.jpg) no-repeat 0 14px;
}

.logo {
/*  padding: 10px 0 0 33px; */
  width: 273px;
  height: 76px;
  position: absolute;
  top: 25px;
  left: 33px;
}

.logo a {
  margin: 0;
  border: 0;
  padding: 0;
}

.logo a img {
  margin: 0;
  border: 0;
  padding: 0;
  width: 273px;
  height: 76px;
}

.loginbox {
/*  margin: -2px 0 0 0;*/
  padding: 6px 0 0 17px;
  width: 291px;
  height: 48px;
  position: absolute;
  top: 9px;
  left: 410px;
  font-size: 80%;
  color: black;
  background: url(/fileadmin/img/loginBackground.gif) no-repeat;
}

/* Hauptmenü                         */
/*************************************/
.menu {
  padding: 0 0 0 27px;
  width: 800px;
  height: 50px;
  position: absolute;
  top: 120px;
  left: 0;
}

.menuEntry {
  /*margin: 0 16px 0 0;
  width: 143px;*/
  margin: 0 13px 0 0;
  width: 119px;
  height: 50px;
  float: left;
  background: url(/fileadmin/img/menuBackground.jpg) no-repeat;
}

.menuBottom {
  width: 643px;
  height: 25px;
  padding: 9px 0 0 187px;
  position: absolute;
  top: 170px;
  left: 0;
  background: url(/fileadmin/img/menuBottom.jpg) no-repeat;
  font-size: 70%;
  color: #FFF;
}


/* Hauptinhalt                       */
/*************************************/
.middle {
  margin: 15px 0 0 14px;
  width: 830px;
  float: left;
}

.infoText {
  padding: 12px 0 10px 11px;
  width: 589px;
  height: 20px;
  float: left;
  font-size: 83%;
  font-weight: bold;
  /*color: #1A7EA6;*/
  color: #10506B;
}

.toShoppingCart {
  padding: 10px 10px;
  width: 200px;
  height: 22px;
  float: left;
  font-size: 80%;
}

/*
.mainHeader {
  width: 830px;
  height: 34px;
  background: url(/fileadmin/img/mainHeader.jpg) no-repeat;
}
*/

.mainContent {
  padding: 0;
  width: 830px;
  float: left;
}


.zweispaltigLinksGross .middle580 {
  padding: 0;
  width: 580px;
  float: left;
}


.zweispaltigLinksGross .middle226 {
  margin-left: 24px;
  padding: 0;
  width: 226px;
  float: left;
}

.zweispaltigRechtsGross .middle226 {
  padding: 0;
  width: 226px;
  float: left;
}

.zweispaltigRechtsGross .middle580 {
  margin-left: 24px;
  padding: 0;
  width: 580px;
  float: left;
}

/*
.zweispaltigRechtsGross .mainContentLeft {
  padding: 0;
  width: 230px;
  float: left;
}

.zweispaltigRechtsGross .mainContentRight {
  padding: 0;
  width: 600px;
  float: left;
}
*/

div.backgr830oben {
  margin: 0 0 -11px 0;
  padding: 0 0 11px 0;
  width: 830px;
  height: 11px;
  background: url(/fileadmin/img/backgr830oben.gif) no-repeat;
}

div.backgr830links {
  width: 830px;
  background: url(/fileadmin/img/backgrseite.gif) repeat-y;
}

div.backgr830rechts {
  margin-left: 1px;
  padding: 0 10px;
  width: 809px;
  background: url(/fileadmin/img/backgrseite.gif) repeat-y 828px 0;
}

div.backgr830unten {
  margin: 0 0 -11px 0;
  padding: 0 0 11px 0;
  width: 830px;
  height: 11px;
  background: url(/fileadmin/img/backgr830unten.gif) no-repeat;
}


div.backgr580oben {
  margin: 0 0 -11px 0;
  padding: 0 0 11px 0;
  width: 580px;
  height: 11px;
  background: url(/fileadmin/img/backgr580oben.gif) no-repeat;
}

div.backgr580links {
  width: 580px;
  background: url(/fileadmin/img/backgrseite.gif) repeat-y;
}

div.backgr580rechts {
  margin-left: 1px;
  padding: 0 10px;
  width: 559px;
  background: url(/fileadmin/img/backgrseite.gif) repeat-y 578px 0;
}

div.backgr580unten {
  margin: 0 0 -11px 0;
  padding: 0 0 11px 0;
  width: 580px;
  height: 11px;
  background: url(/fileadmin/img/backgr580unten.gif) no-repeat;
}


div.backgr226oben {
  margin: 0 0 -11px 0;
  padding: 0 0 11px 0;
  width: 226px;
  height: 11px;
  background: url(/fileadmin/img/backgr226oben.gif) no-repeat;
}

div.backgr226links {
  width: 226px;
  background: url(/fileadmin/img/backgrseite.gif) repeat-y;
}

div.backgr226rechts {
  margin-left: 1px;
  padding: 0 10px;
  width: 205px;
  background: url(/fileadmin/img/backgrseite.gif) repeat-y 224px 0;
}

div.backgr226unten {
  margin: 0 0 -11px 0;
  padding: 0 0 11px 0;
  width: 226px;
  height: 11px;
  background: url(/fileadmin/img/backgr226unten.gif) no-repeat;
}


/* Teaser rechts                     */
/*************************************/
.teaserContent {
  margin: 41px 0 0 14px;
  width: 145px;
  float: left;
}

.teaserContent textarea{
  font-size: 120%;
}


/* unten                             */
/*************************************/
.bottom {
  margin: 0 0 0 14px;
  width: 830px;
  clear: both;
}

.footerSearchwords {
  padding: 3px 5px 10px 5px;
  width: 830px;
  font-size: 70%;
}

.footerSearchwords ul,
.footerSearchwords li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
}

.footerSearchwords li {
  margin: 0 5px;
  float: left;
}

.bottomLine {
  margin: 16px 0 0 14px;
  width: 830px;
  height: 17px;
  font-size: 70%;
  color: white;
  background: url(/fileadmin/img/bottomLineBackground.jpg) no-repeat;
}

.bottomCopyright {
  padding-left: 47px;
  float: left;
}

.bottomMail {
  padding-left: 26px;
  float: left;
}


/* Footer-Menü                       */
/*************************************/
.footer {
  margin: 20px 0 0 20px;
  padding: 0 5px;
  width: 796px;
  font-size: 75%;
  font-weight: bold;

/*  width: 590px;*/
}

.footer ul{
  margin: 0 0 0 5px;
  padding: 0;
  list-style-type: none;
}

.footer li {
  margin: 0;
  padding: 0;
  float: left;
  list-style-type: none;
  font-weight: bold;
  font-size: 125%;
}


.footer a {
  color: #787878;
}

a.footerMenuActive {
  text-decoration: underline;
}

/* Footer-Sitemap                    */
/*************************************/
.footerSitemap{
  background: url(/fileadmin/img/footerSitemapBG.jpg) repeat-x top left #FFF;
  width: 830px;
  overflow: hidden;
  font-size: 70%;
  padding: 0;
  margin: 1px 0 16px 14px;
}
.footerSitemap ul{
  margin: 5px 0 0 0;
  padding: 0;
  list-style-type: none;
}
.footerSitemap li{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.footerSitemap a:hover{
  text-decoration: underline;
}
.footerSitemap .footerSitemapCol1{
  width: 195px;
  margin: 5px 5px 0 5px;
  float: left; 
}
.footerSitemap .footerSitemapCol2{
  width: 195px;
  margin: 5px 5px 0 5px;
  float: left;
}
.footerSitemap .footerSitemapCol3{
  width: 195px;
  margin: 5px 5px 0 5px;
  float: left;
}
.footerSitemap .footerSitemapCol4{
  width: 195px;
  margin: 5px 5px 0 5px;
  float: left;
}

/* content anpassen                  */
/*************************************/
.clear {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  font-size: 0px;
  line-height: 0px;
  clear: both;
}

.bodytext,
ul,
table {
  margin: 2px 0;
  font-size: 80%;
}

/* falls verschachtelt: */
.bodytext ul,
.bodytext table {
  font-size: 100%;
}

ul {
  padding-left: 40px;
}

h1 {
  font-size: 110%;
  color: #1A7EA6;
}

h2 {
  font-size: 100%;
  color: #1A7EA6;
}

h3 {
  font-size: 90%;
  color: #1A7EA6;
}

h4 {
  font-size: 80%;
  color: #1A7EA6;
}

h5 {
  font-size: 70%;
  color: #1A7EA6;
}

.mainContent .csc-header,
.mainContent .csc-textpic-imagewrap,
.mainContent form .csc-mailform,
.mainContent p,
.mainContent table,
.mainContent h1,
.mainContent h2,
.mainContent h3,
.mainContent h4,
.mainContent h5 {
/*  margin: 2px 10px;*/
}

.mainContent .csc-header h1,
.mainContent .csc-header h2,
.mainContent .csc-header h3,
.mainContent .csc-header h4,
.mainContent .csc-header h5 {
/*  margin: 10px 0;*/
}

.csc-mailform {
/*  font-size: 80%;*/
}

.csc-header h1 {
  margin: 2px 0;
  font-size: 90%;
  color: #1A7EA6;
}

.csc-header h2 {
  margin: 2px 0;
  font-size: 90%;
  color: #1A7EA6;
}

.csc-linkToTop {
  font-size: 80%;
}

a {
  color: #1A7EA6;
  text-decoration: none;
}

textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
}


/* loginbox anpassen                 */
/*************************************/
.loginbox .loginText {
  width: 30px;
  height: 5px;
  background: url(/fileadmin/img/loginText.gif) no-repeat;
}

.loginbox .user {
  margin: 5px 7px 0 0;
  border: 1px #B7B7B7 solid;
  padding: 2px;
  width: 121px;
  height: 11px;
  float: left;
  font-size: 90%;
}

.loginbox .pw {
  margin: 5px 7px 0 0;
  border: 1px #B7B7B7 solid;
  padding: 2px;
  width: 121px;
  height: 11px;
  float: left;
  font-size: 90%;
  background: url(/fileadmin/img/pwBackground.gif) no-repeat;
}

.loginbox .linkPfeil {
  margin: 10px 0 0 0;
  width: 10px;
  height: 5px;
}

.loginbox div.neuRegistrierenText {
  margin: 8px 0 0 0;
/*  width: 180px;*/
  height: 20px;
  float: left;
}

.loginbox a.neuRegistrierenText {
/*  margin: 0px 82px 3px 0;*/
  border: 0;
  padding: 0;
  line-height: 10%;
  vertical-align: top;
}

.loginbox .neuRegistrierenText {
  border: none;
  width: 116px;
  height: 5px;
}

.loginbox .anmeldenText {
  margin: 8px 12px 3px 7px; 
  width: 71px;
  height: 5px;
  display: block;
  float: right;
}


.loginbox div.eingeloggtAlsText {
  margin: 0 0 5px 0;
  width: 90px;
  height: 5px;
  background: url(/fileadmin/img/eingeloggtAlsText.gif) no-repeat;
}

.loginbox form.logoutForm {
  margin: -17px 0 0 0;
}

.loginbox .abmeldenText {
  margin: 8px 12px 3px 7px; 
  width: 70px;
  height: 5px;
  display: block;
  float: right;
}


/* Benutzeranmeldung anpassen        */
/*************************************/
.tx-newloginbox-login,
.tx-newloginbox-logout,
.tx-newloginbox-login-ok,
.tx-newloginbox-pw-forgotten,
.tx-newloginbox-pw-sent {
/*  margin: 10px;*/
}

.tx-newloginbox-login h2,
.tx-newloginbox-logout h2,
.tx-newloginbox-login-ok h2,
.tx-newloginbox-pw-forgotten h2,
.tx-newloginbox-pw-sent h2 {
  font-size: 125%;
  color: #1A7EA6;
}

.tx-newloginbox-login input,
.tx-newloginbox-pw-forgotten input {
  font-size: 80%;
}



/* Direct-Mail-Subscription anpassen */
/*************************************/
div.directMailSub,
div.directMailThanks,
div.directMailEdit,
div.directMailEditSaved,
div.directMailInfomail,
div.directMailInfomailSent,
div.directMailDeleteSent,
div.directMailSetfixedOk,
div.directMailSetfixedOkDelete,
div.directMailSetfixedFailed,
div.directMailAuthFailed {
/*  margin: 10px;*/
}

div.directMailSub input,
div.directMailEdit input,
div.directMailInfomail input {
  font-size: 80%;
}


P.align-center{text-align:center;font-size:80%;margin:2px 0pt;}