body {
  background: #E6E8E5;
  margin: 0;
  padding: 0;
  background-image: url(bilder/bg_main.gif);
  background-repeat: repeat-y;
  font-family: verdana;
  font-size: 11px;
  }

td {
  font-family: verdana;
  font-size: 11px;
}

h1 {
  font-size: 22px;
  color: #4A7EA8;
  font-weight: normal;
  margin: 20px 0 4px 0;
  line-height: 24px;
}

h2 {
  font-size: 11px;
  color: #000000;
  font-weight: 800;
  padding: 0;
  margin: 0 0 18px 0;
  line-height: 17px;
}

a {
  color: #BB1b3d;
}

#image {
    float: left;
}

/* Header und Logo */

#logo {
  float: left;
  border: none;
}
#wraper {
  background-image: url(bilder/red_line.gif);
  background-repeat: repeat-x;
  height: 300px;
}

#doc_width {
  width:  900px;
}

  
#clearer {
  float: none;
  clear: both;
}


/* Navigation */

#logo img {
  border: none;
}


#meta {
  float: left;
  padding: 20px 0 0 30px;
  color: #748337;
  width: 500px auto;
}

#meta a {
  text-decoration: none;
  color: #BB1B3D;
}
#meta a.act,#meta2 a.act,#meta3 a.act {
  color: #74837E;
}
/* Navigation */

#navi {
  clear: left;
  float: left;
}

#navi a{
  width: 170px;
  width: 167px !important;
  border-bottom: 1px solid #FFFFFF;
}

#navi a:hover{
  background-image: url(/fileadmin/glasduschkabine/bilder/pfeil_blue.gif);
  background-repeat: no-repeat;
  background-position:  23px 15px;
  background-color: #4A7EA8;
}

#navi a.cur{
  background: #4A7EA8;
  background-image: url(/fileadmin/glasduschkabine/bilder/pfeil_blue.gif);
  background-repeat: no-repeat;
  background-position:  23px 15px;
}

#navi li {
  margin: 0;
  padding: 0;
}

#navi a.act{
  background: #4A7EA8;
  background-image: url(/fileadmin/glasduschkabine/bilder/pfeil_blue.gif);
  background-repeat: no-repeat;
  background-position:  23px 15px;
  width: 167px;
}

#navi a.act:hover{
  background: #4A7EA8;
  background-image: url(/fileadmin/glasduschkabine/bilder/pfeil_blue.gif);
  background-repeat: no-repeat;
  background-position:  23px 15px;
  width: 167px !important;
  width: 179px;
}

#navi a.cur:hover{
  background: #4A7EA8;
  background-image: url(/fileadmin/glasduschkabine/bilder/pfeil_blue.gif);
  background-repeat: no-repeat;
  background-position:  23px 15px;
}

#navi_ul {
  list-style-type: none;
  width: 167px;
  margin: 0;
  padding: 0;
  list-style: none;
}


#navi_ul a{
  background: #BB1b3d;
  width: 137px !important;
  height: 24px !important;
  width: 167px;
  height: 40px;
  display: block;
  padding: 12px 0 3px 30px;  
  text-decoration: none;
  color:  #FFFFFF;
  font-size: 11px;
}

#ebene2 {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}

#ebene2 a{
  background: #E6E8E5;
  color: #BB1B3D;
  border-bottom: 1px solid #FFFFFF;
  width: 137px !important;
  height: 24px !important;
  width: 167px;
  height: 40px;
}

#ebene2 a:hover{
  color: #BB1B3D;
  background-image: url(/fileadmin/glasduschkabine/bilder/pfeil_red.gif);
  background-repeat: no-repeat;
  background-position:  23px 15px;
  background-color: #E6E8E5;
}

#ebene2 a.cur2:hover{
  color: #BB1B3D;
  background-image: url(/fileadmin/glasduschkabine/bilder/pfeil_red.gif);
  background-repeat: no-repeat;
  background-position:  23px 15px;
  background-color: #E6E8E5;
}


#ebene2 a.act2 {
  display: block;
}

#ebene2 a.act2:hover{
  color: #BB1B3D;
  background-image: url(/fileadmin/glasduschkabine/bilder/pfeil_red.gif);
  background-repeat: no-repeat;
  background-position:  23px 15px;
  background-color: #E6E8E5;
}

#ebene2 a.cur2{
  color: #BB1B3D;
  background-image: url(/fileadmin/glasduschkabine/bilder/pfeil_red.gif);
  background-repeat: no-repeat;
  background-position:  23px 15px;
  background-color: #E6E8E5;
}

/* MNEU EBENE 3 */
#ebene3 {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}

#ebene3 a{
  background: #E6E8E5;
  color: #BB1B3D;
  border-bottom: 1px solid #FFFFFF;
  width: 123px !important;
  height: 12px !important;
  width: 167px;
  height: 20px;
  padding: 6px 0 6px 45px;
}

#ebene3 a:hover{
  color: #BB1B3D;
  background-image: url(/fileadmin/glasduschkabine/bilder/pfeil_red.gif);
  background-repeat: no-repeat;
  background-position:  38px 9px; 
  background-color: #E6E8E5;
}

#ebene3 a.cur3:hover{
  color: #BB1B3D;
  background-image: url(/fileadmin/glasduschkabine/bilder/pfeil_red.gif);
  background-repeat: no-repeat;
  background-position:  38px 9px; 
  background-color: #E6E8E5;
}


#ebene3 a.act3 {
  display: block;
}

#ebene3 a.act3:hover{
  color: #BB1B3D;
  background-image: url(/fileadmin/glasduschkabine/bilder/pfeil_red.gif);
  background-repeat: no-repeat;
  background-position:  38px 9px; 
  background-color: #E6E8E5;
}

#ebene3 a.cur3{
  color: #BB1B3D;
  background-image: url(/fileadmin/glasduschkabine/bilder/pfeil_red.gif);
  background-repeat: no-repeat;
  background-position:  38px 9px; 
  background-color: #E6E8E5;
}

#content{
  width: 450px !important;
  width: 500px;
  height: auto;
  float: left;
  padding: 20px 24px 0 24px;
  line-height: 15px;
}

#content a.internal-link,#content a.external-link,#content_right a.internal-link,#content_right a.external-link {
  background-image: url('bilder/submit.gif');
  background-repeat: no-repeat;
  background-position: 0 4 !important;
  background-position: 0 3;
  padding: 0 0 0 10px;
  text-decoration: none;
}

#content p.bodytext, #content_right p.bodytext{
  line-height: 17px;
  margin: 0;
  padding: 0;
}

#content_right{
  float: left;
  /*border: 1px dotted red;*/
  width:  153px !important;
  width: 166px;
  margin: 90px 0px 30px 0 !important;
  padding: 7px 7px 0 8px;
}

#content li{
  list-style-image: url('bilder/list-image.gif');
  padding: 0 0 2px 0;
  line-height: 16px;
}

#content ul{
  padding: 1px 0 15px 15px;
  margin: 0;
}

#meta2 {
  float: left !important;
  color: #748337;
  width: 500px auto;
  margin: 25px 0 15px 0;
}

#meta2 a {
  text-decoration: none;
  color: #BB1B3D;
}

#meta3 {
  color: #748337;
  float: right !important;
  margin: 25px 0 0px 0;
}

#meta3 a{
  color: #BB1B3D;
  margin: 0 0 15px 0;
  text-decoration: none;
}


/* Sitemap */
#content div.csc-sitemap {
  margin-top: 23px;
}

#content div.csc-sitemap ul {
  margin: 0;
  padding: 0;
}
#content div.csc-sitemap li {
  list-style-type:none;
  list-style-image:none;
  padding:0;
  margin:0;
  border-top: 1px solid #294163;  
}

#content div.csc-sitemap ul a{
  text-decoration: none;
  display:block;
  background-image: url('bilder/submit.gif');
  background-position: 0px 10px;
  background-repeat:no-repeat;
  padding: 5px 0 6px 15px;
  margin: 0px 0 0 0px;
}

#content div.csc-sitemap ul ul a {
  margin-left:40px;
}

#content div.csc-sitemap ul ul ul a {
  margin-left:80px;
}

#content div.csc-sitemap ul ul ul ul a {
  margin-left:120px;
}

/* SUCHE */
div#search {
  padding: 20px 0 0 25px;
  float: left;
}
div#search input {
  border: #000000 1px solid;
  color: #000;
  padding: 4px 4px 3px 4px !important;
  font-size: 11px !important;
  padding: 2px;
  font-family: verdana;
  width: 120px;
  float: left;

}
div#search input.submit {
  width: 15px;
  height: 15px;
  font-size: 0;
  border: 0;
  margin: 4px 0 0 5px;
  background: transparent;
  background-image: url('bilder/pfeil_doppel_weiss.gif');
  background-repeat: no-repeat;
  background-position: 2px 4px;
  float: left;
}

/* MAIL FORMULAR */

.csc-mailform label,.csc-mail-label{
  float: left;
  clear: left;
  color: #416A95;
  padding-bottom: 2px;
}

.csc-mailform-field input, textarea{
  border: #000000 1px solid;
  float: left;
  clear: left;
  color: #000;
  padding: 4px 4px 3px 4px !important;
  font-size: 11px !important;
  padding: 2px;
  font-family: verdana;
}

.csc-mailform {
  border: none;
  padding: 0;
  margin: 0;
}
.csc-mailform input,textarea {
  margin: 0 0 10px 0;
  width: 340px;
}

input#mailformformtype_mail{
  border: none;
  color: #A40032;
  background: none;
  text-align: left;
  width: auto;
  margin: 10px 0 0 0;
  padding: 4px 0 0 10px !important;
  padding: 1px 0 0 10px;
  background-image: url('bilder/submit.gif');
  background-repeat: no-repeat;
  background-position: 0 9 !important;
  background-position: 0 5;
  font-family: verdana;
  font-weight: bold;
  font-size: 15px;
}

.csc-textpic-caption {
  padding: 10px 0 5px 0;
}

#content ul.browsebox {
  margin: 10px 0 50px 0;
  padding: 0;
  border: 1px solid #fff;
}

#content ul.browsebox li {
  width: 60px;
  float: left;
  list-style-type:none;
  list-style-image:none;
  padding: 0;
  margin: 0;
}

div.tx-indexedsearch-res {
  clear: both;
}

#address {
  visibility: hidden;
  position: absolute;
  width: 0;
  margin: 0;
  padding: 0;
  height: 0;
}

/* MEDIA PRINT */

@media print{



h2 {
  font-size: 11px;
  color: #000000;
  font-weight: 800;
  padding: 0;
  margin: 0 0 10px 0;
  line-height: 17px;
}

.print_hidden{
  visibility: hidden;  
}

#address {
  visibility: visible;
  position: relative;
  width: auto;
  height: auto;
}

#content {
  width: 18cm;
  width: 0;
  margin: 0;
  padding: 0;
  height: 0;
}

#navi {
  width: 0;
  margin: 0;
  padding: 0;
  height: 0;
}

#image {
  width: 0;
  margin: 0;
  padding: 0;
  height: 0;
}

#search {
  width: 0;
  margin: 0;
  padding: 0;
  height: 0;
}

#meta {
  width: 0;
  margin: 0;
  padding: 0;
  height: 0;
}

#logo img {
  width: 0;
  margin: 0;
  padding: 0;
  height: 0;
}

#logo {
  width: 0;
  margin: 0;
  padding: 0;
  height: 0;
}

  
}

#mailformauswahl input{
  color: red;
  width: 13px;
}

#mailformZeitpunkt.csc-mailform-check{
  border: 1px solid red;
  color: red;
  width: 13px;
}

#mailformauswahl {
  border: none;
}

select#mailformauswahl {
  border: 1px solid grey;
}

.tx-geosearch-pi1 {padding-top:10px;}
.tx-geosearch-pi1 form {border:none;}
.tx-geosearch-pi1-input {margin:0 5px 10px 0px!important;}
.tx-geosearch-pi1-list-address {margin: 0 0 0 0;}
.tx-geosearch-pi1-list-show {margin:10px 0px;}

td.address-distance { 
  background: #E6E8E5!important;
  color: #000000!important;
  padding: 5px;
  vertical-align: top;
}


.tx-geosearch-pi1-fieldset { margin:0px 0px 10px 0px; padding:0px; border:0px; }
.tx-geosearch-pi1-label { width:80px; float:left; }
.tx-geosearch-pi1-input { margin:0px 5px 5px 0px; width:100px; border:1px solid #000000; }
.tx-geosearch-pi1-button { margin-left:80px; }
  
.tx-geosearch-pi1-list-found { margin-bottom:10px; font-weight:bold; }
.tx-geosearch-pi1-list-show { margin-bottom:20px; }
.tx-geosearch-pi1-list-prev { margin-left:80px; width:30px; float:left; margin-bottom:10px; font-weight:bold; }
.tx-geosearch-pi1-list-browse { width:20px; float:left; margin-bottom:10px; font-weight:bold; }
.tx-geosearch-pi1-list-next { margin-bottom:10px; font-weight:bold;}


table.adress-table {width:100%;margin-bottom: 10px;}
td.address-name {background:#BB1B3D; color:#fff; padding:5px;}
td.address-distance {width:15%;background:#BB1B3D; color:#fff; vertical-align:top; padding:5px;}
td.address-list-1 {width:40%; background:#4A7EA8; color:#fff; vertical-align:top; padding:5px;}
td.address-list-2 {width:55%; background:#E6E8E5; color:#000; vertical-align:top; padding:5px;}

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

fieldset.tx-powermail-pi1_fieldset legend {display:none;}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit_uid8 {width:260px; margin: 20px 0 10px 150px!important;}
fieldset.tx-powermail-pi1_fieldset label {width:150px;}
fieldset.tx-powermail-pi1_fieldset input.powermail_text {width:260px;}








