/***** Spalten-Layout (pixelgenau) *****/

/* |               956px               | */
/* |   (224)   |         (732)         | */
/* |   (224)   |   (508)   |   (224)   | */
/* | 20 184 20 | 20 468 20 | 20 184 20 | */

#container       {              width:1000px; margin:auto;                 }
#header          {              width:916px; padding: 26px 20px 20px 20px; }
#content-left    { float:left;  width:184px; padding: 20px 20px 20px 20px; }
#content-wrapper {              width:956px;                               }
#content-middle  { float:left;  width:468px; padding: 20px;                }
#content-right   { float:right; width:184px; padding: 20px;                }
#footer          { clear:both;  width:956px;                               }


/***** Styles *****/
body  { font-family:Verdana, Sans-Serif; font-size:12px; }
body  { background:url(/images/bground.png) repeat-x #FAFAF8; margin:0; padding:0}

h1  {color:#646059; font-size:12px;   }
h2  {color:#0071B4; font-size:12px; margin:30px 0 18px 0; }
h3  {color:#0071B4; font-size:12px; margin:20px 0 0 0;    }
h4  {color:#0071B4; margin:24px 0 1px 0; padding-bottom:3px; border-bottom:1px solid #D6D1CA; 
     font-family:Arial; font-size:11px; letter-spacing:1px; font-weight:bold; text-transform:uppercase ; }
p   {color:#000000; line-height:150%; margin:0 0 18px 0;  }

a       {color:#0071B4; text-decoration:none;}
a:hover {text-decoration:underline }
a img   {border-style:none; }
 
.center { text-align:center; }   
.left   { float:left;        }
.right  { float:right;       }
.clear  { clear:both;        }
.bold   { font-weight:bold;  }


/***** Mittlere Spalte *****/
.teaser     { margin-bottom:20px; }
.teaser img { border-style:none; display:block; }

#content-middle ul  { list-style-image: url(/images/arrow.png); padding:0; margin:0; }
#content-middle li  { margin-top:5px; margin-left:20px }
#content-middle ul ul {list-style-image:none; list-style:disc; margin:5px 0 5px 5px; }

/***** Linke + Rechte Spalte *****/
.box {background-color: #F2F1EE; padding:5px; color:#4D463F; line-height:120%; margin:4px 0 18px 0; }
.box a {color:#4D463F; text-decoration:none; }
.box a:hover {text-decoration:underline; }

.box ul  {list-style:none; margin:0; padding:0; }
.box li  {list-style:none; margin:0; padding:0; line-height:140%; margin:3px 0; }

.box h4  { margin:0 0 1px 0; }

.no-padding {padding:0; padding-bottom:1px; }


/***** Header *****/
#header {min-height:90px; }


/***** Main-Navigation *****/
#main_navigation     {font-family:Arial; font-size:14px; margin-left:224px; }
#main_navigation ul  {list-style:none; margin:0; padding:0; margin-right:35px; float:left;   }
#main_navigation li  {list-style:none; margin:0; padding:0; line-height:140%; white-space:nowrap;  }
#main_navigation a        {color:#4F4641; text-decoration:none; }
#main_navigation a:hover  {color:#0071B4; font-weight:bold; }
#main_navigation a.active {color:#0071B4; font-weight:bold; }


/***** Sub-Navigation *****/
#sub_navigation ul {list-style:none; margin:0; padding:0; }
#sub_navigation li {list-style:none; margin:0; padding:0; line-height:200%; white-space:nowrap; text-align:justify;}
#sub_navigation a        {color:#646059; text-decoration:none; }
#sub_navigation a:hover  {color:#0071B4; font-weight:bold; }
#sub_navigation a.active {color:#0071B4; font-weight:bold; }

/***** WebEdition Editmode *****/
.we_editmode_container {
  background: #F2F1EE;
}
.we_editmode_container hr {
  border: 10px solid #FAFAF8;
}

