html, body { background-color: #e8e8e8; font-size: 12px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif; color:#1b376b; padding:0; margin:0; height: 100%; background-image: url(../me/bg_schatten.gif); background-repeat: repeat-y; background-position: center 0; }

a { color: #1b376b; font-weight: bold; text-decoration:none;}
a:visited {color:#1b376b; font-weight: bold; text-decoration:none;}
a:hover {color: #f47d35; }

#container {
width: 800px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
min-height: 100%;
}  /*style for all*/

* html #container {
height: 100%;
} /*style for IE*/

#stern { width: 800px; min-height: 100%; background-image: url(../me/content_bg_2.jpg); background-repeat: no-repeat; background-position: 12px bottom; position: absolute }  /*style for all*/

* html #stern {
height: 100%;
} /*style for IE*/

#header {
background-image: url(../me/banner_bg.jpg); 
background-repeat: no-repeat; 
width: 776px; 
height: 148px;
padding: 0px;
margin: 0px 0px 0px 12px;
}



#navigation {
background-image: url(../me/mainnavi_bg.gif); 
background-repeat: repeat-x; 
height: 43px; 
width: 776px;
padding: 0;
margin: 0 0 0 12px;
}

#nav1 {width: 221px; float: left; height: 35px; padding-left:20px;padding-top:8px }
#nav2 {width: 201px; float: right;height: 35px; text-align: center;padding-top:8px }
#nav3 {width: 127px; float: right; height: 35px;text-align: center;padding-top:8px }
#nav4 {width: 117px; float: right; height: 35px; text-align: center;padding-top:8px}
#nav5 {width: 90px; float: right; height: 35px; text-align: center;padding-top:8px}

#nav1 a, a:visited {font-size: 14px; text-decoration: none; color:white; font-weight: normal; }
#nav2 a, a:visited {font-size: 14px; text-decoration: none; color:white; font-weight: normal; }
#nav3 a, a:visited {font-size: 14px; text-decoration: none; color:white; font-weight: normal; }
#nav4 a, a:visited {font-size: 14px; text-decoration: none; color:white; font-weight: normal; }
#nav5 a, a:visited {font-size: 14px; text-decoration: none; color:white; font-weight: normal; }


#nav1 a:hover { color:#f47d35; }
#nav2 a:hover {color:#f47d35; }
#nav3 a:hover { color:#f47d35; }
#nav4 a:hover {color:#f47d35; }
#nav5 a:hover {color:#f47d35; }

#nav1 a.selected {color:#1b376b; }
#nav2 a.selected {color:#1b376b; }
#nav3 a.selected { color:#1b376b; }
#nav4 a.selected {color:#1b376b; }
#nav5 a.selected {color:#1b376b; }

#nav1.selected {background-image: url(../me/mainnavi_bg_sel.gif); background-repeat: repeat-x; }
#nav2.selected {background-image: url(../me/mainnavi_bg_sel.gif); background-repeat: repeat-x; }
#nav3.selected {background-image: url(../me/mainnavi_bg_sel.gif); background-repeat: repeat-x; }
#nav4.selected {background-image: url(../me/mainnavi_bg_sel.gif); background-repeat: repeat-x; }
#nav5.selected {background-image: url(../me/mainnavi_bg_sel.gif); background-repeat: repeat-x; }

#left { 
float: left; 
width: 230px; 
margin: 0 0 0 20px; 
padding: 0;
}  /*style for all*/

#left p { padding: 20px 0 0 10px; line-height: 180% }

#left p a, a:visited { font-size: 12px; color:#1b376b; font-weight: bold; text-decoration:none; }
#left p a:hover { color:#f47d35; margin:0; padding:0 }
#left p a.selected { color:#1b376b; font-weight: bold; margin:0; padding:0  }

#left p a.grau, a.grau:visited { color: #adadad; font-size: 11px; text-decoration: none; margin:0; padding:0  }
#left p a.grau:hover { color: #f47d35; margin:0; padding:0 }

* html div#left { 
margin: 0 0 0 10px;
padding:0;
width: 225px;
height: auto;
} /*style for IE*/

#content { 
margin: 0 0 0 254px; 
padding: 0 40px 0 0;
}

#content p { line-height: 140%; }
#content h1 { font-size: 18px; }
#content h2 { font-size: 12px; color:#f47d35; padding: 20px 0 0; }
#content h3 { font-size: 12px; color: black; }



#footer { clear: both; background-image: url(../me/footer_bg.jpg); background-repeat: no-repeat; background-position: left top; width: 776px; height: 63px; padding: 0; margin: 0px 0px 0px 12px; position: absolute; bottom: 0; }

#footer p { color: white; font-size: 11px; text-align: center; padding-top: 25px; }


/**************************************************************
   Form Elements
 **************************************************************/

form {
  padding: 0;
  margin: 0;
}


input,
textarea,
select {
  padding: 2px;
  color: #999;
  background: #EEE;
  width: 400px;
  border: 1px solid #CCC;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #000;
  background: #E7F1F3;
  border: 1px solid #888;
}

input.noBorder,
input:focus.noBorder,
input:hover.noBorder {
  padding: 0;
  border: 0;
}

input.radio {
  background: none;
  border: 0px;
  width: 20px;
}


