/*-------------------------------------------------------------------------------*/

div.bg1_top{
  width:100%;height:100%;
  background-image:url(../images/Welle_gross.png);background-repeat:no-repeat;background-position:750px top;
  background-attachment:fixed;
  border:none;
  margin:0px;
  padding:0px;
}
div.bg2_top{
  width:100%;height:100%;
  background-image:url(../images/Welle_klein.png);background-repeat:no-repeat;background-position:175px top;
  background-attachment:fixed;
  border:none;
  margin:0px;
  padding:0px;
}
body.topFrameBody{
  background-image:url(../images/Hintergrund_large.png);background-repeat:repeat-x;background-position:left top;
  background-attachment:fixed;
  margin:0px;
  padding:0px;
}

table.bannerTop{
  width:100%;height:65px;
  margin-top:10px;
  border:none;
}
tr.bannerTopRow{
  height:65px;
  border-width:0px;
}
td.bannerTopLeft {
  width:2%;height:65px;
  background-image:url(../images/TopBannerLower.gif);background-repeat:repeat-x;background-position: left top;
}
td.bannerTopLeftDiag{
  width:6px;height:65px;
  background-image:url(../images/TopBannerDiag_Left.gif);background-repeat:no-repeat;background-position: left top;
}

td.bannerTopMid{
  height:65px;
  background-image:url(../images/TopBanner_new.gif);background-repeat:repeat-x;
  padding-left: 10px;
  padding-right: 10px;
}
td.bannerTopRight{
  width:2%;height:65px;
  background-image:url(../images/TopBannerLower.gif);background-repeat:repeat-x;background-position: left top;
}
td.bannerTopRightDiag{
  width:6px;height:65px;
  background-image:url(../images/TopBannerDiag_Right.gif);background-repeat:no-repeat;background-position: left top;
}

table.bannerTopInner{
  width: 100%;height:100%;
  margin-right: -10px;
}
tr.bannerTopInnerRow{
  width:100%;height:100%;
  border:1px solid red;
}
td.bannerTopInnerLeft{
  width:29px;height:100%;
  background-image: url(../images/Kopfleiste_Links.gif);background-repeat: no-repeat;background-position: center center;
}
td.bannerTopInnerLogo{
  width:141px;height:100%;
  text-align:center;
  /*background-image: url(images/ZG-Logo_new.gif);background-repeat: no-repeat;background-position: center center;*/
}
td.bannerTopInnerLogoRight{
  width:29px;height:100%;
  background-image: url(../images/Kopfleiste_Logo.gif);background-repeat: no-repeat;background-position: center center;
}

td.bannerTopInnerMid{
  height:100%;
  background-image: url(../images/Kopfleiste_mid.gif); background-repeat: repeat-x;background-position: center center;
  text-align: right;
  vertical-align:mid;
}

td.bannerTopInnerRight{
  width:31px;
  height:100%;
  background-image: url(../images/Kopfleiste_Rechts.gif);background-repeat: no-repeat;background-position: center center;
}

img.zgBannerText{
  width:260px;
  height:17px;
}

img.zgLogoImage{
  width:141px;
  height:51px;
  border:none;
}

a.zgLogo{
  width:100%;
  text-decoration:none;
}

/*---------------------------------------menuframe begin---------------------*/
body.menuFrameBody{
  background-image:url(../images/Hintergrund_large.png);background-repeat:repeat-x;background-position:left -73px;
  background-attachment:fixed;
  margin:0px;
  padding:0px;
}

div.bg1_menu{
  width:100%;height:100%;
  /*background-image:url(../images/Welle_gross.png);background-repeat:no-repeat;background-position:750px -73px;*/
  border:none;
  margin:0;
  padding:0;
}

div.bg2_menu {
  width:100%;height:100%;
  /*background-image:url(../images/Welle_klein.png);background-repeat:no-repeat;background-position:175px -73px;*/
  border:none;
  margin:0;
  padding:0;
}

/*---------------------------------------menuframe end---------------------*/


/*---------------------------------------menuframe begin---------------------*/
body.mainContentFrameBody{
  background-image:url(../images/Hintergrund_large.png);background-repeat:repeat-x;background-position:left -73px;
  background-attachment:fixed;
  margin:0px;
  margin-right:32px;
  padding:0px;
}

div.bg1_mainContent{
  width:100%;height:100%;
  top:0px;
  background-image:url(../images/Welle_gross.png);background-repeat:no-repeat;background-position:575px -75px;/*750-175*/
  background-attachment:fixed;
  border:none;
  margin:0px;
  padding:0px;
}

div.bg2_mainContent {
  width:100%;height:100%;
  top:0px;
  background-image:url(../images/Welle_klein.png);background-repeat:no-repeat;background-position:0px -75px;
  background-attachment:fixed;
  border:none;
  margin:0px;
  padding:0px;
}

/*---------------------------------------menuframe end---------------------*/

/*-------------------table which displays background for menu and mainframe-------*/
table.mainTable{
  margin-left:32px;
  width:143px;
  /*min-height:530px;*/
  height:450px;
  border:0px solid black;
}

td.mainTableTopRowLeft{
  width:13px;
  background-image:url(../images/Own_BG2LeftTop2.png);background-repeat:no-repeat;background-position: left top;
}

td.mainTableTopRowMid{
  background-image:url(../images/Own_BG2CenterCenter2.png);background-repeat:repeat-x;background-position:center top;
}

td.mainTableTopRowRight{
  width:13px;
  background-image:url(../images/Own_BG2RightTop2.png);background-repeat:no-repeat;background-position: right top;
}

td.mainTableCenterRowLeft{
  width:13px;
  background-image:url(../images/Own_BG2CenterCenter2.png);background-repeat:repeat-y;background-position:left center;
}

td.mainTableCenterRowRight{
  width:13px;
  background-image:url(../images/Own_BG2CenterCenter2.png);background-repeat:repeat-y;background-position:right center ;
}

tr.mainTableBottomRow,td.mainTableTopRow{
  height:8px;
}

td.mainTableBottomRowLeft{
  width:13px;
  background-image:url(../images/Own_BG2LeftBottom2.png);background-repeat:no-repeat;background-position: left bottom;
}

td.mainTableBottomRowMid{
  background-image:url(../images/Own_BG2CenterCenter2.png);background-repeat:repeat-x;background-position: center bottom;
}

td.mainTableBottomRowRight{
  width:13px;
  background-image:url(../images/Own_BG2RightBottom2.png);background-repeat:no-repeat;background-position: right bottom;
}

/*--------------------------------i frame-------------------------------*/
iframe.MainContentFrame{
  min-height:530px;
  width:100%;
  border: 0px solid DarkGray;
}

td.mainTableCenterRowMenu{
  width:130px;
  background-image:url(../images/Own_BG2CenterCenter2.png);background-repeat:repeat;background-position: center center;
  border:0px solid black;
}

td.mainTableCenterRowFrame{
  padding-left:5px;
  padding-top:2px;
  background-image:url(../images/Own_BG2CenterCenter2.png);background-repeat:repeat;background-position: center center;
}

table.testmenu{
  width:100%;
  height:450px;
  border-right: 2px groove  gold;
}

tr.menuRow{
  height:30px;
}

td.menuEntry{
  text-align:center;
}

img.menuImage{
  width:128px;
  height:30px;
  border:none;
}
a.button{
    border:none;
    text-decoration: none;
    color:#0000CD;
}
a.button:hover{
    text-decoration: none;
    color:#0000CD;
}
a.button:active{
    text-decoration: none;
    color:#FF00CD;
}

/*-----------------------------Links------------------------------------------*/
div.divNLinkContainer{
  padding-left:10%;
  width:90%;
  height:90%;
}

div.divNLink{
    margin-bottom:2em;
    /*border:1px solid red;*/
    width:70%;
}

a.nLink{
    display:inline;
    position:absolute;
    font-size: x-large;
}

div.divBLink{
    display:inline;
    position:relative;
    left:290px;
    top:0.3em;
    white-space: nowrap ;
}

div.mailLink {
    width:355px;
    margin-left:9%;
    height:1.4em;
    display:block;
    overflow: hidden;
}

div.mailLink:hover{
    overflow: visible;
}


div.imailLink {
    display:block;
    text-align:center;
}


/*------------------------------------------------------------------------------
-------------------------------------Wir über uns-------------------------------
------------------------------------------------------------------------------*/

body.wauContentFrameBody{
    background-image:url(../images/Hintergrund_large.png);background-repeat:repeat-x;background-position:left -123px;
    background-attachment:fixed;
    margin:0px;
    margin-right:32px;
    padding:0px;
}

div.bg1_wauContent{
    width:100%;height:100%;
    top:0px;
    background-image:url(../images/Welle_gross.png);background-repeat:no-repeat;background-position:575px -125px;
    background-attachment:fixed;
    border:none;
    margin:0px;
    padding:0px;
}

div.bg2_wauContent{
    width:100%;height:100%;
    top:0px;
    background-image:url(../images/Welle_klein.png);background-repeat:no-repeat;background-position:0px -125px;
    background-attachment:fixed;
    border:none;
    margin:0px;
    padding:0px;
}
div.wauMenu{
    position:relative;
    left:0px;
    top:0px;
    margin: 0px;
    border: 0px;
    height:75px;
    padding-top:1em;
}
div.wauMenuEntry{
    display:inline;
    margin-left: 20px;
    border:0px;
}
a.wauMenuLink{
    color: #FFD700;

}

/*------------------------------------------------------------------------------
-------------------------------------Wir über uns - ZG Story--------------------
------------------------------------------------------------------------------*/
div.zgStoryContainer{
    padding-top:1em;
    width:80%;
    margin-left: 10%;
}

div.zgStoryTitle{
    margin-bottom:1em;
    font-size: x-large;
    font-weight: bolder;
}
div.zgStorySubTitle{
    white-space: nowrap;
    margin-top:0.5em;
    font-size: large;
    font-weight: bold;
}
div.zgStoryText{
    width:80%;
    margin-top:0.4em;
    font-size: medium;
    font-weight: normal;
}

/*------------------------------------------------------------------------------
-------------------------------------Wir über uns - Mitglieder------------------
------------------------------------------------------------------------------*/
div.membersMenuContainer{
    width:100%;
    padding-top:0.1em;
    font-size:small;
    padding-left: 5px;
}
div.membersMenuEntry1{
    padding-top:0.5em;
}
div.membersMenuEntry2{
    padding-top:0.5em;
    margin-left: 10px;
}

div.membersMenuEntryEx1{
    padding-top:0.5em;
    margin-left: 5px;
}

div.membersMenuEntryEx2{
    padding-top: 0.5em;
    margin-left: 15px;
}
div.membersMenuEntryExLine{
  margin-top: 1em;
  padding-top: 1em;
  border-top: 3px solid #884400;
  /*border-bottom: 1px solid #884400;*/
  color: #CC6633;
}


a.membersMenuLink{
    text-decoration: none;
    color: Gold;
}

a.membersMenuLink: active{
    text-decoration: none;
}

a.membersMenuLinkEx{
    text-decoration: none;
    color: #CC6633;
}

a.membersMenuLinkEx: active{
    text-decoration: none;
}


/*------------------------------------------------------------------------------
-------------------------------------Wir über uns - Mitglieder Main-------------
------------------------------------------------------------------------------*/
body.wauMembersMainFrameBody{
    background-image:url(../images/Hintergrund_large.png);background-repeat:repeat-x;background-position:left -123px;
    background-attachment:fixed;
    margin:0px;
    margin-right:32px;
    padding:0px;
}

div.bg1_wauMembersMain{
    width:100%;height:100%;
    top:0px;
    background-image:url(../images/Welle_gross.png);background-repeat:no-repeat;background-position:405px -125px;
    background-attachment:fixed;
    border:none;
    margin:0px;
    padding:0px;
}

div.bg2_wauMembersMain{
    width:100%;height:100%;
    top:0px;
    background-image:url(../images/Welle_klein.png);background-repeat:no-repeat;background-position:-170px -125px;
    background-attachment:fixed;
    border:none;
    margin:0px;
    padding:0px;
}

/*------------------------------------------------------------------------------
-------------------------------------Wir über uns - Mitgliedsantrag-------------
------------------------------------------------------------------------------*/
div.becomeMemberMainTopic{
    padding-top:1em;
    width:80%;
    margin-left: 10%;
    font-size: x-large;
    font-weight: bold;
}

div.becomeMemberSubMainTopic{
    padding-top:1em;
    width:80%;
    margin-left: 10%;
}

div.becomeMemberSubMainTopicQuestion{
    padding-top:0.5em;
    width:80%;
    margin-left: 10%;
}

div.becomeMemberSubMainTopicError{
    padding-top:0.5em;
    width:80%;
    margin-left: 10%;
    color:red;
}




div.becomeMemberTopic{
    padding-top:1em;
    width:80%;
    margin-left: 10%;
}

div.becomeMemberTopicDesc{
    /*color: #333344;*/
}

div.becomeMemberEntryField{
    margin-bottom:1em;
}

table.becomeMemberEntryTable{
    background-color: #FFFFFF;
    /*width:80%;*/
    margin-left: 5px;
}

div.becomeMemberEntryTableCaption{
    margin-right: 10px;
}

div.becomeMemberEntryTableInput{
    margin-left: 4px;
    /*width:200px;*/
    /*background-color: #FF00FF;*/
}

div.becomeMemberEntryTableLeftInput{

}

div.becomeMemberSubmit{
    text-align: center;
}

div.becomeMemberEntryTableCaptionError{
    color: #FF0000;
}

div.becomeMemberQuestionInput{
    margin-left:10%;
    padding-left:5px;
    text-align:left;
}







