body {
	text-align:center;
}
/* Grundgerüst für Webseite */
#komplett {
	margin:0.5em auto;
	width:100%;
	text-align:left;
	min-width: 1000px;
}
#header {

}
#top {
    font-family: arial;
    height: 61px;
    padding-top: 10px;
	padding-left: 25px;
	background: url('../images/header-background.png') repeat-x left top;
    white-space: nowrap
}
#top .firmenname{
        text-transform: uppercase;
	font-size: 24px;
	color: #e3e76e;
        }
#top span.webadresse a{
  font-size: 14px;
  color: white;
  text-decoration: none
  }
#logo {
  background: url('../images/verlauf-blau.png') repeat-x left top;
  height: 100px;
  white-space: nowrap;
}
#rebentext {
        display:inline;
        position:relative;
        }
#rebentext p {
        color:#800000;
        text-align:center;
        font-size:xx-large;
        font-family:arial;
        font-weight:bold;
        }
#menuline {
       	height: 51px;
	margin-top: 0px;
	/*padding-left: 3px;*/
	background: url('../images/menu-background.png') repeat-x left top;
    white-space: nowrap;
}
#topmenu {
	color: #fff;
	position:relative; /* Muß sein für vertikale Ausrichtung*/
    /*float:left; */
         }
#topmenu ul {
        list-style:none;
        text-align: left;  /* Liste wird links ausgerichtet */
        position:absolute; /* Muß sein für vertikale Ausrichtung*/
        top: 0.8em;          /* Für vertikale Ausrichtung */
        }
#topmenu ul li {
        display:inline;    /* Listenelemente werden horizontal dargestellt */
	    height: 51px;
	    line-height: 48px;
        padding-right: 5%; padding-left: 5%;
	    background: url('../images/menu-devider.png') right top no-repeat;
        margin-left: 3px;
        white-space: nowrap;
        }
#topmenu ul li a, #visited.topmenu ul li a, #active.topmenu ul li a, #topmenu ul li a:hover {
    text-decoration: none;
	color: white;
	font-size: 14px;
	text-align: center;
	font-family: arial;
        }
#topmenu ul li a:hover {
        text-decoration: underline;
        }
#suchcontainer {
        float:right;
        }
#suchtext{
        }
#suchfeld{
        float:right;
        }
#rootmenu{
        height:22px;
        background: #e4ece3;
        /*background: url('../images/rootmenu-background.png') repeat-x left top;*/
        border-width:0 0 0px 0;
        border-color: white;
        border-style:solid;
        padding-left:1em;
        font-family:arial;
        text-decoration:none;
        font-size:10pt;
        color: black;
        padding-top: 3px
}
#rootmenu a{
        font-family:arial;
        text-decoration:none;
        font-size:9pt;
        color: black;
        padding-right: 10px; padding-left: 10px;
        }
#links {
	    width:176px;
	    float:left;
        min-height:30em;
        position:relative;      /* kann auch absolut werden, dann bleibt das stehen  */
        border: 2px solid #d0d1d0;
        background: #e4ece3;
		z-index: 10;    /* Damit Die Menüs immer die oberste ebene Sind */
}
#sprachmenu {
        position:relative;     /* damit immer unterhalb von Navmenü*/
        border-top: 2px solid #d0d1d0;
        bottom:0px;
        width:100%;
        margin-top: 10px;
        border-collapse: collapse
}
#sprachmenu ul{
        list-style:none;
        text-align: left;  /* Liste wird links ausgerichtet */
        top: 0.1em;          /* Für vertikale Ausrichtung */
        bottom:0px;
        padding: 5px 0 5px 0;
}
#sprachmenu ul li{
        display:inline;    /* Listenelemente werden horizontal dargestellt */
        margin:0.2em;
        }
#content {
        margin-left: 11.5em;
        min-width: 16em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
}
#content_first_site {
        margin-left: 11.5em;
        min-width: 16em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
        margin-right: 212px;
}
#inhalt {
        float:left;
        width: 100%;
        border: 2px solid #d0d1d0;
        background: #e4ece3;
        min-height: 30em;
        min-width: 610px;
}


#footer {
	clear:both;
	text-align:right;
	font-size:small;
    background-image: url("../images/footer-background_2.png");
	background-repeat: repeat-x;
    background-position: left top;
    height: 65px;
    width: 100%;
    margin: 0px auto;
    padding-top: 10px;
    padding-right: 15px
}
.seitentitel, #navmenuheader {
    /*#background-color:green;  */
    background-image: url("../images/content-ueberschrift-background.png");
    height: 40px;
    margin-bottom:20px
}
.seitentitel {
     
}
.seitentitel span, #navmenuheader span {
    font-size:20px;
    color:white;
    padding-left:10px;
    font-family:arial;
    position:relative;
    top:10px
}
.imageheader_container {
    background-image: url("../images/content-ueberschrift-background.png");
}
.imageheader_container img{

}
.imageheader_text {
    font-size:20px;
    color:white;
    padding-left:10px;
    font-family:arial;
    position:relative;
    top:10px
}


#inhalt-text{
    padding:1em
}
#sibbus-logo {
    float: left;
    padding: 3px;
    }
#bilder-logo {

}
#bilder-logo img {
    border-left-style:solid;
    border-left-color: #527e0d;
    border-left-width: medium;
    border-right-style:solid;
    border-right-color: #527e0d;
    border-right-width: medium;
    top:0;
    position:relative;
}
#bild1{
    position:relative;
    left:10%;
}
#bild2{
    position:relative;
    left:20%;
}
#bild3{
    position:relative;
    left:30%;
}



/* -------------- Mailform -------------------------*/
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

#mailform{
 padding-left:20px}

.formu {
width:400px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
border: 1px solid #C0C0C0;
}

.formu input, .formu textarea{
  width: 350px;
}

.formu textarea{
  height: 250px;
}


.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

.clearer {
  clear: both;
}

/*----------------------News----------------------- */
#rechts{
  width: 200px;
  float: right;
  border: 2px solid #d0d1d0;
  background: #e4ece3;
}

/*----------------------LOGIN----------------------- */
.login form{
 /*#background-color:#E4ECE3;*/
 /*#border:thin solid #000000;*/
 height : 20px;

}
/* ------ LOGIN ----- */
div.login{
   font-size:12px;
   color:#587e94;
   text-align:center;
   margin:0px 0px 5px 0px;
   padding:10px 5px 0px 5px;
   float:right;
   clear: right;
}
div.login span{
   font-style:italic;
   margin-bottom:3px;
}
div.login input.logout{
   /*margin-top:5px;*/
}
/* ----- Input-Felder ----- */
div.login input.input{
   background: url(http://www.philipphauer.de/tut/typo3-login-template/bg-input.jpg) repeat-x;
   border:1px solid #759fb7;
   border-right:1px solid #476d82;
   border-bottom:1px solid #476d82;
   width:160px;
   color:#79a5be;
   margin-bottom:1px;
}
div.login input.submit{
   /*width:80px;*/
   /*background: url(http://www.philipphauer.de/img/bg-suchbutton.jpg) repeat-x;*/
   border:1px solid #759fb7;
   border-right:1px solid #476d82;
   border-bottom:1px solid #476d82;
}
div.login a{
   text-decoration: none;
   color: #E3E76E;
}
div.login img{
  border: none;
  margin-right: 3px;
}

/*----------------------shortcuts----------------------- */
.shortcuts{
  float: right;
  margin-right: 5px;
}
.shortcuts a{
  text-decoration: none;
  font-size: 12px;
  color : #E3E76E;
}
.shortcuts img{
  border: none;
  margin-right: 3px;
}

