/*  Formatierung body Bildlaufleiste + Hintergrundgrafik*/


#menuebox {
position: relative;;
height: 30px;
}
.stupidie {
display: none;
}
#menue {
position:absolute;
top: 24px;
left: -10px;
z-index: 200;
font-family: Verdana,Arial,sans-serif;
font-size:10px;
text-decoration:none;
color: black;


}

#menue .aussen {
float: left;
display: block;
overflow: hidden;
width: 165px;
height: 1.3em;
font-weight: bold;
text-align: left;
background-color: white;
color: Black;
border: 0px solid;
border-color: white;
}

/* !!!FR!!!*/

#menue .aussenfr {
float: left;
display: block;
overflow: hidden;
width: 190px;
height: 1.3em;
font-weight: bold;
text-align: left;
background-color: white;
color: Black;
border: 0px solid;
border-color: white;
}

/* !!!FR ENDE!!!*/


#menue .aussen:hover {
height: auto;
background-color: black;
color: #fff;
}

/* !!!FR!!!*/

#menue .aussenfr:hover {
height: auto;
background-color: black;
color: #fff;
}

/* !!!FR ENDE!!!*/


a.innen-1 {
margin-top: 2px;
}
a.innen,
a.innen-1 {
display: block;
width: 165px;
padding: 8px 0;
text-decoration: none;
font-weight: normal;
background-color: black;
color: white;
}
a:visited.innen,
a:visited.innen-1 {
background-color: black;
color:white;
}
a:hover.innen,
a:hover.innen-1 {
background-color: white;
color: black;
}

/* !!!FR!!!*/


a.innenfr-1 {
margin-top: 2px;
}
a.innenfr,
a.innenfr-1 {
display: block;
width: 190px;
padding: 8px 0;
text-decoration: none;
font-weight: normal;
background-color: black;
color: white;
}
a:visited.innenfr,
a:visited.innenfr-1 {
background-color: black;
color:white;
}
a:hover.innenfr,
a:hover.innenfr-1 {
background-color: white;
color: black;
}

/* !!!FR ENDE!!!*/














span.menutag {
display: block;
cursor: default;
height: 20px;
margin-top: 0px;
padding-top:0px;


}

/* !!!SUCKERFISH ENDE!!!*/

body {

background-image:url(images/.jpg);
background-position: top right;
background-attachment: fixed;
background-repeat: repeat;



margin:0px;
padding:0px;



}



/* Content-Tabelle mit der ID 'content'*/

#content
{
width:700px;
margin:0px;
padding:40px;
background-color:#FFFFFF;
border-right:1px solid #9F9F9F;
line-height:130%;
}


/*  tabellenzellen */


td {
font-family: Verdana,Arial,sans-serif;
font-size:12px;
text-decoration:none;
}




/*  CONTENT */
#contents {
font-family: Verdana,Arial,sans-serif;
font-size:13px;
font-weight:normal;
text-decoration:none;
color: black;
line-height:130%;
}



/*  Absätze Blockformatierung  */
p {
font-family: Verdana;
font-size:12px;
font-weight:normal;
color: #000000;
}

#starting4 {
font-family: Verdana;
font-size:8px;
font-weight:normal;
color: #8F8F8F;
}

#klein {
font-family: Verdana;
font-size:8.5px;
font-weight:normal;
text-decoration:none;
color: #8F8F8F;
}

#startseite {
font-family: Verdana;
font-size:8.5px;
font-weight:normal;
text-decoration:none;
color: white;
}

#kleinpro {
font-family: Verdana;
font-size:11px;
font-weight:normal;
text-decoration:none;
color: #000000;
}




/*  Links allgemein */
a {
font-family: Verdana,Arial,sans-serif;
font-size:9px;
font-weight:bold;
text-decoration:none;
color: #8F8F8F;
}

#black {
font-family: Verdana,Arial,sans-serif;
font-size:9px;
font-weight:bold;
text-decoration:none;
color: black;
}

#white {
font-family: Verdana,Arial,sans-serif;
font-size:9px;
font-weight:bold;
text-decoration:none;
color: white;
}

#head {
font-family: Verdana,Arial,sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;
color: black;
}

#starting3 {
font-family: Verdana,Arial,sans-serif;
font-size:9px;
font-weight:bold;
text-decoration:none;
color: #8F8F8F;
}

#starting {
font-family: Verdana,Arial,sans-serif;
font-size:9px;
font-weight:bold;
text-decoration:none;
line-height:160%;
color: #000;
}

a:hover {
color: #000;
}



/*  Navigation */

.menu {
font-family: Verdana, Arial, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;

}


/*  elemente mit Rand */
.rand {
border:1px solid #BFBFBF;
}


/*  aufzählungen */
ul {
font-family: Verdana,Arial,sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
color: #000000;
}

li {
font-family: Verdana,Arial,sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
color: solid black;
}

/*  preformatierter Text */
pre {
font-family: monospace;
color: #0000FF;
font-size:12px;
}


/*  eigene klasse für überschriften - zT nicht mehr in Fettschrift*/

h1 {
font-family: Verdana;
font-size:25px;
text-decoration:none;
color: black;
line-height: 25px
}
.extreme {
font-family: Verdana;
font-size:30px;
font-weight:bold;
color: #FF8A00;

}

.extreme:hover { color:black; font-weight:bold; }

.long {
font-family: Verdana;
font-size:20px;
text-decoration:none;
color: black;
}

h2 {
font-family: Verdana;
font-size:18px;
text-decoration:none;
color: black;
display:inline;
}

#headers {
font-family: Verdana;
font-size:16px;
text-decoration:none;
color: black;
display:inline;
}

#starting2 {
font-family: Verdana;
font-size:11px;
text-decoration:none;
color: white;
display:inline;
}

.headers {

font-family: Verdana;
font-size:19px;
font-weight:bold;
text-decoration:none;
color: black;
line-height: 20px
}

h3 {
font-family:Verdana;
display:inline;
font-size:20px;


}
.logo {
color: #FF8A00;
font-size:20px;
line-height: 20px
}
h4 {
font-family:Verdana;
display:inline;
font-size:10px;
font-weight: bold;
text-decoration:none;

}
h5 {
font-family: Verdana;
font-size:12px;
text-decoration:none;
color: #000000;
}
.line {
color: black;
line-height: 1px
}
h6 {
font-family: Verdana;
display:inline;
font-size:12px;
font-weight:bold;
text-decoration:none;
color: black;
line-height: 25px
}







/*  eigene klassen für hintergrundfarbe */
.bgcolor1 {background-color : #C00040;}
.bgcolor1 {background-color : #D01050;}


/*  eigene klasse für textfarbe */
.rot {color: #FF0099;}
.violett {color: #9000E0;}
.weiss {color: #FFFFFF;}
.blau {color: #0000FF;}



/*  eigene klasse für überschriften */
.titel {
font-family:Verdana,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
text-decoration:none;
color: #2C6ED5;
text-transform: uppercase;
}


/*  eigene klassen für kleine schriften */

.smallgrau {
font-family:Verdana,Helvetica,sans-serif;
font-size:10px;
color: #8F8F8F;
}

.mini {
font-family:Verdana,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
color: #000000;
}



        #container
        {

                margin: -3em auto;
                width: 826px;
                height: 630px;
                text-align: left;
                background-color: white;
                border: 0px solid black;
        }

        #startlayout
        {

                margin: -2em auto;
                width: 826px;
                height: 668px;
                text-align: left;
                background-color: white;
                border: 0px solid black;
        }





        #start
        {



                 float:left;
                 height: 651px;
                 width: 900px;
                 background-color: white;
                 border: 0px solid black;


        }



        #start1
        {



                 float:left;
                 height: 625px;
                 width: 370px;
                 background-color: white;
                 border: 0px solid black;


        }


        #start2
        {



                 float:right;
                 height: 625px;
                 width: 370px;
                 background-color: white;
                 border: 0px solid black;


        }



        #startheader
        {

                 height: 20px;
                 width: 1030px;

        }

        #header
        {
                 margin: 2em auto;
                 height: 60px;
                 width: 825px;
                 background-color: white;
                 border: 0px solid black


        }

        #header1
        {
                 margin: 2.5em auto;
                 height: 60px;
                 width: 825px;
                 background-color: white;
                 border: 0px solid black


        }

        #header_menu
        {

                 height: 40px;
                 width: 825px;
                 border: 0px solid black;
                 background-color: white;



        }





        #picture
        {

                 float:left;
                 top: 0px;
                 left: 0px;
                 height: 540px;
                 width: 290px;
                 background-color: white;
                 border: 1px solid black;


        }

        #picture_wetter
        {

                 float:left;
                 top: 0px;
                 left: 0px;
                 height: 540px;
                 width: 360px;
                 background-color: white;
                 border: 1px solid black;


        }


        #error
        {


                 margin: 7em auto;
                 padding-left: 5px;
                 padding-right: 1px;
                 padding-top: 1px;
                 height: 540px;
                 width: 825px;
                 background-color: white;
                 border-top: 1px solid black;
                 border-bottom: 1px solid black;
                 border-left: 0px solid black;
                 border-right: 0px solid black;
                 overflow: auto;
                 overflow-x: hidden

        }










        #contents
        {



                 float:left;
                 padding-left: 5px;
                 padding-right: 10px;
                 padding-top: 10px;
                 top: 0px;
                 left: 355px;
                 height: 530px;
                 width: 515px;
                 background-color: white;
                 border: 1px solid black;
                 border-left: 1px solid white;
                 overflow: auto;
                 overflow-x: hidden

        }

        #contents_pro
        {



                 float:left;
                 padding-left: 5px;
                 padding-right: 12px;
                 padding-top: 10px;
                 top: 0px;
                 left: 355px;
                 height: 530px;
                 width: 810px;
                 background-color: white;
                 border: 1px solid black;
                 border-left: 1px solid black;
                 overflow: auto;
                 overflow-x: hidden

        }


        #planer
        {

                 float:left;
                 padding-left: 5px;
                 padding-right: 12px;
                 padding-top: 10px;
                 top: 0px;
                 left: 355px;
                 height: 530px;
                 width: 807px;
                 background-color: white;
                 border: 1px solid black;
                 overflow: auto;
                 overflow-x: hidden

        }

         #newsletter

        {



                 float:left;
                 padding-left: 5px;
                 padding-right: 12px;
                 padding-top: 10px;
                 top: 0px;
                 left: 355px;
                 height: 530px;
                 width: 515px;
                 background-color: white;
                 border: 1px solid black;
                 border-left: 1px solid white;
                 overflow: auto;



        }



        #wetter
        {



                 float:left;
                 top: 0px;
                 left: 355px;
                 height: 540px;
                 width: 463px;
                 background-color: #BAC2D5;
                 border:1px solid black;
                 border-left:0px solid white;
                 overflow: auto;
                 overflow-x: hidden

        }

        #print
                 {

                 width: 540px;

                 padding-left:10px;
                 float:left;
                 top: 0px;
                 background-color: white;
                 border:1px solid white;

        }




         #full
        {



                 float:left;
                 height: 540px;
                 width: 826px;
                 background-color: white;
                 border: 0px solid black;









        }

        #footer
        {
                 float:left;
                 height: 40px;
                 width: 826px;
                 background-color: white;
                 border-top: 0px solid red;

         }


        #footer_start
        {
                 float:left;
                 height: 17px;
                 width: 830px;
                 margin-top: -5px;
                 background-color: white;
                 border: 0px solid black;

         }



        #absolute
        {

                 position: relative;
                 top: 0px;
                 left: 0px;


        }



table.planer_result {
  background: #FFFFFF;
  border: 1px solid black;
  width: 100%;
  border-collapse: collapse;
}

table.planer_result th {
  border: 1px solid black;
  background-color: #BCBCBC;
}

table.planer_result td {
  border: 1px solid black;
  font-size: 8px;
}




div#menu a:hover {color: white; background: #AAA;
}

div#menu a span {display: none;}
div#menu a:hover span {display: block;
   position: absolute; top: 111px; left: 329px; width: 362px;
   padding: 12px; margin: 10px; z-index: 100;
   color: black; background: #66E5E5;


}