body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-size:100%;font-weight:normal; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
:link,:visited { text-decoration: none; }
a img,:link img,:visited img { border: none; }

/*-------------------------------------------*/

html { margin: 0; padding: 0;}

body { font:13px arial, verdana, helvetica,clean,sans-serif; *font-size:small; *font:x-small; }
select, input, textarea { font:99% arial,helvetica,clean,sans-serif; } /* für safari ist 100% zu groß*/
body * { line-height:1.22em; }

/*-------------------------------------------*/
h1, h2 { font-weight: bold; padding: 20px 0 10px; color: #0d53b3; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.2em; }
/*------------------------------------------------*/

body { background-color: #49565E; background-image: url(../bg/bodyBg.gif); background-repeat: repeat-x; background-position: left top;  text-align:center; margin: 0; padding: 0; }
#body { width: 820px; margin:auto; background-color: #f0f1f5; background-image: url(../bg/pageBg.gif); background-repeat: repeat-x; background-position: left top; padding: 0;}
#page{ background-color: #fff; background-image: url(../bg/bg.gif); background-repeat: repeat-y; background-position: left top; margin-left: 20px; padding: 0; text-align:left; width: 800px; *width:799.26px; min-width:800px; }
#header { height: 240px; margin: 0; padding: 0; background: #B2C5D3; border-bottom: 2px solid #FFF; }
.spalte {position:relative; }
.spalte{_position:static;} /* for IE < 7 */
.main .wrap { position:static; } 
.main {width:100%; }
#page .main { float:right; margin-left:-225px;/ }
#page .main .wrap { margin-left:220px;  float:none; width:auto; }  /*inhalt rechtes */
#page .spalte { float:left; width:220px; *width: 219.9px;  background: #B2C5D3; margin: 0; } /*linkespalte = navigation*/

#headerbox {margin: 0; padding: 0;}
#headerbox .titelbild { margin-left:0; *margin-left:-1px; float:left; }
#headerbox .service {float:right;display:inline;  }
#headerbox .service {float:left; margin-left:0; width: 220px; }

#schuldner { height:40px; font-weight: bold; margin: 20px 10px 0 10px; max-width: 220px;}
#schuldner a { font-size: 13px; color: #ffffff; background-image: url(../el/pfeil.gif); background-repeat: no-repeat; background-position: right center;}
#schuldner a:hover { font-size: 13px; color: #ffe580; background-image: url(../el/pfeil_aktiv.gif); background-repeat: no-repeat; background-position: right center;}
#schuldner .aktiv {color: #FFE580; padding-left: 30px;}
#callback { border-top: 2px solid #ffffff; background-color: #7e9eab; background-image: url(../bg/callmeBG.gif); background-repeat: no-repeat; background-position: left top; width: 220px; height: 178px;  }
#callback .callback { margin-top: 20px; margin-left: 30px; margin-bottom: 10px; }

#subnav { height:60px; margin: 0;}
#subnav ul { margin-left: 10px;}
#subnav ul li { display:block; float:left; padding: 20px 8px 5px 8px; border-right: 1px solid #FFFFFF;}
#subnav ul li a { font-weight: bold; color: #FFFFFF; }
#subnav ul li a:hover { color: #ffe580; }

#logo { height: 140px; background-image: url(../bg/logo_bg.gif); background-repeat: repeat-x; background-position: left top; padding: 40px 9px 0 9px; }

#content { width: 100%; }
#content .main .wrap { padding: 0 20px; background-color: #FFFFFF; padding-bottom: 40px; }
#clickpfad { font-style: italic; margin-left:220px; margin-top: -1px; padding: 10px 20px 0 20px;  background-color: #fff;   }
#clickpfad a { color: #0d53b3; }

#content .wrap p { margin-top: 10px;}
#content .wrap ul { margin: 10px 20px;}
#content .wrap li a { color: #0D53B3; }

#navigation { margin-top: 39px; width: 220px; *width: 219.9px; background-color: #7E9EAB; font-size: 12px; font-weight: bold; }
#navigation ul { list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #FFFFFF;  }
#navigation ul li { border-top: 1px solid #FFFFFF;  margin: 0; padding: 0; }
#navigation ul li a { display: block;  padding: 10px 0 10px 20px;  background-color: #7E9EAB; text-decoration: none; width: auto; color: #FFFFFF;  }
html>body #navigation li a { width: auto; }
#navigation li a:hover {   border-right: 20px solid #FFE580; background-color: #f0f1f5; color: #7E9EAB; }
#navigation .aktiv { border-right: 20px solid #FFE580; background-color: #f0f1f5; color: #7E9EAB; padding: 10px 0 10px 20px; }

#footer { clear:both; background-color: #fff;  border-top: 1px solid #7E9EAB; margin-left: -20px;}
#footer p, #footer a { padding: 2px 0; font-size: 11px; text-align: center; color: #7E9EAB}

.fl { padding: 20px 30px 20px 15px;}
.fr { float: right;}
.imgbox { width: 400px; padding-bottom: 40px;}
.img { float: left; margin-right: 40px;}
#mitglied { clear:both; margin: 30px 0 30px 20px;}

.links { list-style-image: url(../el/doppelPfeil.gif); text-decoration: underline; color: #0d53b3}
.liste { list-style-image: url(../el/blauPfeil.gif); }
.box { background-image: url(../el/box.gif); background-repeat: no-repeat; background-position: left top; height: 207px; width: 200px; margin-top: 20px;}
.box h4 { font-size: 18px; font-weight: bold;  text-align: center;  padding-top: 70px;}
.box h4 a { color: #0D53B3; }
.box h4 a:hover { color: #d73119}
.box p { padding-left: 30px;  padding-top: 20px;}
.hinweis { padding: 8px;  border: 3px solid #adc3d1; color: #0d53b3 }
#adresse { margin: 20px; font-weight: bold;}
.lflt { float: left; }

/* --------------------Formular -------------*/

form { margin: 0; padding: 0; min-width: 400px; max-width: 500px; width: 460px; }
form fieldset { border: 1px solid #000000;  padding: 10px; margin: 0; margin-bottom: 20px; }
form label { display: block; float: left; width: 100px; padding: 0; margin: 5px 0 0; text-align: right; }
form fieldset legend { font-size:14px; margin-bottom: 20px; color: #0d53b3; }
form input, form textarea { width: 200px; margin:5px 0 0 10px; background-color: #F0F0F0; }
form input#kontaktsubmit { margin-top:10px; margin-left: 110px; }
form textarea { overflow: auto; width: 250px; }
form small { display: block; margin: 0 0 5px 105px; padding: 1px 3px; font-size: 88%; }
form .required { font-weight: bold; } 
form br { clear: left; }

/* --------------------Callme Formular -------------*/
#call { padding-bottom: 5px }
form#callmeform { width: 200px; margin: 0; padding: 0; }
form#callmeform input#callname, form#callmeform input#callnummer {width: 140px; margin: 0 5px 5px 10px; *margin: 0 5px 2px 5px; padding: 0; }
form#callmeform input#submit { width: 40px; height: 40px; margin: 0; padding: 0; }
form .telephone { font-weight: bold; }
#call p#success { margin-left: 20px; }
/* ende formular */