/* mac hide */
html, body
{
height:100%;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}
/* end hide */

body
{
padding:0;
margin:0;
text-align:center;
/* min-width:760px; for mozilla*/
min-width:1000px;/* for mozilla*/
background-color:#5C6591;
color: #000000;
}

#outer
{
height:100%;
min-height:100%;
width:960px;
color: #000000;
text-align:left;
margin:auto;
position:relative;
position:relative;
background-color:#FFFFFF;
background-position:bottom;
background-image:url(images/background/bottom-back.gif);
background-repeat:no-repeat;
border-left:1px solid #5C6591;
}

html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

#innerwrap
{/* enables content first */
float:left;
width:720px;
}

#header
{
position:absolute;
top:0;
left:-1px;
width:960px;
height:100px;
border-right:1px solid #5C6591;
overflow:hidden;
color: #000000;
z-index:100;
background-image:url(images/background/top-back.jpg);
background-repeat:no-repeat;
}

#left
{
position:relative;/*ie needs this to show float */
width:200px;
float:left;
padding-top:122px;/*needed to make room for header*/
padding-bottom:32px;/* needed to make room for footer */
}

#left p {padding-left:3px;padding-right:2px}

#right p {padding-left:4px;padding-right:2px}

#right
{
position:relative;/*ie needs this to show float */
width:200px;
float:right;
padding-top:122px;/*needed to make room for header*/
padding-bottom:32px;/* needed to make room for footer */
}

#footer
{
width:960px;
clear:both;
height:30px;
color: #ffffff;
text-align:left;
left:0;
bottom:0;
position: absolute;
}

* html #footer
{/*only ie gets this style*/
\height:32px;/* for ie5 */
he\ight:30px;/* for ie6 */
}

div,p  {margin-top:0}/*clear top margin for mozilla*/

#centrecontent
{
width:520px;
float:right;
padding-top:122px;
padding-bottom:32px;/* needed to make room for footer */
}

#centrecontent p {padding-left:3px}

#clearfooter {width:100%;height:52px;clear:both} /* to clear footer */


a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}

h1
{
FONT-SIZE: 14px; 
FONT-WEIGHT: bold; 
COLOR: #111111; 
margin:0px;
padding-left:3px;
padding-bottom:12px;
padding-top:8px;
}	

h2
{
FONT-SIZE: 11px; 
FONT-WEIGHT: bold; 
color:#333333;
margin:0px;
padding-left:2px;
padding-bottom:8px;
padding-top:12px;
line-height:130%;
}	

.normal
{
FONT-SIZE: 11px; 
FONT-WEIGHT: normal; 
COLOR: #333333;
padding-bottom:6px;
line-height:140%;
text-align:justify;
margin:0px;
}

#menutop {
  float:left;
  width:100%;
  font-size:11px;
  line-height:normal;
  color:#FFFFFF;
  }

#menutop ul {
  margin:0;
  padding:0;
  list-style:none;
  color:#FFFFFF;
  }

#menutop li {
  float:left;
  background-color:#5C6591;
  margin:0;
  padding:0;
  color:#FFFFFF;
  }

#menutop a {
  display:block;
  background-color:#E68E1A;
  margin-left:0px;
  margin-right:0px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  color:#FFFFFF;
  border-top:1px solid #5C6591;
  border-left:1px solid #5C6591;
  border-right:3px solid #5C6591;
  border-bottom:0px solid #000000;
  text-decoration:none;
  }

#menutop li a:hover {
  display:block;
  background-color:#FFFFFF;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  color:#000000;
  border-top:1px solid #5C6591;
  border-left:1px solid #5C6591;
  border-right:3px solid #5C6591;
  border-bottom:0px solid #FFFFFF;
  text-decoration:none;
  }
  
#menutop #current {
  background-color:#FFFFFF;
  color:#000000;
  }
  
#menutop #current a {
  font-weight:normal;
  background-color:#FFFFFF;
  color:#000000; 
  border-top:1px solid #5C6591;
  border-left:1px solid #5C6591;
  border-right:3px solid #5C6591;
  border-bottom:0px solid #FFFFFF;
  margin-left:0px;
  margin-right:0px;
  }
 
ul
{
list-style: none;
margin: 0;
padding: 0;
}

.footer
{		
FONT-SIZE: 10px;
FONT-WEIGHT: normal; 
padding-top:10px;
padding-left:15px;
MARGIN: 0px;		
COLOR: #ffffff;
}

.contact
{		
FONT-SIZE: 10px;
FONT-WEIGHT: normal; 
MARGIN: 0px;
padding-left:5px;
padding-right:8px;
COLOR: #ffffff;
}

#boxcontent
{
padding-left:6px;
padding-right:8px;
background-color:#FAF1E8;
border:1px solid #D0D0D0;
}

.boxhead 
{
margin:0px;
padding-top:6px;
padding-bottom:6px;
font-size: 10px; 
font-weight: bold; 
color: #333333;
}

.boxtext
{
margin:0px;
padding-top:3px;
padding-bottom:9px;
font-size: 10px; 
font-weight: normal; 
color: #333333;
}

.boxlink
{
margin:0px;
padding-top:0px;
padding-bottom:6px;
padding-left:5px;
font-size: 10px; 
font-weight: normal; 
color: #333333;
}

.buttons
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color: #ffffff;
background-color:#E68E1A;
border:1px solid #666666;
font-weight: normal; 
}

.buttons_grau
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color: #999999;
background-color:#F0F0F0;
border:1px solid #C0C0C0;
font-weight: normal; 
}

.formfeld
{
font-weight: normal; 
color: #000000;
background-color:#FFFFFF;
border:1px solid #E0E0E0;
font-size:11px;
padding:3px;
}

/* AZ NAVIGATION */

a.block
{
color:#333333; 
background:#F5F5F5; 
display:block; 
text-align:center; 
width:25px;
border:#F0BB76 solid 1px; 
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
line-height:175%;
}

a:hover.block
{
color:#333333;
border:1px solid #E68E1A;
background-color:#ffffff;
text-decoration:none;
font-weight:bold;
}

a:visited.block
{
text-decoration: none;
}