/* ----------base setting-------------- */
body {
	font-size: 0.8em;
	font-family:  Arial, Verdana, SunSans-Regular, Sans-Serif;
	color:rgb(42,59,125);
	padding:0;
	margin:10,10,10,10;
        scrollbar-base-color:#000000;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#000000;
	scrollbar-darkshadow-color:#000000;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#000000;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
        }

.textfield{font-size: 0.8em; font-family:  Arial, Verdana, SunSans-Regular, Sans-Serif;}
.error{color: red;font-size:1.0em; font-weight: bold;}

a {color: #999; text-decoration:none;font-weight: bold;}
a:visited {color:rgb(42,59,125);}
a:hover {color: #000000;}
a:active { color:#000000;}

h1 {
  	font-size: 1.1em; 
	font-weight: bold;
        color: rgb(42,59,125); /* Anpassen  */
        border-bottom: 1px #CCC solid;  
        }

h2 {
	font-size: 1.0em;
	font-weight: bold;
        color: rgb(42,59,125);
	}
h3 {
	font-size: 1.0em;
	font-weight: bold;
        color: rgb(42,59,125);
    }

/* ----------container layout-------------- */
#container {
	width: 78em;
     	margin: 32px 0px 0px 32px;
	padding: 0;
        }

/* ----------banner for logo and header ---------- */
#header {
	margin: 1;
	padding: 50;
        height:130px
        }

#header-image{
        float:left;
        padding-right: 485px;
	margin:20px 30px 40px 50px;
	}


/* ---------- searcharea for searchfield ------- */

#searcharea {
	margin: 0px;
	padding:0px;
        height:auto;
        }

/* -----------------content--------------------- */
#content {
	/* min-height:8em; */
        padding: 0;
	margin: 0em 22em 2em 16.5em;
        }

p, pre {
	padding: 10px;
	margin:0;
}
pre, code { font-size: 1.2em;}

h1      {
	padding-bottom: 10px;
	margin: 0px;
        }

h2 {
	padding-bottom: 10px;
	margin: 0px;
}

/* --------------left navigavtion------------- */
#mainnavi {
	float: left;
	width: 16em;
	margin: 0;
	padding:1px 0 0 0;
        color:rgb(42,59,125);
        }

/* -----------infobox with newsbox right------- */
#infobox {
	float: right;
	width: 20em;
        margin-top: 0em;
	padding: 0;
        background-color: #FFF;
        color:rgb(42,59,125);
	}

#newsbox{width:170px;
         border:1px #788387 solid;
         margin:0em;
         padding:0.8em;
         background-color:#FFF;
         }

/* -----------footer--------------------------- */
#footer {
	clear: both;        
	border-top: 1px solid #DDD;
        width:44em;
        margin: 0em 15em 0em 18em;
        font-size: 0.9em;
        text-align:center;
        color:rgb(42,59,125);
	}

/* -----------start search field ---------------------- */

#searchFormular{
        /*padding: 3px 0px 10px 0px;*/
        margin-left:57em;
        background-color: red;
        }

#searchFormpos{
        margin:1em 1em 1em 58em;
        }

.searchForm{
        border:1px #ddd solid;
        }

.searchForm#text{
        width: 120px;
       }
/* -----------end search field --------------------- */


/* -----------start navigation ---------------------- */

#menue{
        width: 175px;
        font-size: 1,2em;
       	}

.menuekopf {
        font-weight: bold;
        color: rgb(42,59,125);
        width: 163px;
        padding: 5px;
        border: 2px solid #CCC;
        background-color: rgb(132,202,242);
        }

#menue ul {
        list-style-type: none;
        padding: 0px;
        border: 1px solid #D4E3CE;
        margin: 2px 0px;
        background-color: rgb(132,202,242);
        /* background-image:url(/_layout/media/bg-menu.jpg);*/
        background-repeat:repeat-x;
        font-weight: bold;        
        }

#menue li {
        display: block;
        border: 1px solid #FFF;
	}

#menue li a, #menue li a:link {
        text-decoration: none;
        display: block;
        color: rgb(42,59,125);
        width: 163px;
        padding: 5px;
        }

#menue li a:visited {
        color: rgb(42,59,125);
        }


#menue li a:hover, #menue li a:active, #menue li a:focus {
         color: #FFF;
         background-color: rgb(42,59,125);
         }

/* -----------end navigation ---------------------- */

/* ---- start CSS Forms ---- */

form p {
        margin-bottom: 1em;
       }

form p label {
       float: left;
       width: 10em;
       margin-top: 0.5em;
       cursor: pointer;
       }

form p input, form p select, form p textarea {
        border: 0.08em solid #000000;
        margin-top: 0.3em;
        width: 20em;
       }

form p select {
        width: auto;
       }

form p textarea {
       width: 40em;
       height: 10em;
       }

form p input#formInput_submit, form p input#formInput_reset {
        width: auto;
       }

/* -----------end forms ---------------------- */