/*//////////////////////////////////////////////////////////////////////////////////////////////*/
/*	Farben																																											*/
/*	Hintergrund-Navi off: 		#FAEDD5																														*/
/*	Hintergrund-Navi on : 		#DE8114																														*/
/*	Hintergrund-Navi active: 	#F4CB98																														*/
/*																																															*/
/*	Blau: 										#003559																														*/
/*//////////////////////////////////////////////////////////////////////////////////////////////*/


html {
height: 100%;
font-size: 12px;
}

body
{
margin: 0px;
padding: 0px;
font-family: Thaoma, Arial;
background: url(../_images/bg.gif);
font-size: 12px;
	
scrollbar-face-color:				#F4CB98;
scrollbar-shadow-color:			#FAEDD5;
scrollbar-darkshadow-color: #FAEDD5;
scrollbar-arrow-color:			#DE8114;
}

a
{
color: #003559;
font-weight: bold;
text-decoration: underline;
outline: none;
}

#container 
{
position: absolute;
top: 15px;
left: 50%;
width: 785px;
margin-left: -400px; /*set to a negative number 1/2 of your width*/
height: auto !important;
min-height: 90% !important;
height: 90%;
min-height: 90%;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////*/
/*	Container																																										*/
/*//////////////////////////////////////////////////////////////////////////////////////////////*/

#head
{
background: #FFFFFF url(../_images/bg_head.jpg) no-repeat;
position:absolute;
width: 784px;
height: 75px;
z-index:2;
}

#content
{
background: #FFFFFF url(../_images/bg_inhalt.jpg) no-repeat !important;
background: #FFFFFF url(../_images/bg_inhalt.jpg) no-repeat fixed ;
position:absolute;
top: 75px;
width: 784px;
height: 500px;
display: block;
overflow: auto;
z-index:1;
}

#footer
{
position:absolute;
top: 575px;
width: 784px;
height: 25px;
background: #FAEDD5;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////*/
/*	Head																																												*/
/*//////////////////////////////////////////////////////////////////////////////////////////////*/

.logo
{
position:absolute;
top: 5px;
left: 572px;
width: 222px;
height: 58px;
}

.line		{ position:absolute; left:0px; top:74px; z-index:1}

#navmenu
{
position:absolute;
top: 48px;
}

#footermenu
{
position:absolute;
left: 483px !important; 
left: 485px; 
top: 0px; 
z-index:1;
}

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 580px; /*For KHTML*/
  list-style: none;
  height: 25px;
	z-index:2;
}

ul#footermenu
{
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 300px; /*For KHTML*/
  list-style: none;
  height: 25px;
	z-index:2;
}

ul#navmenu li, ul#footermenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
	
  height: 25px;
}

ul#navmenu ul  {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a.firstLevel  {
  border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-left: 0px solid #FFF;
	border-bottom: 0px solid #FFF;
  padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px !important;
	padding-top: 0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #FFEFD6;
  color: #00315A;
  font: 12px/24px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.1px !important;
	letter-spacing: -0.4px;
  text-decoration: none;
  height: 22px !important;
  height: 1%; /*For IE*/
	
}

ul#footermenu a.firstLevel {
  border-top: 1px solid #FFF;
	border-right: 0px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 0px solid #FFF;
  padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px !important;
	padding-top: 0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #FFEFD6;
  color: #00315A;
  font: 12px/24px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.1px !important;
	letter-spacing: -0.4px;
  text-decoration: none;
  height: 22px !important;
  height: 1%; /*For IE*/
	
}

/* Root Menu Hover Persistence */
ul#navmenu a.firstLevel:hover,
ul#navmenu li:hover a.firstLevel,
ul#navmenu li.iehover a.firstLevel, 
ul#footermenu a.firstLevel:hover,
ul#footermenu li:hover a.firstLevel,
ul#footermenu li.iehover a.firstLevel 
{
  background: #DE8410;
  color: #FFF;
	border-bottom: 1px solid #DE8410;
}


ul#navmenu a.firstLevelActive,
ul#navmenu a.firstLevelActive:hover,
ul#navmenu li:hover a.firstLevelActive,
ul#navmenu li.iehover a.firstLevelActive  {
  border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-left: 0px solid #FFF;
	border-bottom: 1px solid #F7CE9C;
  padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px !important;
	padding-top: 0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #F7CE9C;
  color: #DE8410;
  font: 12px/24px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.1px !important;
	letter-spacing: -0.4px;
  text-decoration: none;
  height: 22px !important;
  height: 1%; /*For IE*/
	
}

ul#footermenu a.firstLevelActive,
ul#footermenu a.firstLevelActive:hover,
ul#footermenu li:hover a.firstLevelActive,
ul#footermenu li.iehover a.firstLevelActive {
  border-top: 1px solid #FFF;
	border-right: 0px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 0px solid #FFF;
  padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px !important;
	padding-top: 0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #F7CE9C;
  color: #DE8410;
  font: 12px/24px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.1px !important;
	letter-spacing: -0.4px;
  text-decoration: none;
  height: 22px !important;
  height: 1%; /*For IE*/
	
}


ul#navmenu a.secondLevel  {
	
  border-top: 1px solid #DE8410;
	border-right: 1px solid #DE8410;
	border-left: 1px solid #DE8410;
	border-bottom: 1px solid #DE8410;
	margin-top: 1px !important;
	margin-top: 0px;
 	padding: 0px 7px 0px 7px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #FFEFD6;
  color: #00315A;
  font: 12px/24px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.4px;
  text-decoration: none;
  height: auto !important;

	width: 190px;
}

ul#navmenu a.secondLevelx  {
	
  border-top: 1px solid #DE8410;
	border-right: 1px solid #DE8410;
	border-left: 1px solid #DE8410;
	border-bottom: 0px solid #DE8410;
	margin-top: 1px !important;
	margin-top: 0px;
 	padding: 0px 7px 0px 7px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #FFEFD6;
  color: #00315A;
  font: 12px/24px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.4px;
  text-decoration: none;
  height: auto !important;

	width: 190px;
}

ul#navmenu a.secondLevelOne
{
	border-top: 0px solid #DE8410;
	border-right: 1px solid #DE8410;
	border-left: 1px solid #DE8410;
	border-bottom: 0px solid #DE8410;
	margin-top: 3px !important;
	margin-top: 2px;
 	padding: 0px 7px 0px 7px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #FFEFD6;
  color: #00315A;
  font: 12px/24px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.4px;
  text-decoration: none;
  height: auto !important;

	width: 190px;
}


/* 2nd Menu */
ul#navmenu li:hover li a.secondLevel,
ul#navmenu li.iehover li a.secondLevel, 
ul#navmenu li:hover li a.secondLevelOne,
ul#navmenu li.iehover li a.secondLevelOne,
ul#navmenu li:hover li a.secondLevelx,
ul#navmenu li.iehover li a.secondLevelx  
{
  
	float: none;
  background: #FFEFD6;
  color: #00315A;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a.secondLevel:hover,
ul#navmenu li:hover li:hover a.secondLevel,
ul#navmenu li.iehover li a.secondLevel:hover,
ul#navmenu li.iehover li.iehover a.secondLevel, 
ul#navmenu li:hover li a.secondLevelOne:hover,
ul#navmenu li:hover li:hover a.secondLevelOne,
ul#navmenu li.iehover li a.secondLevelOne:hover,
ul#navmenu li.iehover li.iehover a.secondLevelOne,
ul#navmenu li:hover li a.secondLevelx:hover,
ul#navmenu li:hover li:hover a.secondLevelx,
ul#navmenu li.iehover li a.secondLevelx:hover,
ul#navmenu li.iehover li.iehover a.secondLevelx
{
  background: #DE8410;
  color: #FFF;
}



ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}




/*//////////////////////////////////////////////////////////////////////////////////////////////*/
/*	Footer																																											*/
/*//////////////////////////////////////////////////////////////////////////////////////////////*/

#copyright 	{	position:absolute; left:8px; top:5px; z-index:1;}




/*//////////////////////////////////////////////////////////////////////////////////////////////*/
/*	Content																																											*/
/*//////////////////////////////////////////////////////////////////////////////////////////////*/

#text
{
position: relative;
top: 20px;
left: 150px;
width:390px;
z-index:2;
font-size: 12px;
}

#bilder
{
position: absolute;
top: 20px;
left: 555px;
width:90px;
}

#defaultbild
{
position: absolute;
top: 220px;
left: 530px;
z-index:10;
}


.article
{
font-size:24px;
font-weight:bold;
color:#003559;
}


.headline
{
font-weight:bold;
color:#003559;
}


.caption
{
position:relative;
display:block;
width:200px;
left: 0px;
top:	5px;
font-size:11px;
color:#003559;
border:0px solid #000000;
text-align:center;
}

.captionGross
{
background: #FFFFFF;
position:relative;
display:block;

left: 10px;
top:	5px;
font-size:11px;
color:#003559;

text-align:center;
}


.bildbeschreibung
{
position:relative;
display:block;

left: 10px;
top:	5px;
width:550px;
font-size:12px;
color:#003559;
}

.primacyt
{
font-weight:bold;
color:#003559;
}

.cell
{
font-weight:bold;
color:#DE8114;
}




/*//////////////////////////////////////////////////////////////////////////////////////////////*/
/*	Konatkt																																												*/
/*//////////////////////////////////////////////////////////////////////////////////////////////*/

.kontaktdaten
{

font-weight:bold;
font-size:12px;
color:#003559;


}

input.kontakt
{
width:390px;
height:20px;
font-family:arial;
font-size:12px;;
color:#003559;
border-width:1px;
border-style:solid;
border-color:#F4CB98;
background-color:#FFFFFF;

}

textarea.kontaktarea
{
font-family:Arial;
font-size:8pt;
color:#003559;
width:390px;
height:69px;
background-color:#FFFFFF;
border:1px solid #F4CB98;
scrollbar-base-color:#FFFFFF;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-arrow-color:#F4CB98;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-face-color:#FFFFFF;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#FFFFFF;
scrollbar-track-color:#FFFFFF;
}

.kontaktSenden
{
width:390px;
height:20px;
font-family:arial;
font-size:12px;;
color:#989898;
border-width:1px;
border-style:solid;
border-color:#F4CB98;
background-color:#FAEDD5;

}

/*//////////////////////////////////////////////////////////////////////////////////////////////*/
/*	Abbildungen																																									*/
/*//////////////////////////////////////////////////////////////////////////////////////////////*/

body.bgWhite
{
background: #FFFFFF;


margin-left: 10px;
margin-top:	5px;
font-size:11px;
color:#003559;

text-align:center;
}

.headlineLeft
{
font-weight:bold;
color:#003559;
text-align:left;
}
