/* HausNotruf Eschweiler */

html { margin: 0; padding: 0; overflow-y: scroll; } 
body {	background: #7082BF; margin: 0; text-align: center; font: 14px Arial, Helvetica, sans-serif; line-height: 1.4;}
select, input, textarea, td, th {	font: 14px Arial, Helvetica, sans-serif; 	}
.clr { clear: both; }
img {	border: none; }
form br {	clear: both;}
strong {	font-weight: normal; color: #EB1A26; }


a { color: black; }
input.inputsubmit:focus, input.inputsubmit:active, img:active, img:focus, a:active, a:focus { outline: none; }
a:hover { 	}
.klein { 	font-size: 11px; }
.gross { 	font-size: 24px; }
.fliessr { 	float: right; margin: 0 0 10px 10px; }
.fliessl { 	float: left; margin: 0 10px 10px 0; }

h1 { font-size: 18px; margin: 0 0 10px 0; color: #333333; font-weight: normal; }
h2 { font-size: 20px; margin: 0 0 10px 0; color: black; font-weight: normal; }
h3 { font-size: 14px; margin: 0 0 16px 0;  }
h4 { font-size: 12px; margin: 0 0 3px 0;  }
p {	margin: 0 0 12px 0;  }
ul { margin-bottom: 12px; }
.red, .rot { 	color: #CC0033; }


div#container { width: 990px; margin: 0 auto; background: repeat-y url(../bilder/bg.gif); }
div#container2 { width: 960px; margin: 0 auto; text-align: left; background: white; }
div#header { text-align: right; padding:  20px 30px 24px 30px; background: repeat-x bottom url(../bilder/bg-header.gif) white; }
div#claim img.paar { float: right; }
div#claim h1 { padding: 35px 0 10px 40px; }
div#claim h2 { padding: 0px 0 15px 40px; font-size: 14px; font-weight: normal; }
div#claim img.conv { padding: 0px 0 0px 40px; }
div#claimfollow h1 { padding: 22px 0 3px 40px; }

div.start2 {background: no-repeat url(../bilder/bg-start2.gif) #D5DAEC; clear: both; padding: 45px 0 20px 40px;  }
div.start21 { float: left; width: 407px; margin-right: 70px;  }
div.start22 { float: right; width: 405px;  }
div.start22 li { margin-bottom: 10px; }
div.start22 ul { margin-top: 24px; margin-bottom: 24px; }

div.start3 {clear: both; padding: 0px 0 20px 40px; }
div.start31 { float: left; width: 437px; margin-right: 70px;  }
div.start32 { float: right; width: 405px;  }
div.start3 li { margin-bottom: 10px; }
div.start3 ul { margin-top:  20px; margin-bottom: 20px; }
 .logo2 { float: left; margin: 0 15px 60px 0;  }

div#footer {  width: 960px; margin: 0 auto; text-align: left; 	background: url(../bilder/bg-footer.gif) repeat-x #31428F; color: #B3BCDD; font-size: 11px; padding-bottom: 15px; min-height: 150px; }
div#footer a {  color: #B3BCDD; text-decoration: none; }
div#footer .foot1 { padding: 20px 20px 20px 58px; float: left; width: 360px; }
div#footer .foot1 ul { list-style: none; margin: 0 10px 0 0; padding: 0; float: left; }
div#footer .foot1 li { margin: 0; padding: 0; }
div#footer .foot2 { padding: 20px 20px 20px 0px; float: left; width: 270px; }
div#footer .foot2 ul { list-style: none; margin: 0 20px 0 0; padding: 0; float: left; }
div#footer .foot2 li { margin: 0; padding: 0; }
div#footer .foot3 { padding: 20px 20px 20px 0px; float: left; width: 200px; }

div#footer2 { background: url(../bilder/bg-footer2.gif) top no-repeat; text-align: left; width: 990px; margin: 0 auto; padding: 12px 10px; font-size: 11px; color: #B8C1DF; line-height: 1.2 }
div#footer2 img { float: left; margin: 0 15px 0 25px; }
div#footer2 h4, div#footer2 a { color: #B8C1DF; text-decoration: none; }
div#footer2 a:hover { text-decoration: underline; }
div.caritas { width: 440px; }
div.impressum { width: 140px; float: right; padding-top: 17px; }

.zitat {	margin: 50px 0 10px 38px; }

div.follow {background: no-repeat url(../bilder/bg-follow.gif) #D5DAEC; clear: both; padding: 45px 0 20px 40px;  }
div.follow h2 { font-size: 20px; margin: 0 0 10px 0; color: #EB1A26; font-weight: normal; }
div.follow1 { float: left; width: 447px; margin-right: 30px; }
div.follow2 { float: right; width: 443px; }
div.follow2-inner { padding-left: 38px; padding-right: 50px; }
div.follow2 li { margin-bottom: 10px; }
div.follow2 ul { margin-top: 0px; margin-bottom: 20px; }

div.basispaket { 	background: url(../bilder/bg-basispaket.jpg) no-repeat; padding: 42px 80px 20px 40px; margin: -15px 0 0 -15px; font-size: 15px; line-height: 1.25; }
div.basispaket p {  margin-bottom: 6px;	}
div.basispaket li {  margin-bottom: 6px;	}

div.servicepaket { 	background: url(../bilder/bg-servicepaket.jpg) no-repeat; padding: 42px 80px 20px 40px; margin: -15px 0 0 -15px; font-size: 15px; line-height: 1.25; }
div.servicepaket li {  margin-bottom: 6px;	}
div.servicepaket strong { color: black; font-weight: bold;	}
div.servicepaket p.serv1 { color: white; margin: 32px 20px 0 0px; }
div.servicepaket p.serv2 { color: white; margin: 45px 20px 0 0px; }
div.servicepaket p {  margin-bottom: 6px;	}
div.servicepaket p.serv3 { color: white; margin: 40px 20px 20px 0px; }

div.hnrfunktion { width: 360px; line-height: 1.4; margin-top: 20px; }

fieldset {	margin: 20px 0 0 0; border: none; padding: 0; line-height: 2; }
label { display: block; margin: 10px 0 -5px 0; }
input.inptxt { 	width: 323px; background: no-repeat url(../bilder/inputtext.gif); padding: 15px 17px; font-size: 17px; margin-left: -15px; border: none; }
textarea { 	width: 323px; background: no-repeat url(../bilder/textarea.gif); padding: 15px 17px; font-size: 17px; margin-left: -15px; border: none; height: 140px; overflow: auto; }
input.inpsubmit { 	margin: 10px 0 0 -14px; }
fieldset div.error input.inptxt { 	background: no-repeat url(../bilder/inputtext-error.gif); }
fieldset div.error textarea { 	background: no-repeat url(../bilder/textarea-error.gif); }
fieldset p.error  { color: #CC0033; background-color: #FCDCDD; padding: 0 10px ; margin: 20px 0 0 0; border: 1px #CC0033 dashed;	}

.scheins{	margin-right: -40px; float: right; border: 1px #D5DAEC solid; }
.start32 .scheins{	margin-right: 10px;  }
