/*
Farbcodes:
#DE383A - rot

#717875 - dunkelgrau (body-Hintergrund)
#88908D - mittelgrau (linker/Rechter Rand)
#DAE1DE - hellgrau   (Rand unten, helle Pixel)
#B7C1BD - dunkleres hellgrau (Rand unten, dunkle Pixel)
#9CA8A4 - dunkelgrau (Menu-Hintergrund - normal)
#AFBBB7 - hellgrau   (Menu-Hintergrund - current)
#646F6B - dunkelgrau (Menu-Schrift - current)
*/
body {
/*   font-size:81%;  */
   font-size:67%; 
   font-family:Verdana,Arial,sans-serif;
   color:#333333;
   background-color:#717875; 
/*   background-color:#B7C1BD; */
   text-align:center;
}

/*>>> Table Frame >>>*/
table.AllFrame td.top {
   width:850px;
   height:23px; 
   background:url(CSSImages/Standard/ObenAlles.gif) no-repeat;
}
table.AllFrame td.left {
   width:14px;
   height:400px;
   background:url(CSSImages/Standard/Links.gif) repeat-y; 
}
table.AllFrame td.right {
   width:13px;
   background:url(CSSImages/Standard/Rechts.gif) repeat-y;
}
table.AllFrame td.middle {
   width:823px;
}
* html table.AllFrame td.middle {
   font-size:67%; 
}
table.AllFrame td.bottom {
   width:850px;
   height:28px; 
   background:url(CSSImages/Standard/UntenAlles.gif) no-repeat;
}
/*<<< Table Frame <<<*/

/*>>> Start Block-Position, -Color and -Size <<<*/
#AllContainer {
/*   position: relative;  */
   margin:30px auto;
   width:850px;
   background-color:#FFFFFF;
   text-align:left; 
}

#TopContainer {
   position: relative; 
}

#Logo {
   position: relative; 
   width:186px;
   height:75px;
   float:left;
}
#Logo img
{
   margin:15px 30px 0px 30px; 
}

#ServiceNavigation {
   position:relative;
   float:right;
   padding-right:5px;
}

#ImageContainer {
   position: relative; 
   width:630px;
   height:75px;
   float:right;
}

#SkipLinks {}

#MiddleContainer {
   position: relative; 
   width:100%;
}

#LeftBox {
   position: relative; 
   width:186px;
   height:2.5em;
   float:left;
}

#TopNavigation {
   position: relative; 
   width:630px; 
   height:2.5em;
   float:right;
   vertical-align:top;
}

#MainContainer {
   position: relative; 
}

#SubNavigation,
#HomeText {
   position: relative; 
   width:186px;
   float:left;
/*   padding-left:5px; */
}

#ContentContainer,
#SitemapBlock {
   position: relative; 
   width:630px;  
   float:right; 
}
#PfadNavigation {
   position:relative;
}
#ContentBlock,
#HomeImg {
   position:relative;
   margin-right:20px;
   margin-bottom:10px;
}
* html body #ContentBlock,
* html body #HomeImg {
   margin-bottom:20px;
}

#PrintLink {
   margin:0 0 10px 0;
   clear:both;
   float:none;
}

/*>>> Ende Block-Position, -Color and -Size <<<*/

/*>>> Start Skiplinks <<<*/
#SkipLinks a:link, 
#SkipLinks a:visited 
{
   position:absolute;
   top:-1000px;
   left:-1000px;
/*
   top:10px;
   left:10px;
   z-index:10;
*/
}
#SkipLinks a:focus,
#SkipLinks a:hover,
#SkipLinks a:active
{
   position:absolute;
   top:10px;
   left:10px;
   width:10em;
   z-index:10;
   background-color:#DAE1DE;
   color:#DE383A;
   text-decoration:none;
   border:1px solid white;
}
/*>>> Ende skiplinks <<<*/

/*>>> Start ServiceNavigation <<<*/
#ServiceNavigation ul {
   margin:0;
   padding:0; 
}

#ServiceNavigation li
{
   display:inline;
   padding-right:3px;
}
#ServiceNavigation a {
   color:#717875;
   text-decoration:none;
}
#ServiceNavigation span.current a {
   color: #DE383A;
}
#ServiceNavigation a:focus,
#ServiceNavigation a:hover,
#ServiceNavigation a:active
{
   color: #DE383A !important;
   background-color:#DAE1DE;
}
/*>>> Ende ServiceNavigation <<<*/

/*>>> Start TopNavigation <<<*/
#TopNavigation ul {
   margin:0;
   padding:0; 
}
#TopNavigation li
{
   display:inline;
   padding-right:3px;
}
#TopNavigation a {
   color:#717875;
   text-decoration:none;
}
#TopNavigation span.current a {
   color: #DE383A;
}
#TopNavigation a:focus,
#TopNavigation a:hover,
#TopNavigation a:active
{
   color: #DE383A !important;
   background-color:#DAE1DE;
}
/*>>> Ende TopNavigation <<<*/

/*>>> Start PfadNavigation <<<*/
#PfadNavigation
{
   font-size:85%; 
}
#PfadNavigation a 
{
   color:#717875;
   text-decoration:none !important;
}
#PfadNavigation span.current a {
   color: #DE383A;
}
#PfadNavigation a:focus,
#PfadNavigation a:hover,
#PfadNavigation a:active
{
   color: #DE383A !important;
   background-color:#DAE1DE;
}
/*>>> Ende PfadNavigation <<<*/

/*>>> Start SubNavigation <<<*/
#SubNavigation {
   margin:0 0 10px 0;
}
#SubNavigation ul {
   margin:0;
   padding:0;
   list-style-type:none;
}
#SubNavigation ul li,
#SubNavigation ul li ul li,
#SubNavigation ul li ul li ul li,
#SubNavigation ul li ul li ul li ul li
{
   margin-top:5px;
}
#SubNavigation ul 
{
   margin-left:15px;
}
#SubNavigation ul li ul
{
   margin-left:20px;
}
#SubNavigation ul li ul li ul
{
   margin-left:20px;
}
#SubNavigation ul li ul li ul li ul
{
   margin-left:20px;
}
#SubNavigation li.dummyListItem {
   list-style-type:none !important;
   margin-left:-10px;
}
/* IE Win needs this to avoid spacing \*/
* html body #SubNavigation li.dummyListItem {
   margin-top:-10px;
}

#SubNavigation a
{
   color: #717875;
   text-decoration:none;
}
#SubNavigation span.current a {
   color: #DE383A;
}
#SubNavigation a:focus,
#SubNavigation a:hover,
#SubNavigation a:active,
#SubNavigation span.current a:focus,
#SubNavigation span.current a:hover,
#SubNavigation span.current a:active
{
   color: #DE383A; 
   background-color:#DAE1DE;
}
#SubNavigation span.Level1 {
   color:#666666;
}
/*>>> Ende SubNavigation <<<*/

/*>>> Start HomeImg <<<*/
#HomeImg img {
   margin:20px 0 20px 0;
}
*html body #HomeImg img {
   margin:10px 0 10px 0;
}
/*>>> Ende HomeImg <<<*/

/*>>> Start <<<*/
/*>>> Ende <<<*/

/*>>> Start <<<*/
/*>>> Ende <<<*/

/*>>> Start miscellaneous <<<*/
.invisible {
   position:absolute;
   top:-1000px;
   left:-1000px;
}
span.delimiter {
   color: #DE383A;
}
/*>>> Ende miscellaneous <<<*/
