body {
    color: black;
    background-image:url("../images/background.gif");
    background-repeat:repeat-x;
    background-position:0 0;
    width:1024px;
    margin: 0 auto;
    text-align: center;
    border: 3px solid transparent;

   
    font-family: "Trebuchet MS", Arial, Helvetica; }
h1{font-size:23px;}
th{width:280px;}

#top {background-image:url("../images/top.gif");}

#container {
    width: 1024px;
    text-align: left;
	background:navy;

	border: 1px solid #ccc;
	-moz-box-shadow: -5px -5px 10px #101;
	padding: 5px 5px 5px 5px;
	-webkit-box-shadow: -5px -5px 10px #101;
        -moz-border-radius: 10px;
}

#header { background-image:url("../images/background-header.jpg"); height: 220px; }
#logo { position:absolute; z-index:20; }
#bild { border:0; float:right; margin-top:50px; padding-right:10px;}
#bild2 {border:0; float:right; margin-top:10px; padding-right:10px;}
#bild3 {border:0; float:right; margin-top:30px; padding-right:10px;}

#border-left  {background-image:url("../images/border-left"); background-repeat:repeat-y; float:left;}
#border-right {background-image:url("../images/border-right"); background-repeat:repeat-y; float:right;}

#pathway  { background-image:url("../images/navlist.gif");background-repeat:repeat-x; height: 30px;text-align:right;padding-right:15px;}
#sidebar1 { float: left; width: 12em; padding: 20px 0 0px 0px;}

/* Beginn Navigation. */
#navi {-moz-border-radius: 20px;
       background-image:url("../images/back-navi.png"); width: 150px; margin-top: 0px; margin-left:20px; }
#navi ul { list-style-type: none;}
#navi li{height: 30px;}
#navi a {text-shadow: 5px 5px 10px black;
            color: white;
            font-size: 100%;
            height: 25px;
           font-weight:bolder;
            font-style:oblique;
}
#navi a:visited,#navi a:active  {}
#navi a:hover {color:aqua; background-color:yellow; }

/* Ende Navigation. */

#sidebar2 { width: 8em; background: gray; padding: 15px 0; }
#mainContent
{ 
 background-image:url("../images/content.png");
 background-color:white;
 margin: 25px 2em 0 13em;
 padding: 10px;
 padding-bottom:30px;
-moz-border-radius: 10px; /* Dieser Eintrag ist wichtig für die Ecken eines Containers */
}

#trennung {padding-top:150px}
#footer {
    text-align:center;
    padding: 0 10px;
    height: 35px;
    color:white;}
.fltrt { /* Mit dieser Klasse kÃƒÂ¶nnen Sie ein Element auf der Seite nach rechts flieÃƒÅ¸en lassen; z.B. Werbung, News. */
float: right;padding-right:20px; }
.fltlft { /* Mit dieser Klasse kÃƒÂ¶nnen Sie ein Element auf der Seite nach links flieÃƒÅ¸en lassen. */
float: left;
}
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;
/* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem SchlieÃƒÅ¸en eines Containers sein, der wiederum einen vollstÃƒÂ¤ndigen Float enthalten sollte. */
}
.abstand-left{float:left;  padding:20px;}
.v-images{}
root { 
    display: block;
}

