



:link,:visited { color:#298494;  text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,: img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }
table {        border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }
legend { display:none; }

body, div,p,li { background-repeat:no-repeat;}


/*        reset some basic style

*******************************************************************************/

dl                        {margin: 0 0 0 0;}
dl dt                {margin: 0 0 0 0;}
dl dd+dt        {margin-top: 0;}
dl dd                {margin: 0 0 0 0;}
ol                        {list-style: none;}
ol li                {margin: 0 0 0 0;}
ol li ol        {margin: 0 0 0 0;}
ol li ul        {margin: 0 0 0 0;}
p                        {margin-bottom: 0em;}
ul                        {list-style: none; }
ul li                {margin: 0 0 0 0;}
ul li ul        {margin: 0 0 0 0; list-style: none;}
ul li ol        {margin: 0 0 0 0;}
pre                        {font-size:1.2em; }

a:hover { text-decoration:none; }


/*        html

*******************************************************************************/

html {
        min-height: 100%;
        margin-bottom: 1px;
}



/*        body

*******************************************************************************/

body {
        font-family: verdana, arial, helvetica, sans-serif;
        voice-family: "\"}\"";
        voice-family: inherit;
        font-size: xx-small;
        color: #C0C0C0;
}






.clearer {
        display:block;
        clear:both;
        line-height:0;
        height:1px;
        font-size:0;
        visibility:hidden;
}



.clear {
        clear:both;
}



.flLeft { float:left; }
.flRight { float:right; }
.warning { color:#f00; }


/*        website

*******************************************************************************/

#website {
        position:relative;
        display:block;
        margin:0;
        padding:0;
        min-height:500px;
        width:815px;
        color:#404040;
        text-align:left;
        border:0px;
    border-style:solid;
}

/*        header
*******************************************************************************/

#header {
        position:relative;
        height:100px;
        border:1px;
        border-bottom-color:#C0C0C0;
    border-bottom-style:dashed;
        width:800px;
        margin:10px;
        padding:5px;
}



/*        logo / breadcrumb
*******************************************************************************/

#logo {
    position:absolute;
        top:0px;
        left:550px;
        background-image:url(bg_header.jpg);
        background-repeat:no-repeat;


}

#suchen {
        position:relative;
        border:1px;
        padding:5px;
        border-color:#C0C0C0;
    border-style:dashed;
    text-align:center;
}


#logo a {
        display:block;
        height:100px;
        width:300px;
        text-indent:-700em;
}

#breadcrumb{
position:absolute;
        right:0px;

}

/*        content
*******************************************************************************/

#content, #content2 {
        display:block;
        clear:both;
        position:relative;
        padding:0 0 0 0;
}

/* hide from IE/MAC \*/
* html #content, * html #content2 {
        height:1px;
}

/* end hide */

#content {

  }

#content2 {
        background-repeat:repeat-y;
}

#main {
        float:left;
        width:520px;
    padding:14px;

        border:1px;
        border-left-color:#C0C0C0;
    border-left-style:dashed;
        height:100%;
}

#iframe {

        font-family:verdana, arial, helvetica, sans-serif;
        font-size: larger;
        voice-family: "\"}\"";
        voice-family: inherit;
        font-size: x-small;

}

/*        Navigation vertical -

        Wenn die  IDNavigation mit der 3 verwendet wird, kann alles bis

        zum nächsten Kommentar gelöscht werden

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

#navigation_seite{ /*erzeugt balken neben Navi*/
        float:left;
        width:180px;
        margin:10px;
    padding:5px;

}



/*        Navigation horizontal and vertical -

        Wenn die Navigation mit der ID 2 verwendet wird, kann alles bis

        zum nächsten Kommentar gelöscht werden

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

#header-nav a:link {color:#298494;}
#header-nav-2 a:link {color:#ad8c31;}
#header-nav-3 a:link {color:#298494;}

#header-nav a:hover {text-decoration:underline;}
#header-nav-2 a:hover {text-decoration:underline;}
#header-nav-3 a:hover {text-decoration:underline;}

#header-nav a:visited {color:#298494;}
#header-nav-2 a:visited {color:#ad8c31;}
#header-nav-3 a:visited {color:#298494;}

#nav2nd a:link  {color:#ad8c31;}
#nav2nd a:hover {text-decoration:underline;}
#nav2nd a:visited  {color:#ad8c31;}

#nav2nd{
        background-color:#ffffff;
        font-size:1.2em;
        }

#nav3nd a:link  {color:#298494;}
#nav3nd a:hover {text-decoration:underline;}
#nav3nd a:visited  {color:#298494;}

#nav3nd{
        background-color:#ffffff;
        font-size:1.1em;
        position:relative;
        left:10px;
        width:180px;
        margin:3px;
        }

#header-nav {
    background-color:#ffffff;
    font-size:1.1em;
        position:absolute;
        top:80px;
        left:0px;
        width:550px;
        float:left;
        padding:0px 7px 0px 7px;
        border:0px;
    border-style:dotted;
}

#nav1st a:link  {color:#298494;}
#nav1st a:hover {text-decoration:underline;}
#nav1st a:visited  {color:#298494;}

#nav1st{
        background-color:#ffffff;
        font-size:1.3em;
        }



#header-nav-2 {
background-color:#ffffff;´
font-size:1.2em;
}

#level2name{
font-size:1.2em;
        color:#ad8c31;
}

#header-nav-3 {
background-color:#ffffff;
font-size:1.1em;
}



#header-nav-4 {

background-color:#ffffff;



font-size:1.1em;



}


#header-nav ul.nav1st {
}


#header-nav ul.nav1st li {
        float:left;
        padding:1px 1px 1px 1px;
}

#active {
        background:#f7f7f7;
}

#header-nav ul.nav1st li.active {
        background:#f7f7f7;
}

#header-nav ul.nav1st li.active
#header-nav ul.nav1st li.active a:link {
        color:#ad8c31;
}



#header-nav ul.nav1st a,
#header-nav ul.nav1st a:link{
        color:#298494;
        font-size:1.2em;
        }

#header-nav ul.nav1st a:hover
{
        color:#ad8c31;

}


#navigation {
        float:left;
        width:200px;
        padding:14px 4px;
}

#navigation ul.nav2nd li {
        padding:10;
        margin-left:14px;
        font-size:1.1em;
        font-weight:normal;
        list-style-type:square;
        list-style:square;
}


#navigation ul.nav2nd a,
#navigation ul.nav2nd a:link {
        padding:4px 4px 4px 4px;
        color:#606060;
}

#navigation ul.nav2nd a.current,
#navigation ul.nav2nd a.current:link,
#navigation ul.nav2nd a:hover {
        color:#298494;
        text-decoration:underline;
}





/*        donate Werbebanner

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

#donate {

        margin:2em 0 0 14px;

}





/*        Headlines

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



/* Headline 1 */

#main-block h1 {
        color:#298494;
        font-family:verdana, arial, helvetica, sans-serif;
        font-size:1.7em;
        font-weight:bold;
        line-height:1.8em;
}



#main-block .teaser h1 {
        font-size:1.4em;
}



/* Headline 2 */

#main-block h2 {
        color:#298494;
        font-family:verdana, arial, helvetica, sans-serif;
        font-size:1.4em;
        font-weight:bold;
        line-height:1.4em;
}





/*        Paragraphs / Lists

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

#main-block p,
#main-block ul,
#main-block ol {
        margin-bottom:1.2em;
        font-size:1.2em;
        line-height:1.6em;
        margin-left:14px;
        list-style-type:square;
}

#main-block ul li ul,
#main-block ul li ol,
#main-block ol li ol,
#main-block ol li ul {
        font-size:1.2em;

}






#main-block ol {
        list-style-type:decimal-leading-zero;

}





/*        Hyperlinks

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

#main-block a, #main-block a:link {
        color:#ad8c31;
        text-decoration:underline;

}



#main-block a:hover {
        color:#298494;

}







/*        Images

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

#main-block div.image {
        margin-bottom:0;

}

#main-block div.image p {
        margin:0;
        font-size:0.9em;

}

#main-block div.flLeft {
        margin-right:14px;

}

#main-block div.flRight {
        margin-left:14px;

}





/*        footer

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



#fuss{
        position:relative;
        height:25px;
        border:1px;
        border-bottom-color:#C0C0C0;
        border-top-color:#C0C0C0;
    border-bottom-style:dashed;
    border-top-style:dashed;
        width:800px;
        margin:5px;
        padding:5px;
        }





/* form-module

*******************************************************************************/

#form-module * {
        padding:0px;
        margin:0px;
}



#form-module {
        margin:0px;
        padding:0px;
        width:520px;
        background-color:#f7f7f7;
        color:#666;
        font-family:verdana, arial, helvetica, sans-serif;
        font-size:1.2em;
}



#form-module fieldset {
        border:0px solid #fff;
}



#form-module legend {
        display:none;
}

#form-module p {
        margin:0;
        padding:5px;
        font-size:1em;
        font-weight:bold;
}



#form-module .element {
        display:block;
        clear:both;
        background-color:#f7f7f7;
        border-top:2px solid #fff;
}



#form-module label {

        display:block;

        float:left;

        padding:5px;

        width:120px;

        border-right:2px solid #fff;

}



#form-module label.checkbox {

        width:372px;

        border-left:2px solid #fff;

        border-right:none;

}



#form-module input,

#form-module select,

#form-module textarea {

        float:left;

        margin:5px;

        width:295px;

        border:1px solid #333;

}



#form-module input.text {

        height:20px;

}



#form-module input.checkbox {

        width:120px;

        padding:0;

        border:none;

}



#form-module input.submit {

        margin:5px 5px 5px 137px;

        padding:2px 5px;

        border:1px solid #333;

        background-color:#fff;

        color:#666;

        font-family:verdana, arial, helvetica, sans-serif;

        text-align:center;

        cursor:pointer;

}



#form-module input.submit:hover {

        background-color:#f7f7f7;

        color:#000;

}

#form-module label.textarea,

#form-module textarea.textarea {

        height:96px;

}



#form-module-thanks {

        display:block;

        color:#666;

        font-family:verdana, arial, helvetica, sans-serif;

        font-size:1.2em;

}





/* download

*******************************************************************************/

#main-block .download-hdl p,
#main-block .download-file p,
#main-block .download-desc p {
        margin:0;
}

#main-block .download-hdl  {
        background-color:#ffffff;
        font-size:1.4em;
        font-weight:bold;
        line-height:1.4em;
        color: #298494;
        border-top:2px solid #298494;
        border-left:2px solid #298494;
        border-right:2px solid #298494;
        border-bottom:2px solid #298494;
        border-bottom-style: dashed;
}

#main-block .download-file {
        border-left:2px solid #298494;
        border-right:2px solid #298494;
}

#main-block .download-desc {
        margin-bottom:3px;

        background-color:#F0E5C8;
        border-left:2px solid #298494;
        border-right:2px solid #298494;
        border-bottom:2px solid #298494;
}

div.download-inner {
  padding:5px;
}



#main-block .download-without-desc {
        margin-bottom:3px;
        border-top:2px solid #298494;
}

#logo_background {
    background-image:url(logo_gross1.jpg);
        position:absolute;
        top:500px;
        left:700px;
        width:300px;
    height:300px;
}

/*        login form
------------------------------------------------------------------------------*/
.login {

        margin:1.2em 0 1.2em 0;
        width:170px;
        background-color:#f7f7f7;
        font-size:1.2em;
        line-height:1.4em;
}

.login2 {
        padding:5px 0 5px 14px;
}

.login label {
        display:block;
        clear:both;
        margin-top:5px;
        color:#606060;
}

.login input {
        float:left;
        margin:5px 0;
        width:130px;
        border:1px solid #606060;
        background-color:#fff;
}


.login input.submit {
        border:none;
        background:none;
        color:#606060;
        text-decoration:underline;
        cursor:pointer;

}

/*--------------BERATER NETZWER STYLE-----------------*/

#bodymap {
     color:#B59500;
     font-family:verdana;
     font-weight:bold;
         font-size:11px;
          border:1px;
     }

#textmap {
         color:#000000;
         font-size:9px;
         font-weight:normal;
}


#map {
        position:absolute;
        left:230px;
    top:100px;
        width: 600px;
        height: 450px;
}


#beratermap {
        position:absolute;
        left:225px;
         top:41px;
         width: 600px;
        height: 697px;
}

#googlemap {

        min-height: 500px;
}

#Beraternetz {
        position:absolute;
        left:360px;
        top:30px;
        width: 600px;
        height: 450px;
}

#nw {
        position:absolute;
        left:233px;
        top:47px;
        font-size: 10px;
        font-color: #ffffff;
}

#bm {
        position:absolute;
        left:233px;
        top:138px;
        font-size: 10px;
        font-color: #ffffff;
}

#nd {
        position:absolute;
        left:433px;
        top:47px;
        font-size: 10px;
        font-color: #ffffff;
}

#bp {
         position:absolute;
         left:433px;
         top:138px;

}

#no {
        position:absolute;
        right:0px;
        top:47px;

}
#bl {
         position:absolute;
         right:0px;
         top:138px;
         text-align: right;
}

#wd {
        position:absolute;
        left:233px;
        top:222px;
        font-size: 10px;
        font-color: #ffffff;
}
#cm {
        position:absolute;
        left:233px;
        top:310px;
        width:55px;

}

#mg {
        position:absolute;
        left:303px;
        top:310px;
        width:55px;

       }
#er {
        position:absolute;
         width:55px;
         left:373px;
         top:310px;
}

#tp {
        position:absolute;
        left:233px;
        top:350px;
}

#so {
        position:absolute;
        right:0px;
        top:222px;

}
#jn {
        position:absolute;
        right:0px;
         top:310px;
         text-align: right;
}

#sw1 {
        position:absolute;
        left:233px;
        top:397px;
}

#mas {
        position:absolute;
        left:233px;
        top:484px;
}

#md {
        position:absolute;
        right:0px;
        top:397px;
}

#ms {
        position:absolute;
        right:0px;
        top:484px;
        text-align: right;
}

#sw2 {
        position:absolute;
        left:233px;
        top:562px;
}

#ks {
        position:absolute;
        left:233px;
         top:649px;
}

#sd2 {
        position:absolute;
        left:433px;
        top:562px;
}
#mh {
        position:absolute;
        left:433px;
        top:649px;
}

#sd1 {
        position:absolute;
       right:0px;
        top:562px;
}
#pw {
        position:absolute;
        right:0px;
        top:649px;
        text-align: right;
}









