/** Allgemeine Angaben +----------------------- Start ---------------------+ Allgemeine Angaben **/
 body
 { background-color:#71989F;
   margin:0px;
   padding:0px;
 }

 body, table td, table th, a
 { font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
 }

 a
 { text-decoration:none;
   cursor:pointer;
 }

 a:hover
 { text-decoration:underline;
 }

 a img
 { border:0;
 }
/** Allgemeine Angaben +----------------------- Ende ---------------------+ Allgemeine Angaben **/

/** Außen drum drum +-------------------------- Start -----------------------+ Außen drum drum **/
 div#whiteFrame
 { background:#FFFFFF;
   border:39px solid #71989F;
   border-width:39px 9px 7px 39px;
   padding:0px 0px 7px 9px;
   width:921px;
   min-height:477px;
   overflow:hidden;
 }

 br.breaka
 { clear:both;
 }
/** Außen drum drum +-------------------------- Ende ------------------------+ Außen drum drum **/

/** Header-Bereich +--------------------------- Start ------------------------+ Header-Bereich **/

 a#logo,
 div#quickLinks,
 div#selects,
 div#extranetLoginBox,
 div#suchBox
 { background-color: #D9D7CA;
 }

 a#logo
 { display:inline;
   float:left;
   margin-top:8px;
 }

 div#pagePic
 { float:left;
   padding:0px 6px 0px 6px;
   margin-top:8px;
   height:136px;
 }

 div#quickLinks
 { width:453px;
   float:left;
   padding:0px;
   margin-top:8px;
 }

 div#selects
 { float:left;
   background-image:url(../imgs/dividerLineBG.gif);
   background-repeat:repeat-y;
   background-position: right center;
   margin: 8px 0px 0px 0px;
   border:#D9D7CA solid;
   border-width:16px 0px 16px 0px;
   padding:0px 18px 0px 25px;
 }

* html div#selects
 { height:104px;
   overflow:hidden;
 }

 div#selects select
 { font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#81807B;
   width:164px;
   height:20px;
   float:left;
   margin:0px;
   padding:2px 3px 2px 3px;
   background:#ECEBE7;
   border:1px solid #ABA78E;
   display:block;
 }

 div#selects br
 { clear:left;
 }

 div#selects a
 { float:left;
   background-image:url(../imgs/button_go.gif);
   background-repeat:no-repeat;
   margin-left:3px;
 }
 div#selects a:hover,
 div#selects a:focus,
 div#selects a.hovered
 { background-image:url(../imgs/button_go_hover.gif);
   text-decoration:none;
 }
 div#selects a:active,
 { background:url(../imgs/button_go_down.gif) no-repeat; }

 div#selects input.image
 { display:inline;
   padding:0px;
   margin:0px;
   border:0px;
 }

 div#selects.ohneVerfahren form
 { padding-top:13px;
   display:block;
 }

 /** Extranet Login- und Suchboxen **/
 div#suchBox,
 div#extranetLoginBox
 { float:left;
   background-repeat: no-repeat;
   margin:8px 0px 0px 0px;
   padding:0px;
   border:#D9D7CA solid;
   border-width:17px 11px 0px 17px;
 }

 div#suchBox a,
 div#extranetLoginBox a
 { display:block;
   background-repeat: no-repeat;
   margin-left:118px;
 }

 div#extranetLoginBox
 { background-image:url(../imgs/text_hwwExtranet.gif);
 }

 div#suchBox
 { background-image:url(../imgs/text_VolltextSuche.gif);
   margin-top:0px;
   padding-top:18px;
   padding-left:0px;
   border-top-width:18px;
   border-bottom-width:23px;
 }

 div#suchBox form
 { padding:0px;
   margin:0px;
   width:184px;
   float:left;
 }

 /** Internet-Explorer star-hack. Don't ask me why negative margins ans a useless border make it work...well. **/
 * html div#suchBox form
 { width:186px;
   margin:-1px -2px -1px 0px;
   border:1px solid #D9D7CA;

 }

 div#suchBox a
 { float:left;
   margin-left:3px;
   margin-right:0px;
   padding:0px;
   border:0px;
   display:inline;
 }

 div#suchBox input
 { float:left;
   margin:0px;
   padding:0px;
   border:0px;
   display:inline;
 }

 div#suchBox input.txt
 { width:113px;
   background:#EEEEE7;
   border:1px solid #D0CEC0;
   border-color:#A5A28F #D0CEC0 #D0CEC0 #A5A28F;
 }

 div#extranetLoginBox img
 { display:block;
 }

 div#extranetLoginBox img.divider
 { margin-top:19px;
 }

 div#suchBox.ohneExtranetBox
 { margin-top:8px;
   padding-top:37px;
   border-top: 38px solid #D9D7CA;
   border-bottom: 32px solid #D9D7CA;
 }

 div#suchBox.ohneExtranetBox input.txt,
 div#suchBox.ohneExtranetBox a
 { margin-top:9px;
 }


 /** Login-Box fürs Extranet **/
 div#extranetLoginBox a
 { background-image:url(../imgs/button_login.gif); }
 div#extranetLoginBox a:hover,
 div#extranetLoginBox a:focus,
 div#extranetLoginBox a.hovered
 { background-image:url(../imgs/button_login_hover.gif);
   text-decoration:none;
 }
 div#extranetLoginBox a:active
 { background-image:url(../imgs/button_login_down.gif); }
 /** Suchen-Box **/
 div#suchBox a, a#suche, a#suche2
 { background-image:url(../imgs/button_suchen.gif); !important }
 div#suchBox a:hover, a#suche2:hover,
 div#suchBox a.hovered, a#suche2:hovered,
 div#suchBox a:focus, a#suche2:focus
 { background-image:url(../imgs/button_suchen_hover.gif) !important;
   text-decoration:none;
 }
 div#suchBox a:active, a#suche2:active
 { background:url(../imgs/button_suchen_down.gif) no-repeat; !important }

/** Header-Bereich +--------------------------- Ende -------------------------+ Header-Bereich **/

 img#zwischenBanner
 { clear:left;
   background:url(../imgs/bottomLineBG.gif) repeat-x left bottom;
   margin:0;
   padding:8px 156px 9px 156px;
   border:0;
 }

/** Haupt & Service Menu +--------------------- Start ------------------+ Haupt & Service Menu **/
 div#menu
 { margin:0px 30px 0px 20px;
   padding:0px 0px 20px 0px;
   float:left;
   color:#6D8A9C;
   line-height:14px;
 }

 div#menu ul
 { list-style-type:none;
   font-weight:bold;
   padding:2px 0px 0px 0px;
   margin:26px 0px 16px 0px;
   width:180px;
   padding-bottom:16px;
   background:url(../imgs/dottedDivider.gif) no-repeat left bottom;
 }

 div#menu ul ul
 { font-weight:normal;
   margin:0px 0px 0px 5px;
   background:transparent;
   padding-bottom:5px;
   width:auto;
 }

 div#menu ul li
 { padding:2px 0px 2px 0px;
 }

 div#menu ul li.active ul li a,
 div#menu ul a
 { font-size:11px;
   color:#55676B;
 }

 div#menu ul a:hover,
 div#menu ul a:focus,
 div#menu ul li.active a,
 div#menu ul li.active ul li.active a
 { text-decoration:none;
   color:#089AB4;
 }

 div#menu ul ul li
 {  padding-left:20px;
 }

 div#menu ul ul li.active
 { background:url(../imgs/aArrow.gif) no-repeat 10px 8px;
 }

 div#menu input
 { border:1px solid #B3C6D4;
   width:113px;
   margin:3px 0px 10px 0px;
   float:left;
 }

 div#menu img
 { margin:3px 0px 0px 4px;
   float:left;
   cursor:pointer;
 }

 div#menu ul img
 { margin:0px 0px -1px 2px;
   float:none;
 }

  /** Service Menu **/
  div#serviceMenu
  { float:left;
    margin-left:39px;
    padding:0px 9px 19px 10px;
    width:939px;
  }

  div#serviceMenu img
  { float:left;
    margin:1px 246px 0px 0px;
  }

  div#serviceMenu a
  { color:#FFFFFF;
    padding:0px 8px 0px 12px;
    background:url(../imgs/serviceDot.gif) no-repeat 0px 0px;
  }

  div#serviceMenu a:hover
  { text-decoration:none;
  }

  div#serviceMenu li.first a
  { background:transparent;
  }

  div#menu,
  div#quickLinks,
  div#serviceMenu,
  div#serviceMenu img,
  div#serviceMenu a,
  div#serviceMenu ul,
  div#serviceMenu ul li
  { display:inline;
  }

 a#languageButton
 { background:url(../imgs/button_english.gif) no-repeat;
   float:left;
   clear:left;
 }
 a#languageButton:hover,
 a#languageButton:focus
 { background-image:url(../imgs/button_english_hover.gif);
   text-decoration:none;
 }
 a#languageButton:active
 { background:url(../imgs/button_english_down.gif) no-repeat; }

 /** SiteServices **/
  ul#siteServices
  { list-style-type:none;
    display:block;
    background:#FFFFFF;
    margin:0px 37px 13px 0px;
    float:right;
    display:inline;
  }

  ul#siteServices li
  { float:left;
    padding:20px 0px 0px 10px;
  }
  ul#siteServices li.last
  { margin-left:143px;
  }

 ul#siteServices li a#sendPage
 { background:url(../imgs/button_seiteVersenden.gif) no-repeat; }
 ul#siteServices li a#sendPage:hover,
 ul#siteServices li a#sendPage:focus
 { background-image:url(../imgs/button_seiteVersenden_hover.gif); }
 ul#siteServices li a#printPage
 { background:url(../imgs/button_seiteDrucken.gif) no-repeat;
   background-position:2px 0px;
 }
 ul#siteServices a#printPage:hover,
 ul#siteServices a#printPage:focus
 { background-image:url(../imgs/button_seiteDrucken_hover.gif);
 }
 ul#siteServices li a#bookmark
 { background:url(../imgs/button_lesezeichen.gif) no-repeat; }
 ul#siteServices li a#bookmark:hover,
 ul#siteServices li a#bookmark:focus
 { background-image:url(../imgs/button_lesezeichen_hover.gif); }
 ul#siteServices li a#goUp
 { background:url(../imgs/button_nachOben.gif) no-repeat;
   background-position:50px 0px;
 }
 ul#siteServices li a#goUp:hover,
 ul#siteServices li a#goUp:focus
 { background-image:url(../imgs/button_nachOben_hover.gif); }

 ul#siteServices li a
 { background-position:left top;
   background-repeat:no-repeat;
 }
/** Haupt & Service Menu +--------------------- Ende -------------------+ Haupt & Service Menu **/

/** Content-Bereich +-------------------------- Start -----------------------+ Content-Bereich **/
 div#contentFrame
 { float:left;
   background:#DAD6CA url(../imgs/contentWhiteLine.gif) repeat-y center;
   width:660px;
   margin-top:25px;
 }

 div#content
 { color:#55554B;
   background-color:#F3F3EC;
   border:6px solid #FFFFFF;
   margin:1px 4px 1px 4px;
   padding:0px;
   font-size:11px;
   letter-spacing:.01em;
 }

div#content td.left,
div#singleContent
{ text-align:justify;
}

 div#content table#home tr
 { height:270px;
 }

  div#content table#home tr table tr
  { height:auto;
  }

 div#content div#singleContent
 { min-height:270px;
 }

 div#content h1,
 div#content h2,
 div#content h3,
 div#content h4,
 div#content h5,
 div#content h6,
 div#content h7,
 div#content h8,
 div#content h9
 { font-size:1em;
   margin:0px;
 }

 div#content table,
 div#content table.csc-form-fieldcell
 { width:638px;
 }

 div#content table table
 { width:auto;
 }

 div#content table td
 { vertical-align:top;
 }
/*
 div#content h1
 { font-family:Georgia, "Times New Roman", Times, serif;
   font-size:1.7em;
 }
*/

 div#content table td.left
 { padding:33px 22px 36px 22px;
 }

 div#content table td.right
 { border-left:6px solid #FFFFFF;
   padding:0px 13px 10px 20px;
   padding:0px 0px 10px 0px;
 }

 div#content table#home td.right h1
 { font-size:1em;
   font-family:Verdana, Arial, Helvetica, sans-serif;
 }

 div#content td.right h1,
 div#content td.right p
 {
   padding:0px;
   margin:0px;
 }

 div#content a
  { font-size:.9em;
    line-height:2.0em;
  }

  div#content td.left a, div#content a
  { color:#595548;
    font-weight:bold;
    text-decoration:underline;
  }

  div#content td.left a.internal-link,
  div#content td.left a.download
  { color:#55676B;
    text-decoration:none;
  }

 div#content a:hover
 { color:#0C98A9 !important;
 }

 div#content ul.linklist
 { list-style-type:none;
   margin:0;
   padding:0;
 }

 div#content ul.linklist li
 { padding-top:2px;
   padding-bottom:2px;
   border-bottom:1px solid #FFFFFF;
 }

 div#content ul.linklist li.linklistpatchhead
 { font-weight:bold;
   padding-top:15px;
 }

 div#content ul.linklist li a
 { font-size:.9em;
   color:#54544A;
   font-weight:normal;
 }

 div#content ul.linklist li a:hover
 { color:#049EB8;
 }

 div#content ul.linklist li.active a
 { color:#049EB8;
   font-weight:bold;
 }

 div#content table#insolvenz
 { width:500px;
   line-height:20px;
 }

 div#content table#insolvenz a
 { color:#5A584C;
 }

 div#content div#singleContent
 { padding:36px 22px 36px 22px;
 }

 div#bottomSpacer
 { clear:both;
   margin:0px;
 }
/** Content-Bereich +-------------------------- Ende ------------------------+ Content-Bereich **/

 .invisible
 { display:none;visibility:hidden; }

img.hidden
{ visibility:hidden; }

div#content td.right div
{
  padding:5px 0px 5px 0px;
  margin:0px;
}

div#content td.right div.csc-textpic
{ border:0px;
  padding:0px;
}

div#content td.right div div
{ border:0;
  padding:0;
  margin:0;
}


/** Sitemap +-------------------------- Start ------------------------+ SiteMap **/

div#content div.csc-sitemap
{ padding-top:20px;
}

div#content div.csc-sitemap ul,
div#content ul.csc-menu
{ list-style-type:none;
  padding:8px 0px 10px 20px;
  margin:0px;
}

div#content div.csc-sitemap ul
{ border-top:1px solid #DAD6CA;
}

div#content div.csc-sitemap ul ul,
div#content ul.csc-menu
{ border-bottom:1px solid #DAD6CA;
  border-top:0px;
}

div#content div.csc-sitemap ul ul ul,
div#content ul.csc-menu ul ul,
div#content div.csc-sitemap ul li li li li
{ border:0px;
}

div#content div.csc-sitemap ul li,
div#content ul.csc-menu li
{ padding:1px 2px 2px 0px;
  margin-right:2px;
  background:url(/fileadmin/template/all/imgs/siteMapBg_2.gif) repeat-y;
}

div#content div.csc-sitemap a,
div#content ul.csc-menu a
{ color : #55554B;
  font-weight:bold;
  padding-left:18px;
  display:inline;
}
/*  background:url(/fileadmin/template/all/imgs/aArrow_dg.gif) no-repeat left center; */

div#content div.csc-sitemap a:hover,
div#content ul.csc-menu a:hover
{ color:#089AB4;
  text-decoration:none;
}

/** Sitemap +-------------------------- Ende ------------------------+ SiteMap **/

div#singleContent.tipAfriend p
{ clear:left;
  margin-left:70px;
}

div#singleContent.tipAfriend p span
{ float:left;
  width:150px;
}

div#singleContent.tipAfriend input.text,
div#singleContent.tipAfriend textarea
{ width:250px;
  background:#FFFFFF;
  border:1px solid #D0CEC0;
  border-color:#A5A28F #D0CEC0 #D0CEC0 #A5A28F;
}

div#singleContent.tipAfriend a#send
{ background-image:url(../imgs/button_go.gif);
  background-repeat:no-repeat;
  margin-left:3px;
  float:left;
}

div#singleContent.tipAfriend a#send:hover,
div#singleContent.tipAfriend a#send:focus,
div#singleContent.tipAfriend a#send.hovered
{ background-image:url(../imgs/button_go_hover.gif);
  text-decoration:none;
}

div#singleContent.tipAfriend a#send:active,
{ background:url(../imgs/button_go_down.gif) no-repeat; }

/** Downloads +-------------------------- Ende ------------------------+ Downloads **/

div#content td.left a.download,
div#content td.right p.bodytext,
div#content td.right td.csc-uploads-fileName a,
div#content td.right h1,
div#content td.right h2,
div#content td.right h3,
div#content td.right h4,
div#content td.right h5,
div#content td.right h6,
div#content td.right h7,
div#content td.right div.ext_link_box
{ padding-left:20px;
}

div#content td.right div.ext_link_box h1,
div#content td.right div.ext_link_box h2,
div#content td.right div.ext_link_box h3,
div#content td.right div.ext_link_box h4,
div#content td.right div.ext_link_box h5,
div#content td.right div.ext_link_box h6,
div#content td.right div.ext_link_box h7
{ padding-left:0px;
}

div#content td.right p.bodytext a
{ color: #595548;
  text-decoration:underline;
}

div#content td.left a.download,
div#content td.right td.csc-uploads-fileName a
{ background:url(/fileadmin/template/all/imgs/download.gif) no-repeat 0px 1px;
  margin-top:0px;
}

div#content td.right p.bodytext a.internal-link, a.internal-link
{ background:url(/fileadmin/template/all/imgs/aArrow_dg.gif) no-repeat right center;
  padding-right:12px;
  padding-left:0px;
}

div#content td.right table.csc-uploads td.csc-uploads-fileName a,
div#content td.right p.bodytext a.internal-link,
div#content td.right a.internal-link,
div#content td.right a
{ color:#55676B;
  font-weight:bold;
  text-decoration:none;
}

div#content td.right div.csc-textpic-clear
{ display:none;
}

/* Änderungen von S.Lange */

span.linkvor a.internal-link
{
float:right;
display:block;
font-size:0px !important;
width:47px;
height:10px;
background:url(../imgs/button_weiter.gif) no-repeat left top !important;
text-decoration:none !important;
}

span.linkvor a.internal-link:hover, span.linkvor a.internal-link:active, span.linkvor a.internal-link:focus
{
background:url(../imgs/button_weiter_hover.gif) no-repeat left top !important;
}

span.linkzurueck a.internal-link
{
float:left;
display:block;
font-size:0px !important;
width:55px;
height:10px;
background:url(../imgs/button_zurueck.gif) no-repeat left top !important;
text-decoration:none !important;
}

span.linkzurueck a.internal-link:hover, span.linkzurueck a.internal-link:active, span.linkzurueck a.internal-link:focus
{
background:url(../imgs/button_zurueck_hover.gif) no-repeat left top !important;
}

#mailform, .csc-mailform
{
border:0px;
}

#mailform label
{
display:block;
float:left;
width: 130px;
margin-right:10px;
text-align:left;
padding:2px 0px 2px 0px;
}

#mailform .csc-mailform-field
{
margin-top:5px;
}

#mailform input, #mailform textarea, #mailform select
{
width:240px;
background:#EEEEE7;
border:1px solid #D0CEC0;
border-color:#A5A28F #D0CEC0 #D0CEC0 #A5A28F;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#81807B;
padding:2px 3px 2px 3px;
}

#mailform option
{
width:240px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#81807B;
background:#EEEEE7;
padding:0px 3px 0px 3px;
}

#mailform .csc-mailform-submit
{
width:80px;
height:20px;
border:0px;
display:inline;
float:left;
margin-left:310px;
font-size:0px;
background:url(../imgs/button_senden.gif) no-repeat left top !important;
}

.tx-indexedsearch-search-submit, .tx-indexedsearch-form, .tx-indexedsearch-search-submit a, .tx-indexedsearch-search-submit input
{
display:inline;
float:left;
}

.tx-indexedsearch-search-submit a, .tx-indexedsearch-search-submit input
{
margin-top:0px;
padding-top:0xp;
}

.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox
{
clear:both;
float:left;
margin-top:5px;
}

.csc-textpic-imagewrap
{
margin-top: 10px;
margin-bottom: 10px;
}