html,body {
        margin:0;
        padding:0;
        height:100%;
        background-Color:#000028;
        font-family : 	Arial, Helvetica, sans-serif;

}

#alles {
        border-top: solid 1px #FFFFFF;
        border-left: solid 1px #FFFFFF;
        border-right: solid 1px #FFFFFF;
        margin:0px auto;
        width:900px;
        min-height:96%;
        height:auto !important; /* Für normale Browser */
        height:96%; /* Für IE */
        background-color:#D2DDEE;
        color:#000028;
        font-size:12px;
}
#copyright {
        border-left: solid 1px #FFFFFF;
        border-right: solid 1px #FFFFFF;
        border-bottom: solid 1px #FFFFFF;
        margin:0px auto;
        width:900px;
        text-align:center;
        height:35px;
        padding-top:5px;
        background-color:#D2DDEE;
        color:#000028;
        font-size:10px;

}



#logoleiste {
        width:900px;
        height:120px;
        background-color:#FFF;
}

#linkleiste {
        width:900px;
        height:20px;
        background:#FFF url(images/strich.jpg);
        overflow:hidden;
}

#infoleiste {
        width:900px;
        height:20px;
        background-color:#D2DDEE;
}

#bildleiste {
        width:900px;
        height:120px;
        background:url(images/tereg1.jpg);
}

#menulinks {
        float:left;
        width:200px;
        background-color:#D2DDEE;
        min-height:300px;
}

#xcontent {
        float:right;
        width:660px;
        margin-right: 20px;
        background-color:#D2DDEE;
        min-height:300px;
}

#ucontent {
        width:500px;
        height:60px;
        background:#D2DDEE;
        overflow:visible;
}
#ucontentm {
        width:500px;
        height:30px;
        background:#D2DDEE;
        overflow:hidden;
}


#content {
        margin-top:20px;
        width:500px;
        text-align:justify;
        background:#D2DDEE;
}

#content a{
        font-size:12px;
        color:#4682B4;
        display:inline;
        margin:0px;
        width:100%;
        text-decoration:none;
}

#content a:hover {
        color:#000028;
}


#login {
        border: solid 1px #FFFFFF;
        margin:0px auto;
        margin-top:200px;
        width:550px;
        height:350px;
        background-color:#FFFFFF;
        color:#000028;
        font-size:14px;
}

/* Formatierung Kontakt, Impressum ,Content */

ul.olink{
        float:right;
        margin:0em;
        padding:0em;
        line-height:19px;
}

li.olink {
        list-style-type:none;
        float:right;
}

a.olink {
        font-size:12px;
        color:#000028;
        display:inline;
        margin:0px;
        width:100%;
        text-decoration:none;
}

a.olink:hover {
        color:#990000;
}

/* Formatierung Copyright links */

ul.flink{
        list-style-type:none;
        margin:0em;
        padding:0em;
        line-height:5px;
}

li.flink {
        display:inline;
        margin: 0;
        text-align:center;

}

a.flink {
        color:#000028;
        display:inline;
        margin:0px;
        width:100%;
        text-decoration:none;
}

a.flink:hover {
        color:#990000;
}


/* Formatierung Linkleiste */

ul.zeile{
        display:inline;
        float:left;
        margin:0em;
        padding:0em;
        line-height:19px;
}

li.zeile {
        float:left;
        border-top: solid 1px #000028;
        border-right:solid 1px #FFF;
        list-style-type:none;
}

/* Formatierung des Menüs links */

ul.menu{
        display:block;
        width:200px;
        float:left;
        margin:0em;
        padding:0em;
        line-height:19px;
}

li.menu {
        border-bottom: solid 1px #FFF;
        border-right:solid 1px #FFF;
        list-style-type:none;
}

/* Formatierung der Menülinks */

a.menu {
        display:block;
        font-size:12px;
        background: url(images/backtopb.jpg);
        color:#FFF;
        text-decoration:none;
}

a.menu:hover {
        color:#000028;
        background:#D2DDEE;
}

a.menua{
        background:#D2DDEE;
        color:#000028;
        display:block;
        font-size:12px;
        text-decoration:none;
}

a.mail {
        color:#000028;
        text-decoration:none;
}

a.mail:hover {
        color:#990000;
}


/* Formatierung Newskästen und Contentbereiche - Jens ihm seine Baustelle */

/* Formatierung der Newskästen */

table.news {
        border-right: solid 1px #FFF;
        border-bottom: solid 1px #FFF;        
}

td.newstop {
        background: url(images/backtopb.jpg);
        color:#FFF;
        font-size:12px;
        line-height:20px;
        padding-left:5px;
}

td.news {
        color:#000028;
        font-size:12px;
        padding-top:2px;
        padding-left:5px;
}

a.news {
        font-size:12px;
        text-decoration:none;
        color:#4682B4;
        padding-right: 3px;        
}

a.news:hover{
        color:#000028;
}

/* Formatierung des Content */

td.tabelleh {
        background: url(images/backtopb.jpg);
        color:#FFF;
        font-size:12px;
        line-height:20px;
      }
td.tabellehr {
        background: url(images/backtopr.jpg);
        color:#FFF;
        font-size:12px;
        line-height:20px;
      }


td.tabellecc {
        background: #FFF ;
        color:#000028;
        font-size:12px;
        height:20px;
      }

td.tabellecclu {
        background: #FFF ;
        color:#000028;
        font-size:12px;
        border-bottom: solid 1px #000028;
        height:20px;
      }

td.tabellecclm {
        background: #FFF ;
        color:#000028;
        font-size:12px;
        border-bottom: solid 1px #87A5D3;
        height:20px;
      }

table.tabelleco{
        border-right: solid 1px #000028;
        border-left: solid 1px #000028;
}

table.tabellecor{
        border-right: solid 1px #750E2B;
        border-left: solid 1px #750E2B;
}

td.tabelleslo {
        background: #87A5D3 ;
        color:#000028;
        font-size:12px;
        border-top: solid 1px #000028;
        height:20px;
      }
td.tabelleslu {
        background: #EEEEEE ;
        color:#000028;
        font-size:12px;
        border-bottom: solid 1px #000028;
        height:20px;
      }

a.tabelleslu:hover,a.tabelleslu:active {
        color:#990000;
      }


/* Formatierung Formulare Inputfeld Text */

form {
        display:inline;
}        

input.text {
        font-size:12px;
        margin-top:3px;
}
input.texterr {
        font-size:12px;
        margin-top:3px;
        background:url(images/backtoprt.png);
}
input.iohne {
        vertical-align:bottom;
        margin-top:3px;
        border:0px;
}


select {
       font-size:12px;
       margin-top:3px;
}

option {
       font-size:12px;
       margin-top:3px;
}


/* Textarea Text */
textarea.formular {
        font-size:12px;
        font-family : 	Arial, Helvetica, sans-serif;
        overflow:hidden;
}

/* Überschriften */

h1     {
        *padding-top:10px;
        padding-right:120px;
        font-size:20px;
        color:#000028;
}

h2     {
        *padding-top:10px;
        font-size: 14px;
        color:#000028;
}

/* Bilder ohne Rahmen */

img {
        padding:0px;
        margin:0px;
        border:0px;
}

/* Formatierter Text */

pre {
        font-size:12px;
        font-family: arial, helvetica, sans-serif;
}

/* Login Text */

p.login {
       margin-left:60px;
}        

/* Buttons für Navigationsleiste */
input.button{
       font-size:12px;
       color: #000;
       background-Color: #FFF;
       border: 1px solid #000;
       text-decoration: none;
       text-align: center;
}
input.button:hover{
       background-Color: #87A5D3;
}
/* Aktueller Button */
input.buttona{
       font-size:12px;
       color: #000;
       background-Color: #87A5D3;
       border: 1px solid #000;
       text-decoration: none;
       text-align: center;
}

/* Prewewtext */
p.HeadlineR{
        text-decoration: underline;
        color:#FF0000;
}

/* Thumbnail */

.thumbnail{
        position: relative;
        z-index: 0;
}

.thumbnail:hover{
        background-color: transparent;
        z-index: 5;
}

.thumbnail span{
        position: absolute;
        background-Color: transparent;
        padding: 0px;
        left: -10px;
        border: 0px  gray;
        visibility: hidden;
        color: black;
        text-decoration: none;
        white-space:nowrap;
}

.thumbnail span img{
        border-width: 0;
        padding: 0px;
}

.thumbnail:hover span{
        visibility: visible;
        top: 0;
        left: 120px;
}

/* Thumbnail feste position */

#thumbfest {
        position:relative; 
        top:0px;
        left:0px;
        width:100;
        height:61px;
        background-color:#fff;
        z-index:100;
}

#thumbfest a.p1, #thumbfest a.p1:visited {
        display:block;
        text-decoration:none;
        background:#fff;
        top:0;
        left:0;
        border:0;
}

#thumbfest a img {
        border:0;
}

#thumbfest a.p1:hover {
        text-decoration:none;
        background-color: transparent;
        color:#000;
}

#thumbfest a .large {
        display:block;
        position:absolute;
        width:0;
        height:0;
        border:0;
        top:0;
        left:0;
}

#thumbfest a.p1:hover .large {
        display:block;
        position:absolute;
        top:-65px;
        left:150px;
        width:254px;
        height:157px;
        border:0px solid #FFF;
}

