* { outline-width: 0; }
html#web, #htmlwebbody,body.web {
    height: 100%;
    /*width:100%;*/
    margin: 0;
    font-family: helvetica, arial, sans-serif;
    font-size: 12px;
    color: #000000;
    overflow:hidden;

position:relative;
}

#nav *, #nav {margin:0px!important; padding:0px!important; list-style-type:none;}
#nav {background-color:#abae6c; z-index:200000; height:24px; position:absolute; left:0; right:0; top:73px; width:100%;}
#nav li {position:relative; float:left; padding:0 0 0 28px!important;}
#nav li a {text-decoration:none; line-height:24px; color:white; font-weight:bold;}
    #nav li ul {position:absolute!important; left:20px; top:24px; background:#f0f2d0; visibility:hidden; white-space:nowrap; z-index:2000000; padding:5px!important;}
    #nav li ul li {float:none;  height:auto; padding:0px!important;}
    #nav li ul li a {line-height:18px; color:#abae6c;}


#nav li:first-letter {color:#006700!important; font-size:13px;}
#nav ul li:first-letter {color:#abae6c!important; padding-right:0px; font-size:12px;}
#nav li ul li a:hover {color:#006700!important;}
#nav ul a:hover:first-letter {color:#006700!important;}

.page{position:absolute;left:50%;width:780px;margin-left:-390px;top:0px;height:100%;z-index:100;background-color:white!important;}
a img{border:0px;}
#content{background-color:white;position:absolute;top:110px;bottom:27px;left:0;width:770px;overflow:auto;padding:0 10px 0 0;}
#text{padding-left:5px;}

#print_adr{display:none;}

h1{color:#abae6c;font-size:18px;line-height:20px;}
h2{color:#abae6c;font-size:15px;}
h3{color:#abae6c;font-size:14px;}
#printlinks a{padding-right:30px;color:#006700!important;text-decoration:underline;font-weight:bold;}
#rightArea{width:220px;float:right; margin-left:20px;}
#infobox{border:solid 1px #abae6c;height:5em;}
#searchForm{background-color:#f0f2d0;height:45px;margin:0px;padding:0px;border:solid 1px #abae6c;margin-top:0.5em;margin-bottom:0.5em;}
#searchForm form, #searchForm table, #searchForm td{margin:0px;padding:0px; }
#searchForm input{margin:0px;padding:0px;background-color:white;border:solid 1px #abae6c;}
#searchForm td{height:45px;vertical-align:middle;}
#functions{position:absolute;left:0px;right:0px;bottom:0px;height:18px;text-align:center;border-top:solid 2px #abae6c;border-bottom:solid 2px #abae6c;background:#dcdfaa;width:100%;}
#functions a{color:#5e5f40;text-decoration:none; font-weight:bold;}

.BLOGreply{margin-left:25px;padding:10px;border:solid 1px #c1c6d3;padding-top:0px;}
#BLOGreplyform input, #BLOGreplyform textarea{border:solid 1px rgb(0,21,74);background-color:white;}
.BLOGlink{border:solid 1px #c1c6d3;text-align:right;padding-bottom:0.5em;}
.BLOGlink legend{color:black;font-weight:bold;}
/*upgrade zope 2.3.2*/
.caption,.description,.zms_file .text{font-weight:bold;font-style:normal;}
.zms_file .title{font-weight:bold;}
.zms_file .title img{vertical-align:middle;margin-right:1em;}
.zms_file{margin-bottom:0.5em;}
.zms_graphic .clearfloating{font-size:1px;height:1px;overflow:hidden;}
.zms_graphic p{margin-top:0em;margin-bottom:1em;}
input,select{font-family:"MS Shell Dlg", sans-serif;}
img.zoom{width:23px;height:21px;background-image:url(../misc_/zms/zoom.gif);}
.primColorStrong0{background-color:#000000; }
.primColorMedium0{background-color:#666666; }
/*.primColorLight0{background-color:#E7E7E6; }
*/
.secndColorStrong1{background-color:#5D7B9B; }
.secndColorStrong0{background-color:#82A0C0; }
.secndColorMedium1{background-color:#B5C8DB; }
.secndColorMedium0{background-color:#C8D3DD; }
.secndColorLight1{background-color:#E1E8EF; }
.secndColorLight0{background-color:#E8EFF6; }
.teaserColor{background-color:#00154a; }
.neutralColorBlack{background-color:#000000; }
.neutralColorStrong0{background-color:#999999; }
.neutralColorMedium0{background-color:#CCCCCC; }
.neutralColorLight0{background-color:#E7E7E7; }
/*.neutralColorWhite{background-color:#FFFFFF; }
*/
.neutralColorTrans{background-color:#00FF00; }
/****************/
/* Navigation */
/***************/
.navMicro,.navMacroPub,.navMacroDoc{font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:11px;text-decoration:none;}
.navChannel{font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:11px;text-decoration:none;margin-left:4px;margin-right:4px;}
.navMacroPub{line-height:10px;color:#003366;text-decoration:None;}
.navMacroPubIcon{line-height:10px;}
.navMacroDoc{line-height:10px;color:#003366;text-decoration:None;}
.navMacroDocIcon{line-height:10px;}
/***************/
/* Links */
/***************/
#text a{color:#5e5f40; font-weight:bold;}
a.navChannel:link,a.navChannel:visited{font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:11px;font-variant:small-caps;color:#FFFFFF;text-decoration:none;}
a.navChannel:hover,a.navChannel:active{text-decoration:underline;}
a.navMacroPub:link,a.navMacroDoc:link,a.navMacroPub:visited,a.navMacroDoc:visited,a.navMicro:link,a.navMicro:visited{font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:11px;color:#003366;text-decoration:none;}
/*********************/
/* Textbody-Elements */
/*********************/
/* neutralColor_medium */
h1,h2,h3,h4,.heading1,.heading2,.heading3,.heading4{font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
.standardtext,body, form,ol,ul,li,em,sup,sub,table,tr,th,td{font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#323232;font-size:12px;}
body.web{background-color:#f0f2d0;}
body{font-size:12px;line-height:16px;margin:0px;padding:0px;}
p{font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#000; font-size:12px; line-height:15px }
ol{font-size:11px;line-height:15px;list-style-type:square }
ul{font-size:12px;line-height:15px;list-style-type:square }
.small{font-size:9px;}
.caption,.description{font-style:italic }
P.emphasis{background-color:#DBE4D4;margin-left:20px;margin-right:30px;line-height:16px;}
.Adresse{font-size:10px }
.Referenz{font-size:10px }
em{font-weight:bold;font-style:normal }
sup,sub{font-size:10px }
li{font-size:12px;line-height:15px;list-style-type:square }
/**********************/
/* Teaser */
/**********************/
#teaser{background-color:#dcdfaa;border:1px solid #abae6c;padding:10px 13px 0 13px;}
.zms_teasercontainer{background-color:#dcdfaa!important;}
.zms_teaserelement{margin-bottom:1em;}
.zms_teaserelement .text{color:black;margin-top:6px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;line-height:14px;}
.zms_teaserelement .title{font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;font-size:12px;line-height:14px;       }
.zms_teaserelement a{font-weight:bold;font-size:12px;color:#5e5f40;text-decoration:underline;}
.functionSearch{color:#FFFFFF;}
a.functionSearch:link,a.functionSearch:visited{font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:10px;color:#FFFFFF;text-decoration:none;}
a.functionSearch:hover,a.functionSearch:active,a.Copyright:hover,a.Copyright:active{text-decoration:underline;}
a.forumNav:link, a.forumNav:visited{color:#003366;font-weight:bold;text-decoration:underline;}
a.forumNav:active, a.forumNav:hover{color:#000000;font-weight:bold;text-decoration:none;background-color:#E1E8EF;}
/*******************/
/* H.3.6 Sitemap   */
/*******************/
TD.sitemapTitle0{background-color:#000066;  border-right-width:1px;  border-right-color:#FFFFFF;  border-right-style:solid; }
TD.sitemapTitle1{background-color:#FF6600;  border-right-width:1px;  border-right-color:#FFFFFF;  border-right-style:solid; }
A.sitemapTitle0:link,A.sitemapTitle0:visited , A.sitemapTitle1:link,A.sitemapTitle1:visited{font-weight:bold;  color:#FFFFFF;  text-decoration:none;}
A.sitemapTitle0:hover,A.sitemapTitle0:active , A.sitemapTitle1:hover,A.sitemapTitle1:active{font-weight:bold;  color:#E8F2F9;  text-decoration:underline;}
A.sitemapElement0:link,A.sitemapElement0:visited{font-weight:bold;  text-decoration:none;}
A.sitemapElement1:link,A.sitemapElement1:visited{font-weight:normal;  text-decoration:none;}
A.sitemapElement0:hover,A.sitemapElement0:active , A.sitemapElement1:hover,A.sitemapElement1:active{color:#FF6600;  text-decoration:underline;}
/*************************/
/* Management Interface  */
/*************************/
.cmsTxtColorStrong0{color:#000066; }
/* primColorStrong0 */
.cmsTxtColorStrong1{color:#666666; }
/* neutralColorStrong0 */
.cmsBgColorStrong0{background-color:#000066; }
/* primColorStrong0 */
.cmsBgColorStrong1{background-color:#CCCCCC; }
/* neutralColorLight0 */
.cmsBgColorMedium0{background-color:#E8F2F9; }
/* primColorLight0 */
.cmsBgColorLight0{background-color:#FFFFFF; }
/* neutralColorWhite */
.ftTH{background-color:#cccccc; }
.ftTD{background-color:#efefef; }
u{text-decoration:underline;}
/* gallery */
.gallery a{display:block;  float:left;  margin:0 20px 20px 0;}
.clearing{clear:both;}
#designbyatikon{margin:5px 0 5px 50px; display:block}
#content .lamilink{background:url(../images/iconlami.gif) no-repeat 0 0; padding:0 0 0 25px; margin:0 0 0 10px;}
/*Blog*/
.blog_nav_bg{float:right; background-color:#f1f4f5; width:140px; margin:0 0 0 10px; }
.blog_nav{float:right; border:1px solid #686868;background-color:#f4f4f4; width:140px; margin:0 20px 20px 0px; padding:10px; }
.blog_nav a{display:block;}
.blog_nav a.active{font-weight:bold!important;}
.blog_nav_category{margin-top:0;}
.blog_post{border-bottom:1px solid #dfe7e9; margin-bottom:20px;}
.blog_post_content{width:540px; border:1px solid #686868;  margin:0;}
.blog_post_content h2{font-size:15px; margin:0;}
.blog_post_date{font-size:11px; color:#686868; text-align:right; width:530px; padding:0 5px 5px 5px!important;}
.blog_post_date .blog_post_author{float:left;}
.blog_post_title{background-color:#dcdfaa; font-size:12px; padding:8px!important; }
.blog_post_txt{padding:0 10px 10px 10px;}
.blog_post_functions{margin:10px 0 10px 0;}
.blog_comments{margin-bottom:10px; padding:10px;}
.blogarchiv_select{margin-bottom:20px;}
.blog_comment_form div{margin-bottom:10px;}
.blog_comment_form_headline{margin-left:70px;}
.blog_comment_form_input,.blog_comment_form textarea{width:314px!important;}
.blog_comment_form textarea{height:100px!important;}
.blog_comment_form_field{float:left; width:180px;}
.comment_form_submit{margin:0 0 0 180px; padding:0; cursor:pointer; background:none; border:none;}
.blog_a_comment{margin:0 0 20px 0; border-bottom:1px solid #bcbcbc; padding-bottom:5px;}
.blog_a_comment_user_date{color:#686868;margin-bottom:10px;}
div.zms_graphic.left{text-align:left;}
div.zms_graphic.right{text-align:right;}
div.zms_graphic.floatleft{float:left;}
div.zms_graphic.floatright{float:right;}
div.zms_graphic.center{text-align:center;}
div.graphic.alignleft{float:left;    text-align:right;}
div.graphic.alignright{float:right;    text-align:right;}


/* Kontakt */

#section_contact_1, #section_contact_2, #section_senden {display:block; width: 460px;}
#form_contact button { display: block; clear: left; font-weight: bold; border: 1px solid #ABAE6C; background-color: white; }
#form_contact label { float: left; margin-bottom:8px;}
#form_contact #fld_text { width: 420px; height: 100px; }
#form_contact #fld_firma, #fld_titel, #fld_vorname, #fld_nachname, #fld_strasse, #fld_plz,
#fld_ort, #fld_telefon, #fld_email, #fld_betreff { display: block; width: 200px; margin-right: 20px; }
#form_contact#section_contact_2 {display:block; clear:left;}
.error {color:red;}

.clearing, .clear, form br {clear:both; float:none;}

#teaser p {margin:0;

