/** OEH 2006 css. 
 * @author axo <axo at neuecouch dot de>
 * @by machessa <vlatka at machessa dot com>
 * rechte spalte balken: #C3BEB0;
*/
body, body * {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
body, p {
	font-size: 12px;
	line-height: 16px;
	color: #333;
}
body {
	background-color: #F4F0E6;
	margin: 0px 0px;
	background: url(img/BG_IMG.gif) repeat-y;
}

a {
	color: #933;
	text-decoration: underline;
}
a:hover {
	color: #000;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #A53131;
}
h1 {
	font-size: 15px;
}
h2, h3, h4, h5, h6 {
	font-size: 12px;
}

#CONTENT_RIGHT, #CONTENT_RIGHT *, #SUBMENU * {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}
#CONTENT_RIGHT h1 {
	background: #C3BEB0;
	color:#333;
}
#CONTENT_RIGHT h1, #CONTENT_RIGHT hr {
	width: 169px;
	padding: 3px;
	margin: 0px 0px;
}
/* box model hack for IE */
* html #CONTENT_RIGHT h1 {
 	voice-family: "\"}\""; 
  	voice-family:inherit; 
	width: 175px;
}

#SUBMENU ul {
	list-style-type: none;
	padding: 0px 5px;
	margin: 5px 0;
}
#SUBMENU li {
	/* debug border: 1px #000 solid; */ 
	margin: 0px 2px;
}
#SUBMENU li a {
	text-decoration: none;
}
#SUBMENU li a.active {
	font-weight: bold;
}


#CONTENT, #CONTENT * {
	font-family: arial, helvetica, sans-serif;
}


/** main navigation */

#HOME {
	position:absolute; 
	left:0px; 
	top:90px; 
	width:901px; 
	height:30px; 
	z-index:3; 
}
/** the table within. removing everything that can be told through css. */
#HOME ul {
	border: 0px;
	height: 30px;
	width:885px;
	margin: 0px 0px;
	padding: 0px 0px;
	display: inline;
	white-space: nowrap;
}
#HOME ul * {
	margin: 0px 0px;
	padding: 0px 0px;
}
/** all links within #HOME (which is the main navigation.) */
#HOME a {
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
#HOME a:hover {
    color: #666;
}

#HOME li {
  list-style-type: none;
  float:left;
  vertical-align: bottom;
  text-align: center;
  height: 30px;
  margin: 0px 0px;
  padding: 0px 5px;
}
#HOME li a {
  vertical-align: bottom;
}
#HOME .homeLink {
 	width: 60px;
}
#HOME li.spacer {
	width: 20px;
	background-color: none;
}
#HOME li.endSpacer {
	width: 50px;
}
/** 
 * argh, i don't get it aligned properly vertically in XHTML strict.
*/
#HOME li a, #HOME li sup {
  position: relative;
  top: 4px;
}
/** 
 * IE hack: padding errors in the navigation.
*/

* html #HOME li.endSpacer {
	voice-family: "\"}\""; 
  	voice-family:inherit; 
	width: 43px;
}
#IMPRESSUM {
 	position:absolute; 
 	left:633px; 
 	top:127px; 
 	width:253px; 
 	height:22px; 
 	z-index:3;
 	text-align:right;
}
#IMPRESSUM a {
	font-size: 10px;
	color: #000;
	text-decoration: none;
}
#IMPRESSUM a:hover {
	color: #FFF;
}
#JOBWOHNEN {
	position:absolute; 
	left:733px; 
	top:14px; 
	width:150px; 
	height:35; 
	z-index:3;
	text-align: right;
}
#JOBWOHNEN a {
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
}
#JOBWOHNEN a:hover {
	color: #DA70D6; /* #93E54A wurde am 16.03.10 durch Birgit ersetzt */
}
/** the search */
#SUCHE {
  	position:absolute; 
  	left:353px; 
  	top:55px; 
  	width:530px; 
  	height:25px; 
  	z-index:4;
  	text-align: right;
}
#SUCHE form, #SUCHE p, #SUCHE span {
  display: inline;
  margin: 0px;
  padding: 0px;
  color: #FFF;
}

#ROOTLINE {
	position: absolute;
	top: 150px;
	left: 15px;
	z-index: 9;
}

#dimSearchBox, #dimSearch input, .dimSearchButton {
  background:#FFF;
  color: #000;
  border: 1px #000 solid;
}
/** the search end */

#CONTENT_RIGHT {
	position:absolute; 
	left:724px; 
	top:210px; 
	width:167px; 
	z-index:7;
	
}
#CONTENT_RIGHT p {
	margin: 0px 5px 0px 3px;
}
#CONTENT {
 	position:absolute; 
 	left:250px; 
 	top:170px; 
 	width:430px; 
 	z-index:6;
 	margin: 0px 25px 0px 15px;
}

#bannerleft{
display:block;
background-color:#F4F0E6 !important;
padding-top:1em;
padding-left:1em;
}

.bannertop{
  float:left;
  padding-right:1em;
}

#SUBMENU {
	position:absolute; 
	left:0px; 
	top:170px; 
	width:240px; 
	z-index:5; 
	border: 1px none #000000;
}
#SUBMENU h1, #SUBMENU h2, #SUBMENU h3, 
	#SUBMENU h4, #SUBMENU h5, #SUBMENU h6,
#SUBMENU h1 *, #SUBMENU h2 *, 
	#SUBMENU h3 *, #SUBMENU h4 *, 
	#SUBMENU h5 *, #SUBMENU h6 * {
	font-weight: bold;
	color: #FFF;
	font-size: 1em;
	line-height: 1em;
	text-decoration: none;
	margin: 0px 0px;
	padding: 0px 0px;
}
#SUBMENU h1, #SUBMENU h2, #SUBMENU h3, 
	#SUBMENU h4, #SUBMENU h5, #SUBMENU h6 {
	background: #333;
	width: 220px;
	padding: 2px 10px;
	margin-bottom: 1em;
	line-height: 1.2em;
	vertical-align: middle;
}
#SUBMENU p {
   	margin: 2px 10px;
}

#BottomLinks {
	border-bottom: 1px #CCC solid;
	display: inline;
	vertical-align: middle;
}
#BottomLinks a {
	font-size: 0.5em;
}
img {
	border: 0px;
}
.fileLinks {
	
	margin: 3px;
	padding: 0px;
}
.fileLinks li {
	margin: 0em 1.4em;
	padding: 0px;
}
#CONTENT .fileLinks li {
	margin: .5em 1.4em;
}
.fileLinks li.even {
	
}
.fileLinks li.odd {
	
}
.fileLinks li.pdf {
	
}

/** i, candy */
#HeadImg {
	position:absolute;
	left:0; 
	top:0; 
	width:900px; 
	height:150px; 
	z-index:1;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(imgHead/shoes.jpg); /* this changes with the body */
	background-color: #DA70D6; /* #93E54A wurde am 16.03.10 durch Birgit ersetzt */
	layer-background-color: #DA70D6; /* #93E54A wurde am 16.03.10 durch Birgit ersetzt */
	border: 1px none #000;
}

/** ############RENDERED CSS START ###### DO NOT EDIT #### */
/** ---------- index BEGIN */
body.index #JOBWOHNEN a, body.index #SUCHE p {
	color: #FFF;
}
body.index #JOBWOHNEN a:hover {
	color: #DA70D6; /* #93E54A wurde am 16.03.10 durch Birgit ersetzt */
}
body.index #HOME li, 
	body.index #HeadImg, 
	body.index #SUBMENU {
 		background-color: #DA70D6; /* #93E54A wurde am 16.03.10 durch Birgit ersetzt */
}
body.index #HeadImg {
	background-image: url(imgHead/shoes.jpg);
}
/** ---------- index END */
/** ---------- beratung BEGIN */
body.beratung #JOBWOHNEN a, body.beratung #SUCHE p {
	color: #FFF;
}
body.beratung #JOBWOHNEN a:hover {
	color: #A6E470;
}
body.beratung #HOME li, 
	body.beratung #HeadImg, 
	body.beratung #SUBMENU {
 		background-color: #A6E470;
}
body.beratung #HeadImg {
	background-image: url(imgHead/kabel.jpg);
}
/** ---------- beratung END */
/** ---------- studieren BEGIN */
body.studieren #JOBWOHNEN a, body.studieren #SUCHE p {
	color: #FFF;
}
body.studieren #JOBWOHNEN a:hover {
	color: #FFC71E;
}
body.studieren #HOME li, 
	body.studieren #HeadImg, 
	body.studieren #SUBMENU {
 		background-color: #FFC71E;
}
body.studieren #HeadImg {
	background-image: url(imgHead/orange.jpg);
}
/** ---------- studieren END */
/** ---------- politik BEGIN */
body.politik #JOBWOHNEN a, body.politik #SUCHE p {
	color: #FFF;
}
body.politik #JOBWOHNEN a:hover {
	color: #FE9A2E;
}
body.politik #HOME li, 
	body.politik #HeadImg, 
	body.politik #SUBMENU {
 		background-color: #FE9A2E; /**#FF513A;*/
}
body.politik #HeadImg {
	background-image: url(imgHead/flower02.jpg);
}
/** ---------- politik END */
/** ---------- oehwahl BEGIN eingefügt von Birgit*/
body.oehwahl #JOBWOHNEN a, body.oehwahl #SUCHE p {
	color: #FE9A2E; /** #FFF weiß (war vorher), #000 schwarz, #FF513A  rot */
	/** font-weight: bold; */
}
body.oehwahl #JOBWOHNEN a:hover {
	color: #FE9A2E; /** #FF513A rot (war vorher), #FFF weiß*/
}
body.oehwahl #HOME li 
	body.oehwahl #HeadImg,
	body.oehwahl #SUBMENU {
		background-color: #FE9A2E; /** rot*/
}
body.oehwahl #HeadImg {
	background-image: url(imgHead/oehwahl.jpg);
}
body.oehwahl #HOME a {
	color: #FE9A2E; /** rot*/
	/** font-weight: bold; */
}
body.oehwahl #HOME a:hover {
    	color: #FFC000; /** helles orange*/
}
body.oehwahl #IMPRESSUM a {
	color: #FE9A2E;
	/** font-weight: bold; */
}
body.oehwahl #IMPRESSUM a:hover {
	color: #FFC000;
}
/** ---------- oehwahl END */
/** ---------- politik END */
/** ---------- ug08 BEGIN eingefügt von Birgit*/
body.ug08 #JOBWOHNEN a, body.ug08 #SUCHE p {
	color: #FE9A2E; /** #FFF weiß (war vorher), #000 schwarz, #FF513A  rot */
	/** font-weight: bold; */
}
body.ug08 #JOBWOHNEN a:hover {
	color: #FFC000; /** #FF513A rot (war vorher), #FFF weiß*/
}
body.ug08 #HOME li 
	body.ug08 #HeadImg,
	body.ug08 #SUBMENU {
		background-color: #FE9A2E; /** rot*/
}
body.ug08 #HeadImg {
	background-image: url(imgHead/ug08.jpg);
}
body.ug08 #HOME a {
	color: #FE9A2E; /** rot*/
	/** font-weight: bold; */
}
body.ug08 #HOME a:hover {
    	color: #FFC000; /** helles orange*/
}
body.ug08 #IMPRESSUM a {
	color: #FE9A2E;
	/** font-weight: bold; */
}
body.ug08 #IMPRESSUM a:hover {
	color: #FFC000;
}
/** ---------- ug08 END */
/** ---------- kultur BEGIN */
body.kultur #JOBWOHNEN a, body.kultur #SUCHE p {
	color: #FFF;
}
body.kultur #JOBWOHNEN a:hover {
	color: #C6B8A4;
}
body.kultur #HOME li, 
	body.kultur #HeadImg, 
	body.kultur #SUBMENU {
 		background-color: #C6B8A4;
}
body.kultur #HeadImg {
	background-image: url(imgHead/filmrolle.jpg);
}
/** ---------- kultur END */
/** ---------- referate BEGIN */
body.referate #JOBWOHNEN a, body.referate #SUCHE p {
	color: #000;
}
body.referate #JOBWOHNEN a:hover {
	color: #89E3F3;
}
body.referate #HOME li, 
	body.referate #HeadImg, 
	body.referate #SUBMENU {
 		background-color: #89E3F3;
}
body.referate #HeadImg {
	background-image: url(imgHead/kette.jpg);
}
/** ---------- referate END */
/** ---------- links BEGIN */
body.links #JOBWOHNEN a, body.links #SUCHE p {
	color: #000;
}
body.links #JOBWOHNEN a:hover {
	color: #F85E82;
}
body.links #HOME li, 
	body.links #HeadImg, 
	body.links #SUBMENU {
 		background-color: #F85E82;
}
body.links #HeadImg {
	background-image: url(imgHead/glas.jpg);
}
/** ---------- links END */
/** ---------- kontakt BEGIN */
body.kontakt #JOBWOHNEN a, body.kontakt #SUCHE p {
	color: #000;
}
body.kontakt #JOBWOHNEN a:hover {
	color: #88BFB0;
}
body.kontakt #HOME li, 
	body.kontakt #HeadImg, 
	body.kontakt #SUBMENU {
 		background-color: #88BFB0;
}
body.kontakt #HeadImg {
	background-image: url(imgHead/flower.jpg);
}
/** ---------- kontakt END */



/** ############RENDERED CSS END ###### DO NOT EDIT END #### */

/** needs to be after the background-color declaration */
body #HOME li.spacer {
	background: none;
}


/** link list */
table.linklist {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.linklist .right {
	text-align: right;
}
table.linklist .left {
	text-align: left;
}

table.linklist td {
	margin: 0;
	padding: 3px;
	border-bottom: 1px #999 solid;
}
table.linklist th, table.linklist tr.cat td {
	font-weight: bold;
	margin: 0;
	padding: 3px;
	background-color:#E5DECC;
	border-bottom: 1px #999 solid;
}
table.linklist, table.linklist *{
	font-size: 12px;
}

.oehDivider {
  height:0;
  border: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
  border-bottom: 1px #666 solid;
  clear:both;
}
#CONTENT_RIGHT .oehDivider {
	margin: 1em 0;
	padding: 0;
	width: 175px;
	border-color:#999;
}

body.index #CONTENT .bodytext, body.index #CONTENT .bodytext *, #ROOTLINE, #ROOTLINE * {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}


#CONTENT_RIGHT fieldset {
  border: 0;
}
#CONTENT_RIGHT label {
  font-weight: bold;
}

.align-right {text-align: right}
.align-left {text-align: left}
.align-center {text-align: center}
.align-justify {text-align: justify}

