html { height: 101% }
body { font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; background-color:#c9c9c9; background-image:url(../images/bg-body.gif); background-repeat:repeat-x; margin:0px; }

h1, h2, h3, ul, li, p { margin:0; padding:0 }

h1 span { display:none }

a img { border:0 }

#container { margin: 0 auto; width: 950px }

#head-h, #head { width:926px; height:165px; padding:0 12px 0 12px; background-image:url(../images/bg-head-home.jpg)}
#head { background-image:url(../images/bg-head.jpg)}
#logo { float:left; width:244px; height:165px }
#logo img { float:left; margin-top:33px; border:0 }

#headnav { float:left; width:345px; height:122px; color:#2e6d2e; padding:43px 0 0 0 }
#headnav ul { float:left; list-style:none; padding-left:20px }
#headnav ul#second { padding-left:20px }
#headnav li { padding-bottom:6px }
#headnav a { font-size:12px; text-transform:uppercase; text-decoration:none; color:#2e6d2e; background-image:url(../images/li-headnav.gif); background-repeat:no-repeat; padding:0 0 0 15px } 

#headnav a:hover, #headnav a.activ { color:#ec270d; background-position:0 -14px } 

#headpic { float:left; width:337px; height:165px } 

#topnav { width:916px; height:22px; padding:7px 12px 0 22px; font-size:11px; background-image:url(../images/bg-topnav.jpg)} 
#topnav a { color:#fff; font-size:11px; line-height:11px; text-decoration:none; text-transform:uppercase; padding:0 15px 0 15px }
#topnav a:hover, #topnav a.activ { text-decoration:underline }

#cwrap { width:926px; padding:0 12px 0 12px; background-image:url(../images/bg-cwrap.jpg)} 

#foot { width:926px; height:50px; padding:0 12px 0 12px; background-image:url(../images/bg-foot.jpg); color:#2a2a2a; font-size:10px }
#footnav { float:right; padding-top:7px }
#footnav a { color:#2a2a2a; font-size:10px; line-height:10px; padding-left:11px; text-decoration:none; text-transform:uppercase; background-image:url(../images/a-footnav.gif); background-repeat:no-repeat; background-position:0 1px; margin-right:10px }
#footnav a:hover, #footnav a.activ { color:#ec270d; background-position:0 -9px }
#copy { float:left; padding:32px 0 0 2px }

#c-left { float:left; width:633px; padding:34px 44px 20px 54px; color:#fff; font-size:12px }
#c-left p, #c-left p.pt11 { padding:0 0 0px 0; line-height:16px;  }
p.pt11 { font-size:11px }
#c-left ul#link { list-style:none; padding-left:40px }
#c-left ul#link li { padding-bottom:10px }
#c-left ul#link a { font-size:13px; text-transform:uppercase; text-decoration:none; color:#fff; background-image:url(../images/li-c.gif); background-repeat:no-repeat; padding:0 0 0 15px; background-position:0 1px }
#c-left ul#link a:hover { color:#ec270d; background-position:0 -13px }
#c-left h1 { margin-bottom:5px }
#c-left h2.partner { font-size:13px; width:633px; padding-bottom:4px; margin-bottom:10px; border-bottom:1px solid #4d644d } 
#c-left h2.partner { border:0; padding:0; width:auto }

#c-right { float:right; width:195px }
#c-right h3 { width:180px; color:#fff; font-size:10px; text-transform:uppercase; padding-left:15px; line-height:17px }
#c-right h3#notfall { background-color:#e94f04 }
#c-right h3#service { background-color:#059105 }
#c-right h3#thermen { background-color:#4d7cde }
#c-right div { width:180px; padding:5px 0 11px 15px; color:#253c25; font-size:10px; background-color:#e4e7e4; margin-bottom:7px }
#c-right p { padding-bottom:7px }
#c-right a { color:#059105; font-weight:bold; text-decoration:none }
#c-right a:hover { color:#ec270d }

.left { float:left }
.right { float:right }
.clear { clear:both; font-size:0px; height:0px }

.cs-left { float:left; width:300px }
.cs-right { float:right; width:300px }

.orange { color:#e94f04 }

img.left { float:left; margin:0 20px 10px 0 }
img.right { float:right; margin:0 0 10px 20px }

ul.list { list-style:none }
ul.list li { background-image:url(../images/bullet_green.gif); background-repeat:no-repeat; background-position:0 1px; padding:0 0 10px 15px }

label { font-size:12px; cursor:pointer; }
input { font-size:13px; border:0; width:170px; margin-top:5px; background-color:#D4D4D4; color:#000; padding:1px }
textarea { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; border:0; width:320px; height:90px; background-color:#D4D4D4; color:#000; padding:2px }
input#submit { font-size:11px; font-weight:bold; color:#D0E4CD; float:right; margin-right:10px; width:74px; height:18px; line-height:18px; background-image:url(../images/bu-submit.gif); cursor:pointer; padding:0 } 

input#submit:hover { color:#fff }

a.hidden { display:none }

.errorText { color: red }


