body{
	font-family: Tahoma, serif;
	font-size: 12px;
	color:#000000;
	margin-top: 0px;
	background-color: #FFF9EC;
	text-transform: lowercase;
}



td, th, div {
	font-family: Tahoma, serif;
	font-size: 12px;
	color:#000000;
	text-transform: lowercase;
}
/* text formatierungen */
p {
    text-align: justify;
}

.textblau {
    color: #569fdb;
    font-weight: bold;
    }

.textorange {
    color: #EAB73A;
    font-weight: bold;
    }

.stateSmall {
    text-align: center;
    font-size: 9px;
}

.stateAjax {
    text-align: center;
    font-size: 12px;
}

.stateSmallBold {
    text-align: center;
    font-size: 9px;
    font-weight: bold;
}

.stateBoldAjax {
    text-align: center;
    font-size: 12px;
    color: #EAB73A;
    font-weight: bold;
}

.pcenter {
    text-align: center;
}

.pright {
    text-align: right;
}

.pleft {
    text-align: left;
}

.txtwht {
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
}

/*alle bilder ohne rahmen*/
img {
    border: 0px;
}

/*debug */
div  {
/*border: 1px solid #990000;*/
}

/* div boxen für die bereiche*/
#mainbody {
	width: 980px;
	/*height: 768px;*/
	vertical-align: middle;
}

#haed {
	height: 135px;
	width: 980px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#menu {
	height: 20px;
	width: 980px;
	background-color: #EAB73A;
	color: #FFFFFF;
	font-weight: bold;
	font-size: xx-small;
	letter-spacing: 1px;
	padding-top: 2px;
	padding-bottom: 4px;
	border-top: 1px dashed #FF0000;
	font-family: Tahoma, serif;
}

#main {
	width: 980px;
}

#balken_weiss {
	background-color: #FFFFFF;
	height: 6px;
	width: 100%;
}

#objektText {
	text-align: justify;
}

#bilder {
	text-align: center;    /**/
}

.boxRef {
	border: 2px solid #C43235;
	/*margin: 10px;
	vertical-align: top;*/
}

/*abstand halter grau*/
#spacer_gray {
	height: 6px;
	width: 980px;
}

/*seiten innen teile*/
/*text box*/
.texttbl {
	background-color: #FFFFFF;
	border-bottom: 1px dashed #C43235;
}
/*info box*/
.grau {
	background-color: #f1f1f1;
	border-bottom: 1px dashed #C43235;
}
/*bild box*/
.blau {
	background-color: #F9E9C5;
	border-bottom: 1px dashed #C43235;
}
/* links formate */
a:link,
a:visited,
a:active {
	font-family: Tahoma, serif;
	font-size: small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;
}

a:hover{
	font-family: Tahoma, serif;
	font-size: small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;
}

a.randbild:link,
a.randbild:visited,
a.randbild:active {
	font-family: Tahoma, serif;
	font-size: x-small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;
}

a.randbild:hover{
	font-family: Tahoma, serif;
	font-size: x-small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;
}

a.menuweis:link,
a.menuweis:visited,
a.menuweis:active,
.menuweis {
	font-family: Tahoma, serif;
	font-size: x-small;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: lowercase;
}

a.menuweis:hover{
	font-family: Tahoma, serif;
	font-size: x-small;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-transform: lowercase;
}

a.menublack:link,
a.menublack:visited,
a.menublack:active {
	font-family: Tahoma, serif;
	font-size: x-small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;
}

a.menublack:hover{
	font-family: Tahoma, serif;
	font-size: x-small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;
}

a.copy:link,
a.copy:visited,
a.copy:active {
	font-family: Tahoma, serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;
}

a.copy:hover{
	font-family: Tahoma, serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;
}

/*menu effecte*/
.menuboxOver {
	color: #ffffff;
	background-color: #9ac5e9;
	font-weight: bold;
	font-size: x-small;
	border: 1px solid #ffffff;
	font-family: Tahoma, serif;
	padding: 3px;
	text-align: center;
}

.menuboxOut {
	color: #ffffff;
	font-weight: bold;
	font-size: x-small;
	border: 1px solid #ffffff;
	font-family: Tahoma, serif;
	padding: 3px;
	text-align: center;
}

/*Linien*/
.line_unten {
	border-bottom: 1px dashed #C43235;
}

.line_unten_blue {
	border-bottom: 1px dashed #C43235;
	background-color: #EAB73A;
}

.line_unten_left {
	border-bottom: 1px dashed #C43235;
	border-left: 1px dashed #C43235;
}

.line_rechts {
	border-right: 1px dashed #C43235;
}

.line_left {
	border-left: 1px dashed #C43235;
}

.line_top {
	border-top: 1px dashed #C43235;
}

.line_unten_rechts {
	border-right: 1px dashed #C43235;
	border-bottom: 1px dashed #C43235;
}

/*Überschrifent*/
h1 {
	font-size: medium;
	color: #EAB73A;
	text-transform: lowercase;
}

.projektHead {
	font-size: 20px;
	color: #EAB73A;
	text-transform: lowercase;
	font-weight: bold;
}

.projektHeadSmall {
	font-size: 11px;
	color: #EAB73A;
	text-transform: lowercase;
	font-weight: bold;
}

h2 {
	font-size: 11px;
	color: #EAB73A;
	text-transform: lowercase;
}

/*Formular Felder*/
input, textarea {
	border: 1px solid #000000;
	background-color: #ddecf8;
}

.textFettBox {
    font-weight: bold;
    vertical-align: top;
}

.refBilderRahmen {
    border: 2px solid #000000;
}

.headLineCenter {
	font-size: medium;
	color: #EAB73A;
	text-transform: lowercase;
	text-align: center;
	font-weight: bold;
}

.copy {
	font-size: 9px;
	color: #000000;
	text-transform: lowercase;
	text-align: center;
	font-weight: bold;
	}

/* MENÜ */

div.menuBar a.menuButton:hover {
  background-color: #F9E9C4;
  /*border: 1px solid #e0e0e0;*/
  color: #EAB73A;
}


div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  background-color: #F9E9C4;
  border: 1px solid #e0e0e0;
  color: #EAB73A;
  /*left: 1px;
  top: 1px; */
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #F9E9C4;
  border-top: 0px;
  border-bottom: 1px solid #000000;
  color: #EAB73A;
}
