/* RESET
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size:1em; font-weight:normal; font-style:normal; }
ul,ol        { list-style:none; }
fieldset,img { border:none; }
caption,th   { text-align:left; }
table        { border-collapse:collapse; border-spacing:0; }

/* HELPER
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
.floatLeft { float:left; }
.clearBoth { clear:both; }

/* ALLGEMEINES LAYOUT
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
body { background: #dedede; padding:0; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#848484; }

cite { font-style:italic; }

div#center { width:920px; margin:0pt auto; padding:23px 0 0 0; }

div#bg {width:100%; background:#f6f6f6 url('../images/base/bodybg.jpg') no-repeat; padding-bottom:16px; height:100%; }

div#mainheader {  }
div#mainheader div#mainLogo              { padding:0 30px 0 0; }
div#mainheader ul#naviLinks              { padding:0px 0 0 0; }
div#mainheader ul#naviLinks li           { float:left; margin:0 40px 0 0; }
div#mainheader ul#naviLinks li img       {  }
div#mainheader ul#naviLinks li a         { color:#949494; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:11px; }
div#mainheader ul#naviLinks li a:hover   { color:#003466; }
div#mainheader ul#naviLinks li#current a { color:#444; }
div#mainheader ul#naviLinks li#current a:hover { color:#003466; }



li.toggleImage   { padding:0px 0 0 0px; cursor:pointer; }

/* toggle navigation  ------ upd mk 14-07 08 filter:alpha(opacity=90); opacity:0.9;
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
div.naviBox            { width:170px; position:absolute; top:60px; z-index:50; display:none;  font-size: 13px; }
div.naviBox li         { border:1px solid #DCDCDC; margin:0 0 0px 0; background:#F2F2F2; }  /* margin 0 mk 21.07 ----*/
div.naviBox li.over    { background:#DDD; opacity:1; }
div.naviBox li a       { color:#666; display:block; padding:2px 2px 2px 6px; text-decoration:none; }
div.naviBox li.over a  { color:#174673; text-decoration:none; }


div#content { clear:both; padding:0 0 0 0; }
div#content { overflow:hidden; }
 

div#contentInner {  }

div#klammer				{ width:912px; margin:0 auto;}
div#mainfooter          { font-weight:normal; clear:both; color:#7A7A7A; font-size:11px; padding-top:10px; width:100%; background-color:#dedede; min-height:100px;}
div#mainfooter li       { float:left; margin:0 10px 10px 0; }
div#mainfooter a        { color:#7A7A7A; text-decoration:none; font-family:Arial,Helvetica,sans-serif; }   /*text-decoration none  mk 21.07*/
div#mainfooter a:hover  { color:#003466; text-decoration:underline; }

div#footerNavi      { padding:9px 0 0 0; float:left; font-size:10px;  }
div#footerLogo      { padding:0; float:right; margin-right:13px; margin-top:10px; }

a                   { text-decoration:underline; color:#4784C3; }
a:hover             { text-decoration:underline; color:#4784C3; }
.clickable          { cursor:pointer; }
