/*--------------- CSS Reset ------------
----------------------------------------*/
* {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: normal;

}

b,
strong {
font-weight: bold;
}

img,
a img {
border: none;
}

/*--------------- Generelle Formatierungen --------
-------------------------------------*/

html{
height:100%
}

body {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 100%;
color: #000000;
text-align: left;
background-image:url(../images/bg.jpg);
background-repeat: repeat-x;
background-color:#CCCCCC;
min-height:100%;
}

h1 {
font-size: 1.0em;
font-weight: bold;
color: #000000;
margin: 20px 25px 20px 25px;
	}

h2 {
font-size: 0.9em;
font-weight: bold;
color: #000000;
margin: 20px 25px 10px 25px;
}

h2.stellenanzeige_headline {
font-size: 1.1em;
color:#5B2666;
margin: 20px 25px 10px 25px;
}

h2.stellenanzeige_fliesstext {
font-size: 1.0em;
color:#5B2666;
margin: 20px 25px 10px 25px;
}


h3 {
font-size: 0.8em;
font-weight: bold;
color: #000000;
margin: 20px 25px 10px 25px;
}

h4 {
font-size: 0.8em;
font-weight: bold;
color: #000000;
margin: 20px 25px 5px 25px;
}

p { 
   margin: 15px 25px 15px 25px; 
   font-size: 0.8em;
   line-height: 1.3em;
}

img.right {
float: right;
padding: 0px 30px 0px 30px;
border: none;
}

hr {
margin: 20px 20px 20px 20px;
}


/* --------------- Weitere Formatierungen ----------
-----------------------------------------------------*/

div#container {
	text-align: left;
	background-image:url(../images/bg_container.jpg);
	width: 1000px;
	}

div#header {
position: absolute;
margin: 0px 0px 0px 0px;
}

div#mainmenue {
	position: absolute;
	width: 198px;
	background-color: 999999;
	margin: 134px 0px 0px 0px;

 	}

div#maincontent {
	position: absolute;
	margin: 134px 0px 0px 202px;
	width: 467px;
	background-color:#e9e2ea;
}

div#beschreibung {
	position: absolute;
	width: 400px;
	margin: 130px 0px 0px 670px;
}

div#counter{
	position: absolute;
	margin-top: 1200px;
	margin-left:1px;
	z-index:100;
}

a.maincontent:link {
color: #5B2666;
text-decoration: none;
font-weight: normal;
font-style: italic;
}

a.maincontent:visited {
color: #5B2666;
text-decoration: none;
font-weight: normal;
font-style: italic;
}

a.maincontent:active {
color: #5B2666;
text-decoration: none;
font-weight: normal;
font-style: italic;
}

a.maincontent:hover {
color: #5B2666;
text-decoration: underline;
font-weight: normal;
font-style: italic;
}

/*----------------- Aufzählungslisten ---------------------------
---------------------------------------------------*/


div#maincontent ul { 
list-style:none; 
}

div#maincontent ul li { 
background:url(../images/punkt.gif) no-repeat left top;
font-size: 0.8em;
margin: 0px 25px 0px 25px;
padding-left: 20px;
}

/*----------------- Menue ---------------------------
---------------------------------------------------*/

div#mainmenue ul {
list-style: none;
}
	
#mainmenue ul li {
font-size: 0.8em;
}

#mainmenue ul ul li {
font-size: 100%;
font-size: 0.7em;
}


#mainmenue ul li a{
display: block;
text-decoration: none;
background-color: #999999;
color: #ffffff;
font-weight: bold;
border-bottom: 1px solid #fff;
padding: 5px 5px 5px 20px;
}

#mainmenue ul li a.aktuelle_seite {
color:#5B2666
}

#mainmenue ul ul li a{
padding: 5px 5px 5px 30px;
background-color: #999999;
color: #ffffff;
}

#mainmenue ul ul li a.aktuelle_subseite {
color:#5B2666
}

#mainmenue ul li a:hover {
color:#333333;
border-bottom: 1px solid #fff;
background-color: #F7DCFC;
}

/*----------------- Extrawurst IE menue-block-element ----------------------
----------------------------------------------------------------------------*/


* html #mainmenue ul li {
display: inline;
}
* html #mainmenue ul li a {
height: 1%;
}

/* Extrawurst Ende */


