html,
body      {margin:0;padding:0}
p         {margin:0 10px 10px}
a         {color: #003399; text-decoration:none;}
a:hover   { text-decoration:underline;}
em        { font-style:normal;}
td        { vertical-align:top;}
img, img a, img a:hover { border: none;}

h1,h2,h3,h4,h6 { color:#000066;}

h1 {
   background: #5376a6 url(/img/list_sub_1.gif) no-repeat 0 3px;
   font-size: 100%;
   font-weight:bold;
   margin:0; padding-left: 15px;
   margin-bottom: 20px;
   color:#fff;
}

h1 span { float:right;}
h1 a    { color:#fff; }
h1 a:hover { text-decoration:none; background:#fff; color:#000;}


body{
   font: 76% arial,sans-serif;
   background: #bccfe6;
   text-align:center;
}

div#header {
   height:151px;line-height:80px;margin:0;
   padding-left:10px;background: url(img/top.gif) no-repeat;color: #79B30B;
}

div#leiste {
   background: url(img/2.gif) repeat-x;
   border-bottom: 2px solid #5376a6;
   padding: 5px 20px 5px 0;
   text-align: right;
}


div#content  { background: #fff;}
div#container{
   text-align:left;
   background: #fff url(img/l_links.gif) repeat-y;
   border-right: 2px solid #5376a6;
   border-left: 2px solid #5376a6;
}
div#content p{}
div#navi{}
div#footer{background: #5376a6;}
div#footer p{margin:0;padding:5px 10px}

div#container{width:778px;margin:0 auto}
div#wrapper{
     float:left;
	 width:100%;
	 border-top: 2px solid #5376a6;
}
div#content{margin: 0 0 0 200px}
div#navi{float:left;width:180px;margin-left:-778px;}
div#footer{clear:left;width:100%}

div#content, div#navi  { min-height: 500px; }

div#navi ul { margin:0; padding:0; width:168px;}
div#navi li {list-style:none; margin: 0;}
div#navi li a {
   padding: 8px 0 3px 12px;
   border-bottom: 1px solid #336699;
   background: #fff url(img/l_links_li.gif) repeat-y; 
   font-size: 120%;
   display:block;
   width:100%;
}

div#navi li a:hover  { 
   background: #fff url(img/l_links_hover.gif) repeat-y;   
   text-decoration:none; color:#000;
}

div#footer a { padding: 4px 6px 0 6px; color:#fff;}
div#footer a:hover { text-decoration:underline;}

.mitte   { text-align:center; margin: 0 auto;}

.boxtitel  {
   background: #fff url(img/l_links_boxtitel.gif) repeat-y;
   font-weight:bold; color:#fff; text-align:center;
}

.flinks  {
   float:right;
   margin-right: 10px;
}

.bildlinks {
     float:left;
	 margin-right: 10px;
}

div#sub {
     background:#bccfe6;
}

.hg  {
     padding-left: 6px;
	 border-left: 2px solid #336699;
	 background-image: url(img/bg_hg.gif);
	 margin-bottom: 20px;
}

#dIframe  { text-align:center; margin: 0 auto;}
.rot      { color:#993300; font-weight:bold;}


#kreditvergleich td  {
     vertical-align:middle;
	 text-align:center;
}

#kreditvergleich th {
     border-bottom: 2px ridge #336699;
}
