/*************************************************
                               standard elements 
**************************************************/

body{
overflow-x: hidden;
height: 100%;
background: #fff url(/fileadmin/templates/img/bg_body.jpg) 12px 37px repeat-y;
}

html {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
height: 100%;
}

* {
  margin: 0;
  padding: 0;
}

.clearer {
  clear: both;
  font-size: 1px;
  height: 1px;
}

#link {
position: absolute;
height: 40px;
width: 60px;
top: 47px;
left: 39px;
z-index: 15;
}

#link a {
height: 40px;
width: 60px;
display: block;
}

/*************************************************
                                        TopNav
**************************************************/
#topNav {
height: 31px;
line-height: 31px;
background: url(/fileadmin/templates/img/topnav/navi.png) repeat-x;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
z-index: 15;
}

#topNav ul {
width: 990px;

}

#topNav li {
list-style: none;
height: 25px;
line-height: 25px;
float: left;
}

#topNav li a {
display: block;
border-right: 1px solid #cfcfcf;
}


/*************************************************
                                         Wrapper
**************************************************/

#outerWrapper {
  border-left: 12px solid #3a3a3a; 
  position: relative;
 min-height: 100%;
 height: 100%;
 height: auto !important;
  width: 1450px;
z-index: 5;
background: url(/fileadmin/templates/img/bg.jpg) left top no-repeat; 
/*background: url(/fileadmin/templates/img/bg_xmas.jpg) left top no-repeat;*/
} 

/*************************************************
                                        Impressum
**************************************************/
#impressum {
  position: absolute;
  left: 12px;
  top: 0px;
  width: 18px;
  min-height: 100%;
  height: 100%;
  height: auto !important; 
  z-index: 10;
}

#impressum li {
list-style: none;
width: 16px;
padding-left: 3px;
  margin-top: 300px;
}


#pageTitle{
  position: absolute;
  left: 52px;
  top: 155px;
  width: 31px;
height: 402px;
  background: #45782f;
background: url(/fileadmin/templates/img/menu/pagetitle.png) no-repeat;
  z-index: 10;
}

/*************************************************
                       mainNav (Haupt-Navigation)
**************************************************/

#mainNav {
  position: absolute;
left: 482px;
top: 500px;
  z-index: 10;
}

#mainNav li {
list-style: none;
}

li.MainMenuItem1 {
float: left;
}


li.MainMenuItem2 {
margin-left: 22px;
clear: both;
float: left;
}

li.MainMenuItem3 {
margin-left: 123px;
clear: both;
float: left;
}

li.MainMenuItem4 {
margin-left: 186px;
clear: both;
float: left;
}

li.MainMenuItem5 {
margin-left: 230px;
margin-top: -8px;
clear: both;
float: left;
}



/*************************************************
                       pageContent (Hauptinhalt)
**************************************************/
#centerWrapper {
background: url(/fileadmin/templates/img/content.png) no-repeat;
width: 381px;
height: 646px;
margin-top: 45px;
margin-left: 90px;
  margin-bottom: 30px;
float: left;
  display: inline;
z-index: 8;
  position: relative;
}



#pageContent {
  width: 315px;
height: 475px;
  position: absolute;
top: 110px;
left: 27px;
}

#pageContent h1,
#pageContent h1 a {
  margin: 0 0 0px 0px;
color: #ffffff;
text-transform: uppercase;
font-size: 11px;
text-decoration: none;
}

#pageContent p,
#pageContent a {
  margin: 0 0 5px 0px;
color: #ffffff;
text-decoration: none;
}

/*************************************************
                       pageContentSCROLL (Hauptinhalt)
**************************************************/

#pageContentScroll {
  width: 315px;
height: 442px;
float: left;

}


.holder {
  width: 315px;
  margin-left: 27px;
  margin-top: 140px;
  float: left;
  display: inline;
}

#pageContentScroll h1,
#pageContentScroll h1 a {
margin: 0 0 15px 0px;
color: #ffffff;
text-transform: uppercase;
font-size: 12px;
text-decoration: none;
}

#pageContentScroll p {
  margin: 0 0 15px 0px;
color: #ffffff;
line-height: 19px;
}

#pageContentScroll a {
  margin: 0 0 15px 0px;
color: #ffffff;
text-decoration: none;
}

#pageContentScroll a:hover {
  margin: 0 0 15px 0px;
color: #ffffff;
text-decoration: none;
}

/*************************************************
                                      print
**************************************************/

#print {
position: absolute;
right: 20px;
bottom: 20px;
background: url(/fileadmin/templates/img/druck.png) right 6px no-repeat;
}

#print a {
color: #ffffff;
text-decoration: none;
padding-right: 22px;
padding-bottom: 5px;
display: block;
}

#print a:hover {
color: #ffffff;
text-decoration: underline;
}
