/*css- für Thaden
  Datum: 26.06.2007
  Autor: Jörg Harling
*/


/***************************************************************************/
/*                           Inhaltsformatierungen                         */
/***************************************************************************/

#logcall_fehler {
  text-align:center;
  width: 300px;
  /*height: 20px;*/
  font-size:12px;
  color:#d40027;
  padding-top:8px;
  padding-bottom:8px;
  font-weight:bold;
  background: #f4bfc9;
  border: 1px solid #d40027;
  margin-bottom:10px;
  clear:both;
}

span.kartenmarker {
  width:16px;
  height:19px;
  display:block;
  color:#018b4f;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  float:left;
  margin:0px 5px 120px 0px;
  background:url("bitmaps/kartenmarker.gif") no-repeat;
}

span.klein {
  font-size:10px;
}

span.rot {
  color:#CC0033;
}

span.color {
  color:#018b4f;
  font-size:12px;
}

span.colorgross {
  color:#018b4f;
  font-size:16px;
}

span.colormid {
  color:#018b4f;
  font-size:14px;
}

span.unserpreis {
  color:#A5CD39;
  font-size:14px;
}

td.mwg {
  background: #A5CD39;
}

td.std {
  background-color: #ecf4d6;
}

td.ind {
  background-color: #e0edbb;
}

td.teaser {
  padding-top:85px;
}

td.submenu {
  color:#FFFFFF;
  font-size:11px;
}

td.submenu a:link, td.submenu a:visited {
  color:#FFFFFF;
  text-decoration:none
}

td.submenu a:hover {
  text-decoration:underline;
}

td.slogan {
  color:#018b4f;
  font-size:27px;
  font-weight:bold;
  padding-left:40px;
  line-height:28px;
}

td.cont_header {
  color:#ffffff;
  font-size:20px;
  font-weight:bold;
  padding-left:26px;
}

td.ref_header {
  color:#018b4f;
  font-size:16px;
  font-weight:bold;
  padding-left:40px;
}

td.content {
  padding-left:26px;
}

td.ref_objekt {
  padding-left:57px;
  color:#018b4f;
  font-size:11px;
  font-weight:bold;
}

td.bgline {
  background: url(bitmaps/line.jpg) repeat-y;
}

.bildrahmen_1 {
  border: 3px solid #a5cd39;
}

.bildrahmenrot {
  border: solid 2px #FF0000; 
}

.bildloeschrahmen {
  border: 0px ; 
}

#dach_konfig {
  width:429px;
  height:251px;
  background: url(../bitmaps/dach_konfig.jpg) no-repeat;
}

td.content a:link, td.content a:visited {
  padding-left:10px;
  background: url(../bitmaps/pfeil_dg.gif) left no-repeat;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color: #018b4f;
}

td.content a:hover {
  background: url(../bitmaps/pfeil_dg.gif) left no-repeat;
  text-decoration:underline;
}


td.aktion a:link, td.aktion a:hover, td.aktion a:visited {
  background: none;
  padding: 0;
  border: none;
}

tr.lines20 {
  line-height:20px;
}

tr.lines24 {
  line-height:24px;
}

tr.twahl {
  background-color: #ecf4d6;
}

span.delete a:link, span.delete a:hover, span.delete a:visited {
  font-size:10px;
}

hr.smallline {
  border:solid #000000 1px;
  height:0px;
}
 

input.req,textarea.req {
    color: #000000;
  border-color: #a5cd39;
  border-width: 1px;
  border-style: solid;
  background-color: #FFFFFF;
}  

select {
    font-size:11px;
}  
.text11 {
    font-size:11px;
}

input.button {
    color: #ffffff;
  border-color: #a5cd39;
  border: none;
  background-color: #018b4f;
}  

.imgborder {
  border:3px solid #a5cd39;
  margin-bottom:20px;
}  

.imgborder2 {
  border:3px solid #a5cd39;
}  

.noborder {
  margin-bottom:20px;
}  

.imgtuer {
  border:1px solid #a5cd39;
  margin-right:3px;
}  


/**********************************************************/
/*                     Fehlerklassen                      */
/**********************************************************/


.fehler {
  text-decoration:none;
  font-weight:bold;
  font-style:italic;
  color: #d40027;
}


#call_ok {
  width: 400px;
  height: auto;
  padding-top:15px;
  padding-bottom:15px;
  min-height: 60px;
  font-weight:bold;
  color:#00a33d;
  padding-left:15px;
  padding-right:15px;
  background:#bfe8ce;
  border: 1px solid #00a33d;
  margin-bottom:10px;
  float:none;
}

#call_fehler {
  width: 400px;
  height: auto;
  padding-top:15px;
  padding-bottom:15px;
  min-height: 60px;
  font-weight:bold;
  padding-left:15px;
  padding-right:15px;
  color:#d40027;
  background:#f4bfc9;
  border: 1px solid #d40027;
  margin-bottom:10px;
  float:none;
}

#call_ok span.head, #call_fehler span.head{
  font-size:18px;
  font-weight:bold;
  padding-bottom:10px;
  display:block;
}



/***************************************************************************/
/*                                Seitenlayout                             */
/***************************************************************************/

body {
  margin:0px; 
  background-color: #ddecb5; 
  font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
  font-size:12px;
}


/***************************************************************************/
/*                                Hauptmenü                                */
/***************************************************************************/

/******** normale Menüpunkte *******/

#menu {
  width: 231px;
  height: 270px;
  margin-bottom:20px;
  float:none;
}

#menu a:link, #menu a:visited {
  background: #ecf4d6;
  font-size:12px;
  font-weight:bold;
  color:#018b4f;
  padding-top:2px;
  padding-left: 60px;
  height:18px;
  text-decoration:none;
  border-bottom: 4px solid #FFFFFF;
  display:block;
}

#menu a:hover {
  color:#ffffff;
  background: #a5cd39 url(../bitmaps/menu_hover.gif) left no-repeat;
}



/******** Menüpunkt "Online-Konfigurator" *******/


#menu .konf a:link, #menu .konf a:visited {
  background: #ffd2c6;
  font-size:12px;
  font-weight:bold;
  color:#df2520;
  padding-top:2px;
  padding-left: 60px;
  height:18px;
  text-decoration:none;
  border-bottom: 4px solid #FFFFFF;
  display:block;
}

#menu .konf a:hover {
  color:#ffffff;
  background: #df2520 url(../bitmaps/menu_hover2.gif) left no-repeat;
}


#sub_small {
  width: 231px;
  height: 100px;
  line-height:20px;
  float:none;
}

#sub_small a:link, #sub_small a:visited {
  font-size:11px;
  font-weight:bold;
  color:#018b4f;
  padding-left: 60px;
  text-decoration:none;
}

#sub_small a:hover {
  text-decoration:underline;
}

.kalktabelle {
  border-width:0px;
  padding:0px;
  margin:0px;
  background-color:#ddecb5;
  width:650px;
}

.kalktabelle td {
  padding-left:3px;
  padding-right:3px;
}

.kalktrhead {
  background-color:#a5cd39;
  color:#fff8ef;
  font-weight:700;
  border:1px solid black;
}
.kalktrhell {
  background-color:#e8f2cd;
  border:1px solid black;
}
.kalktrdunkel {
  background-color:#d5e6a0;
  border:1px solid black;
}
