/***
Main
***/
body {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #585858;
	height: 100%;
	margin: 0px 0px 0px 0px;
	background-image: url(bilder/background.jpg);
	font-size: 101%;
}

table {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
	border: 0px;
	border-width: 0px;
	border-spacing: 0px;
}

h1{
  font-size: 18px;
}
h2{
  font-size: 16px;
}
h3{
  font-size: 14px;
}

hr{
  border:solid #078C10 1px;
  background-color:#BDDC90;
  height:3px;
}

img{
  border:0px;
}

#initContainer {
	width: 100%;
	height: 100%;
}
#mainTableContainer {
	width: 100%;
	height: 100%;
}
a:link {
	color: #228B22;
	text-decoration: none;
}
a:visited {
	color: #228B22;
	text-decoration: none;
}
a:hover {
	color: #228B22;
	text-decoration: underline;
	cursor: pointer;
}
a:active {
	color: #228B22;
	text-decoration: none;
}
a:focus {
	color: #228B22;
	text-decoration: none;
}

.loadingText {
	font-size: 15px;
	font-weight: bolder;
}

.inlineMenueTable {
  width: 100%;
}

.inlineMenueTable td {
  width: 25%;
	vertical-align: middle;
	white-space: nowrap;
}

.news td{
  vertical-align: top;
	text-align: justify;
}
.news th{
  vertical-align: top;
  text-align: left;
}



/***
Menue Links
***/
.menueText a {
	font-size: 16px;
	font-weight: bolder;
	color: #323232;
}
.menueText a:link {color: #323232;text-decoration: none;}
.menueText a:visited {color: #323232;text-decoration: none;}
.menueText a:hover {color: #323232;text-decoration: none;}
.menueText a:active {color: #323232;text-decoration: none;}
.menueText a:focus {color: #323232;text-decoration: none;}

.menueSecondaryText a {
	font-size: 12px;
	font-weight: 600;
	color: #323232;
	margin: 5px;
}
.menueSecondaryText a:link {color: #323232;text-decoration: none;}
.menueSecondaryText a:visited {color: #323232;text-decoration: none;}
.menueSecondaryText a:hover {color: #323232;text-decoration: none;}
.menueSecondaryText a:active {color: #323232;text-decoration: none;}
.menueSecondaryText a:focus {color: #323232;text-decoration: none;}

/***
Container
***/
#menueContainer {
  position:absolute;
  top:200px;
  left:30px;
  width:170px;
  height:260px;
 }
#titleContainer {
font-weight: bolder;
	font-size: 13px;
  position:absolute;
  top:169px;
  left:283px;
  width:490px;
  height:20px;
}
#firstT {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 14px;
	position: absolute;
	top: 201px;
	left: 749px;
}
#secondT {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 12px;
	position: absolute;
	top: 203px;
	left: 757px;
}

#mainContainer {
	font-size: 14px;
	overflow: auto;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 220px;
	left: 216px;
	width: 558px;
	height: 292px;
}
.bottomAdressContainer {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bolder;
  position:absolute;
  top:528px;
  left:210px;
  width:580px;
  height:20px;
}
.bottomAdressContainer a:link {color: #000000;text-decoration: none;}
.bottomAdressContainer a:visited {color: #000000;text-decoration: none;}
.bottomAdressContainer a:hover {color: #000000;text-decoration: none;}
.bottomAdressContainer a:active {color: #000000;text-decoration: none;}
.bottomAdressContainer a:focus {color: #000000;text-decoration: none;}

/***
Lens
***/
#lensPlus {
	font-weight: bolder;
	font-size: 10px;
	position: absolute;
	top: 197px;
	left: 777px;
	visibility: hidden;
}
#lensMinus {
	font-weight: bolder;
	font-size: 14px;
	position: absolute;
	top: 195px;
	left: 778px;
}
#lens {
	position: absolute;
	top: 192px;
	left: 770px;
  width:30px;
  height:30px;
  background-image: url(bilder/lens.gif);
}

/***
Schatten
***/
.schatten{
  background:#efefef;
}
.schatten img{
  position:relative;
  top:-4px;
  left:-4px;
  background:#fff;
  padding:4px;
  border:1px solid #ccc;
}

/***
Bild formatierungen
***/

.floatRight{
  margin:11px 7px 3px 7px;
  float:right;
}

.floatLeft{
  margin:11px 7px 3px 7px;
  float:left;
}

/***
Dialog
***/
.dojoDialog {
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  font-size: 10px;
	background : white;
	border : 3px solid #66754B;
	-moz-border-radius : 0px;
	padding : 6px;
}

.contact{
	width:400px;
	border:1px solid #ccc;
}

.contact th {
  text-align: left;
  width:200px;
}
