/* ----------base setting -------------- */
body{
	font-size: 11px;
	font-family:  Verdana, Arial, SunSans-Regular, Sans-Serif;
	color: #D0CECE;
    background: black;
	padding:0;
	margin:0;
    }

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

a:link { color: white; text-decoration: none;}
a:hover { color: white; text-decoration: underline;}
a:visited { color: white; text-decoration: none;}
a:active { color: white; text-decoration: none;}

h1 {
  	font-size: 1.2em; 
	font-weight: bold;
    color: #D0CECE; /* Anpassen  */
    
        }

h2 {
	font-size: 1.0em;
	font-weight: normal;
    color: #D0CECE;
    text-decoration: underline;
    }
h3 {
	font-size: 1.0em;
	font-weight: bold;
    color: #996727;
    }

/* ----------container layout-------------- */
#container {
	width: 78em;
	margin: auto;
	margin-top: 2em;
   	padding: 0;
	border-top: 1px solid #C39442; 
	border-left:10px solid #404040;
	border-right:10px solid #404040;
	border-bottom: 1px solid #C39442;
	background: url(/_layout/media/frau.jpg) no-repeat black;
    }

/* ----------banner for logo and header ---------- */
#header {
	margin: 0;
	padding: 0;
    height: 4em;
    }

#header-image{
        float:left;
        height: 200px;
        width: 300px;
        }


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

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

        }

/* -----------------content--------------------- */
#content {
	 min-height:8em; 
	margin-top: -19em; 
	margin-right: 3em;
	margin-bottom: 3em;
	width: 45em;
	height: 30em; 
	position: relative;
	overflow: auto;
	background: #DECB8A;
    background: black;
	padding: 1em;
	float: right;
	}

#contentkontakt {
	min-height:8em; 
	margin-top: -18em;
	margin-right: 1em;
	margin-bottom: 3em;
	width: 45em;
	position: relative;
	overflow: auto;
    background: black;
    padding: 1em;
	float: right;
    }

p, pre {
	padding-bottom: 3px;
	padding-top: 3px;
	margin:0;
}

b { color: white;}

pre, code { font-size: 1.2em;}

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

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

/* --------------left navigavtion------------- */
#mainnavi {
	float: left;
	width: 20.5em;
	height: 19em;
	margin-bottom: 7.5em;
	padding:0px 0px 0px 0px;
        }
        
      
        

/* -----------infobox with newsbox left------- */
#infobox {
clear: both;
	float: left;
	width: 19em;
    margin-top: 5em;
	padding: 0em;
    background-color: black;
    margin-left: 20px;
    }

#newsbox{width:16em;
         border:1px #666 solid;
         margin:0.5em;
         padding:0.8em;
         color: white;
         background-color: black;
         }

/* -----------footer--------------------------- */
#footer {
    clear: both;
	width:90em;
	position: relative;
	top: 1em;
	left: -3.5em;
	height: 2.5em;
	padding-top:0.9em;
	padding-left: 0.9em;
    font-size: 0.9em;
    text-align:center;
    color: white;
    background: black;
    border-top: 1px solid #C39442;
    border-bottom: 1px solid #C39442; 
    border-right:10px solid #404040;
    border-left:10px solid #404040; 
    }

/* -----------footer logo --------------------------- */
#footerlogo {
	clear: both;        
	width:70em;
	height: 4.5em;
	padding-top:1em;
	padding-left: 6.5em;
    background: black;
    position: relative;
    background: black;
 
    }





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

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

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

.searchForm{
       border: 1px solid #B8923F;}
      
      
.searchForm#text{
        width: 100px;
        }
/* -----------end search field --------------------- */


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


.menuekopf {
        font-weight: bold;
        color: #FFF;
        width: 240px;
        padding: 5px;
	    margin-bottom: 1em;
        border: 1px solid #DDD;
        background-color: #B8584C;
        }

ul      {
         padding:0;
         margin:0;
         }

#mainnavi ul {
        list-style:none;
        }


#mainnavi li {
        margin-bottom: 0.5em;
        }

#mainnavi li a, #mainnavi li a:link {
        text-decoration: none;
        display: block; 
        color: #FFFFFF;
        padding: 3px; 
        }

#mainnavi li a:link, li a:visited, li a:hover, li a:active, li a:focus {
        color: white;
        display:block; 
        border-left: 5px solid black; 
        text-decoration:none;
        } 

#mainnavi li a:visited { color: white; border-color: black; }
#mainnavi li a:hover { 
    color: white; 
    background: black; 
   	border-left: 5px solid black;
	padding-left: 3px;
	}
#mainnavi li a:active { color:white; border-color:gray; }
#mainnavi li a:focus { color:white; border-color:#C39442;}

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



/* ---  start forms ---- */

form p {
        margin-bottom: 0.5em;
       }

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

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

form p select {
        width: auto;
       }

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

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

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

#indexpic { position: relative; z-index: 5;}

.headlinelink a:link { color: white; font-weight: bold; text-decoration: underline;}
.headlinelink a:hover { color: white; font-weight: bold; text-decoration: underline;}
.headlinelink a:visited { color: white; font-weight: bold; text-decoration: underline;}

