/* begin mac-msie css-comment-hack \*/

/* Author: Arnd Wiederhold \*/
/* Area: Homepage / Content \*/
/* LastChangedDate: 2007-02-01 \*/
/* LastChangedBy: AW \*/


* { font-size: 100%; font-family: Verdana, Arial, San-Serif; }

html, body { margin: 0; padding: 0; height: 100%; background: #EEF5F2; width: 1000px; }

#marginal { width: 1000px; height: 100%; }

#selection { position: absolute; top: 0px; left: 0px; z-index: 98; width: 190px; height: 190px; background: #EEF5F2; }
#logo { position: absolute; top: 0px; left: 190px; padding: 16px 0 0  38px; z-index: 96; width: 772px; height: 50px; background: #EEF5F2; }

/* hardmenu */
#hardmenu1 { padding: 3px 0 0  0;  float: left; position: absolute; top: 28px; left: 672px; z-index: 98; height: 17px; width: 159px; border: 1px solid #1B8B6F; background: #BFD9D1; }
#hardmenu1 a { text-decoration: none; font-size:12px; font-weight: bold; padding: 0 0 0 26px; color: #007E5F; }

#hardmenu2 { padding: 3px 0 0 0; position: absolute; top: 28px; left: 832px; z-index: 98; height: 17px; width: 159px; border: 1px solid #1B8B6F; background: #BFD9D1; }
#hardmenu2 a { text-decoration: none; font-size:12px; font-weight: bold; padding: 0 0 0 35px; color: #C95C5C; }

#clear { clear: left; }

/* brotkruemel */
#pfad { z-index: 95; position: absolute; top: 170px; left: 190px; width: auto; padding: 0 0 0 5px; background: #EEF5F2; font-size: 9px; color: #29755B; text-decoration: none; }
#pfad a { font-size:9px; color: #29755B; text-decoration: none; }

/* news */
.c_n { color: #000; vertical-align: top; font-size: 10px;}
.c_n a {text-decoration: none; font-size: 12px; color: #29755B;}
.c_nh1 {text-decoration: none; font-size: 12px; color: #29755B;}
.c_nc_img {float: right; padding: 0 0 10px 15px;}
.c_nc { color: #000; vertical-align: top; font-size: 10px;}
.c_nc a {font-size: 10px; color: #29755B; text-decoration: underline;}

#newsheadline h1 { color: #336666; vertical-align: top; font-size: 10px;}
#newsheadline h3 { color: #336666; vertical-align: top; font-size: 10px;}
#newsheadline p { color: #000; vertical-align: top; font-size: 10px;}

/* formular */
.mf p { margin: 0 0 0 15px; padding: 0;}
.mf-input { width: 80%; border: solid 1px #D1D1D1; padding: 2px; margin: 0 0 10px 0; color: #656565;}
.mf-select { width: 40%; border: solid 1px #D1D1D1; padding: 2px; margin: 0 0 10px 0; color: #656565;}
.mf-text { width: 80%; border: solid 1px #D1D1D1; padding: 2px; margin: 0 0 10px 0;  color: #656565;}
.mf-submit { padding: 2px 40px 2px 40px; background-color: #CB909A; border-top: solid 1px #F2F2F2; border-left: solid 1px #F2F2F2;  border-right: solid 1px #808080; border-bottom: solid 1px #808080; color: #FFF; cursor: pointer; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px;}

/* stand */
#stand { z-index: 99; position: absolute; bottom: 0px; left: 0px; width: 190px; height: 128px; vertical-align: bottom; }
#stand #l1 { height: 20px; }
#stand #l1 ul { margin:0; padding:0; list-style:none; font-size: 12px; font-weight:bold; color:#FFF; }
#stand #l1 ul li { width: 167px; padding:0 0 0 23px; text-align:left; background-color: #96C4B8; border-top: 1px solid #007C5D; border-bottom: 1px solid #007C5D; }
#stand #l1 ul li a { font-size: 12px; height:20px; text-decoration:none; display:block; color: #000; padding:5px 5px 5px 5px; }

/* menu */
#hauptmenu { position: absolute; top: 66px; left: 190px; z-index: 999; width: 805px; font-size: 0.5em; z-index: 999; height: auto; background-color: #29755B; }
#hauptmenu #topnav { width:100%; }

#hauptmenu ul { float: left; margin:0; padding:0; list-style:none; float:left; font-size:12px; font-weight:bold; color:#FFF; }
#hauptmenu ul li { float:left; padding: 0; text-align:left; border-right: #FFF090 1px solid; border-left: #FFF090 1px solid; }
#hauptmenu ul li a { font-size:12px; height:20px; text-decoration:none; text-align: center; display:block; color: #000; background-color: #29755B; color:#FFF; padding:5px 5px 5px 5px; }
#hauptmenu ul li a:hover { }
#hauptmenu ul li a.aktiv { }

/* menu level 1 */  
#hauptmenu ul li ul { display:none; position:absolute; top:5px; width:160px; margin:25px 0 0 -1px; border-right:#FFF090 2px solid; background:#A6BEB1; border-bottom:#FFF090 1px solid; z-index: 999; }
#hauptmenu ul li ul:hover { display: block; }
#hauptmenu ul li:hover ul { display: block; }

#hauptmenu ul li.over ul  { display: block; width: 160px; } /* for IE */

#hauptmenu ul li ul li { clear:left; width:100%; }
#hauptmenu ul li ul li a { text-align: left; vertical-align: middle; padding: 0px 0 0 25px; font-size:9px; margin:0; background:url("../gfx/icon/ico_submenu.png") no-repeat left center; text-decoration:none; color:#000; height:20px; display:block; border-top:#29755B 1px solid; }
#hauptmenu ul li ul li a:hover { background:url("../gfx/icon/ico_submenua.png") no-repeat left center; }
#hauptmenu ul li ul li a.aktiv { background:url("../gfx/icon/ico_submenua.png") no-repeat left center; }

#hauptmenu ul li ul li:hover { display: list-item; }
#hauptmenu ul li ul li.over { display: block; } /* for IE  */

/* menu widths */
#hauptmenu #m482 { width: 159px; }
#hauptmenu #m483 { width: 159px; }
#hauptmenu #m484 { width: 159px; }
#hauptmenu #m485 { width: 159px; }

#hauptmenu #m554 { width: 159px; }
#hauptmenu #m551 { width: 159px; }
#hauptmenu #m555 { width: 159px; }


/* menu3 */
#menu3 { z-index: 96; position: absolute; top: 190px; left: 0px; clear: left; margin: 0; padding:0; width: 190px; height: auto; background-color: #EEF5F2; }

#menu3 .level1p p {  margin: 0; padding: 8px 0 0 23px; background-color: #FFF6D2; height: 22px; border-top: 1px solid #007C5D; border-bottom: 1px solid #007C5D; }
#menu3 .level1p p a { font-size: 12px; color: #000;  text-decoration: none; vertical-align: middle; }

#menu3 .level1c p { margin: 0; padding: 8px 0 0 23px; background-color: #FFF6D2; height: 22px; border-top: 1px solid #007C5D; border-bottom: 1px solid #007C5D; }
#menu3 .level1c p a { font-size: 12px; color: #000; padding: 5px 0 0 0; text-decoration: none; vertical-align: middle; }

#menu3 .level2p p { margin: 0; padding: 0; color: #000; }
#menu3 .level2p p a { margin: 0; padding: 0 0 0 2em; background:url("../gfx/icon/ico_subsubmenu.png") no-repeat left center; background-color: #B1D2C8; height: 30px; display:block; text-decoration: none; border-top: 1px solid #FEF6D2; border-bottom: 1px solid #FEF6D2; font-size: 12px; color: #000; vertical-align: middle; }
#menu3 .level2p p a:hover { background:url("../gfx/icon/ico_subsubamenu.png") no-repeat left center; background-color: #B1D2C8; font-size: 12px; color: #007C5D; text-decoration: none; }
#menu3 .level2p p a.activ { background:url("../gfx/icon/ico_subsubamenu.png") no-repeat left center; background-color: #B1D2C8; font-size: 12px; color: #007C5D; text-decoration: none; }

#menu3 .level2c p { margin: 0; padding: 0; }
#menu3 .level2c p a { margin: 0; padding: 0 0 0 2em; background:url("main_02_FILES/ico_subsubamenu.png") no-repeat left center; background-color: #B1D2C8; height: 30px; display:block; text-decoration: none; border-top: 1px solid #FEF6D2; border-bottom: 1px solid #FEF6D2; color: #007C5D; text-decoration: none; font-size: 12px; color: #000; vertical-align: middle; }
#menu3 .level2c p a:hover { background:url("../gfx/icon/ico_subsubamenu.png") no-repeat left center; background-color: #B1D2C8; font-size: 12px; color: #007C5D; text-decoration: none; }
#menu3 .level2c p a.activ { background:url("../gfx/icon/ico_subsubamenu.png") no-repeat left center; background-color: #B1D2C8; font-size: 12px; color: #007C5D; text-decoration: none; }

#menu3 .level2c p { margin: 0; padding: 0; }
#menu3 .level2c p a { margin: 0; padding: 0 0 0 2em; background:url("../gfx/icon/ico_subsubamenu.png") no-repeat left center; background-color: #B1D2C8; height: 30px; display:block; text-decoration: none; border-top: 1px solid #FEF6D2; border-bottom: 1px solid #FEF6D2; color: #007C5D; text-decoration: none; font-size: 12px; color: #000; vertical-align: middle; }
#menu3 .level2c p a:hover { background:url("../gfx/icon/ico_subsubamenu.png") no-repeat left center; background-color: #B1D2C8; font-size: 12px; color: #007C5D; text-decoration: none; }
#menu3 .level2c p a.activ { background:url("../gfx/icon/ico_subsubamenu.png") no-repeat left center; background-color: #B1D2C8; font-size: 12px; color: #007C5D; text-decoration: none; }

/* back */
#back { z-index: 1; position: absolute; top: 0px; left: 0px; height: 100%; width: 190px; background: #E0EAE6; }

/* content */
#content { position: absolute; top: 230px; left: 200px; width: 350px; margin: 0; padding: 0 0 0 10px; vertical-align: top; }
#content h1 { color: 00FF00; font-size: 12px; vertical-align: top; weight: bold; }
#content h2 { color: 00FF00; font-size: 12px; vertical-align: top; weight: bold; }
#content p { color: 00FF00; font-size: 10px; vertical-align: top; }
#content ul { margin: 0; padding: 0;}
#content li {  color: 00FF00; font-size: 10px; margin: 0 0 0 20px; padding: 5px; list-style-type: square; color: #769DB8;}
#content li .bulletlist { font-size: 13px;  text-align: left; color: #000;}

#content1 { position: absolute; top: 230px; left: 580px; width: 350px; margin: 0; padding: 0 0 0 10px; vertical-align: top; }
#content1 h1 { color: 00FF00; font-size: 12px; vertical-align: top; weight: bold; }
#content1 h2 { color: 00FF00; font-size: 12px; vertical-align: top; weight: bold; }
#content1 p { color: 00FF00; font-size: 10px; vertical-align: top; }
#content1 ul { margin: 0; padding: 0;}
#content1 li {  color: 00FF00; font-size: 10px; margin: 0 0 0 20px; padding: 5px; list-style-type: square; color: #769DB8;}
#content1 li .bulletlist { font-size: 13px;  text-align: left; color: #000;}

/* content headline */
#content2 { position: absolute; top: 190px; left: 200px; background:url("../gfx/icon/bg_ueber.gif"); background-repeat: repeat-x; height: 30px; width: 790px; margin: 0; padding: 0; vertical-align: top; }
#content2 h1 { color: 00FF00; font-size: 12px; vertical-align: top; }
#content2 h2{ color: 00FF00; font-size: 12px;  padding: 0 0 0 4px; }

/* content3 */
#content3 { z-index: 95; position: absolute; top: 185px; left: 580px; margin: 0; padding:0; width: 400px; height: auto; }
#content3 p { margin: 0; padding: 0; vertical-align: top; }
#content3 p.align-right {margin:0; padding:0; vertical-align:top; text-align: right;}
#content3 a { margin: 0; padding: 0; font-size: 10px;  text-align: left; color:#29755B; text-decoration: underline; }

/* sitemap */
.sitemap1 a { padding: 2px 0 2px 0; font-size: 12px; color: #000; text-decoration: none; }
.sitemap2 a { padding: 2px 0 2px 10px; font-size: 10px; color: #000; text-decoration: none; }
.sitemap3 a { padding: 2px 0 2px 20px; font-size: 9px; color: #000; text-decoration: none; }
.sitemap4 a { padding: 2px 0 2px 30px; font-size: 9px; color: #000; text-decoration: none; }

/* bildunterschrift */
.caption { color: #000; font-size: 10px; vertical-align: top; }

.imgtext-table {  }
