*{
 margin:0;
 padding:0;
}
html, body {height:90%;}
body     {
   background:               #F5F6F2;
   background-image:         url(cms_bilder/bg_body.gif);
   background-repeat:        repeat;
   font-family:      				 verdana,arial,sans-serif;
   font-size:        				 12px;
   text-align:       				 center;
   color:            				 black;
   background-color: 				 #F5F6F2;
   margin:           				 0;
   padding:          				 1em  0  1em  0;
   min-width:        				 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
   }
	 
div#Seite {
/*  background-image:         url(cms_bilder/bg1.gif);  
   background-image:         url(cms_bilder/bg_seite.gif);
   background-repeat:        repeat;  */
   font-size:        				 0.9em;
   text-align:       				 left;    /* Seiteninhalt wieder links ausrichten */
   margin:           				 auto;      /* standardkonforme horizontale Zentrierung */
	 width:						 				 95%;
   padding:          				 0;
  /* background-color: 				 #FFFFD6;  */
	 height:									 auto;
 min-height: 700px;   
border:           				 1px ridge #60632C;
   }
html>body div#Seite {
   border-color:                  #60632C;  /* Farbangleichung an den Internet Explorer  */
  }
	
div#header   {
   background-image:         url(../bilder_cms/bg_header_short.gif);
   background-repeat:        repeat-x;
   font-size:        				 0.9em;
   text-align:       				 left;    /* Seiteninhalt wieder links ausrichten */
   margin:           				 0;     
   padding:          				 0;
   background-color: 				 #transparent;
	 height:									 150px;
   border:           				 0px ridge #60632C;
	 display:									 block;
}
.left   {
 	 margin:                   0;
   padding:                  0;
   color:                   #ffffff;
   background-color:        transparent;
   height:                  150px;
	 float:										left;

}
.left h1 {
position: absolute;
top:27pt;
right:50%;
color: #ffffef;
text-align:center;
font-size:280%;
}
.middle {
   float:			 							left;
 	 margin-left:							2em;
}
.right   {
 margin:                    0;
   padding:                 0;
   color:                   #ffffff;
   background-color:        transparent;
   height:                  150px;
	 float:										right;
}

.right img {
position:absolute;
right:2.5%
}
.right h1 {
position:absolute;
top:110px;
right: 20%;
color:#638cad;
font-size:280%;

}

html>body h1 {
    border-color: gray;  /* Farbangleichung an den Internet Explorer  */
  }

#kruemel {width:100%; height:33px; overflow:hidden; background:transparent url(../bilder_cms/bg_topleiste.gif) repeat-x; float:left;}
#kruemel ul {display:block; margin:0; padding:0; font-size:10px; line-height:1em;}
#kruemel ul li {float:right; margin:0; padding-left:1em; padding-right:1em;  background: transparent  ; font-size:10px; line-height:1em; list-style-type:none; border-left:1px #346633 solid; border-right:0.5px #346633 solid;}
#kruemel ul li a {display:block; width:auto; font-size:1em; font-weight:bold; background:transparent; text-decoration:none; color:#000; margin:0; padding:0.5em 0.8em 0.5em 0.8em;}
#kruemel ul li a:hover {background:transparent url(../bilder_cms/bg_topleiste.gif) repeat-x;  color:#333; text-decoration:none;}
html>body h1.kruemel {
    border-color: #ffffff;  /* Farbangleichung an den Internet Explorer  */
  }

.kruemelprint  {
   float:         right;  
   padding:       10px 0 0 0;
	 margin-right:   165px;
}
h2  {   
   font-size:           1.5em;   
   margin:              1em  0.4em 0.5em 0.1em;
   }
.subtitel   {  font-size: 1.1em;  }

h3   {
   font-size:           1.3em;   
   padding-top:         1em;
   margin:              1em 0.4em 1em 0.1em;
}




#inhalt ul   {
list-style: url(../bilder/pik.gif) disc outside;
}

ol  {
/*   list-style:          disc;  */
   margin:              0;
   padding:             0.2em 20px 0.2em  30px;
}
ol li {
   font-size:           1em;  
   font-style:      		normal;
   padding:             2px 0 2px  10px;
   margin:              2px  0  1px  0;
}

ul#ohne_bullet {
   list-style: url(../bilder/pik.gif) disc outside;
/*	 	 vertical-align:			middle;  */
}
ul#ohne_bullet  li   {
   padding:             0px 0 0px  15px;
   margin:              0px  0  0px  15px;
	 vertical-align:			middle;
}

ul#einfach  {
   list-style:          disc;
   margin:              0;
   padding:             0.2em 0 0.2em  30px;
}
ul#einfach li {
   font-size:           1em;  
   font-style:      		normal;
   padding:             2px 0 2px  10px;
   margin:              2px  0  1px  0;
}
	 
ul#formulare {
   list-style:          disc;
   margin:              0;
   padding:             0.2em 0 0.2em  30px;
}
ul#formulare li {
   font-size:           1em;
	 color:								#000000;   
   font-style:      		normal;
   padding:             0.1px 0 2px  10px;
   margin:              2px  0  2px  0;
   background:          #transparent;
   border:              0px solid silver;
}
#formulare li a {
   font-weight:          bold;
	 color:                #FD7640;
   display:              block;
   text-decoration:      none;
  }
	
h4   {
   font-size:           1.2em;   
   padding-top:         1em;
   margin:              0 0.4em 1em 0.1em;
}

#table,tr,td   {
  font:                 11px verdana,arial,sans-serif;
   }


p   {
   font:                11px verdana,arial,sans-serif;
   margin:              1em 0  1em 0;
}

hr.normal   {
   color:                            #C9CBAC;
   background-color:                 #C9CBAC;
   border:                           none;
   height:                           1px;
}

#links{ 
 position: 			relative;  
	 top:			-7pt;
	left:			 3px; 
	float:         left;  
   font-size:       0.9em;
   padding-top:     1em;
   margin:          0  0  0  0;
   background-color: transparent;
   width:           /*20%; */ 170px;   

   }
#rechts{ 
   background-color: 			transparent;
   position: 							absolute;
   right:		 							2.5%; 
   top:										110pt;
   font-size:             0.9em;
   padding-top:           5.5em;
   margin:                0;
   width:                 /* 20%;  */  170px;  
}
div#inhalt   {
   background:              transparent;    
   float:                   left;  
   width:                   63%;    
	 height:	 auto;
 min-height: 540px;
   margin-left:              17pt;
	 padding:									 0;
   margin-right:             7pt;
   }

#inhalt tr td   {
   padding-top:         1em;
}
	
.navcontent {
	padding: 	 			 	 		 1px;
	background: #fff;
border: 1px solid #859ba0;
}

.navtitle_main {
	font-size: 	 			9pt;
	font-weight: 			bold;
	color: 						#ff9900;
}

.navbg_main {
	background-color: #FFFFFF;
	padding:					0  0.4em  0  0.4em;  
}

ul#liste{
  list-style:          none;
  margin:              0 0 3pt 0 ;
  padding:						 0;
	display:             block;
background: #fff;	

}
#liste li {
 display:              block;
 padding:              1px 0  0.1em 0;
 margin:							 1px 0  0.1em 0;
 font-weight:  				 bold;
 text-decoration:      none;
 
}
 li.nolink, li.first {
 background-color: #638cad;
 }
 
#liste #first {
background-color: #638cad;
margin-left:-2pt;
width:104%;
}
ul#liste>li:first-child {
background-color: #638cad;
margin-left:-2pt;
width:104%;
}
#liste li.nolink  a{
 display:              block;
 padding:              1px 0  1px 0;
 margin:							 1px 0  1px 0;
 font-weight:  				 bold;
 text-decoration:      none;
}
#liste li a{
 display:                block;
 padding:                0 0  0 0.7em;
 margin:							   0 0  0 0;
 text-decoration:        none;
 font-weight:  				 	 normal;
 color: 								 #4D6165;
}
#liste li a:hover{
   color:                #c9CBAC;   
   text-decoration:      none;
}
#liste li .hier {
	 color:                #FD7640;
   display:              block;
   padding:              0 0  0 0.7em;
   margin:							 0 0  0 0;
   text-decoration:      none;
/*border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#FF6600;  */
  }
/*  2. Unterkategorie   */
#sub{
   background:					 #ffffdd;
   list-style:           none;
   display:              block;
	 padding:              0px  0  0px  0.9em;
   text-decoration:  		 none;
}
#sub li a   {
   border-bottom:        1px solid #C9CBAC;
   color:                #666;
   display:              block;
	 padding:              0px  0  0px  0.9em;
   text-decoration:  		 none;
}
#sub li .hier   {
   border-bottom:        1px solid #C9CBAC;
   color:                #FD7640;
   display:              block;
	 padding:              0px  0  0px  0.9em;
   text-decoration:  		 none;
	 border-bottom-width:1px;
	 border-bottom-style:dotted;
	 border-bottom-color:#FF6600;
	 }




/* Krümelpfad */
div#kruemelpfad   {
    background:              transparent;  
    float:                   left;
    width:                   80%;
    height:              		 15px;
    font-weight:        		 normal;
	  color:              		 #FD7640;
    margin:                  0px 0px 0px 0px;
    padding:                 5px  0px  10px  7px;
/*    border-bottom:           1px solid #525A31;  */
    }
	

h3.inhalt_line  {
   background-color:    #DDDDB7;   
   font-size:           1.3em;
	 color:								#2E6730;   
   font-style:      		normal;
   padding:         		0.2em  0  0.2em  0.5em;
   margin:              0 0.4em 1em 0.1em;  
}
p.inhalt    {
   padding:                 0px  20px  0px  5px;
}



h3.topicinhalt
		{
    font-weight:               bold;
    color:                     #5C6127;
    font-size:             		 1.2em;
    padding-top:           		 1em;
    margin:                		 0 0.4em 1em 0.1em;
		}


ul#impressum li {
   list-style:                none;
   display:                   block;
   padding:                   5px  5px  5px  5px;
   margin:                    4px  4px  4px   4px;
   background:                 #ffffdd;
   border:                    1px solid silver;
   width:                     95%;
}
ul#impressum1 li {
   list-style:                none;
   display:                   block;
   font-size:             		1.1em;
   padding:                   5px  5px  5px  5px;
   margin:                    4px  4px  4px   4px;
   background:                #ffffdd;
   border:                    1px solid silver;
   width:                     95%;
}
ul#documents li {
   list-style:                none;
         display:                                block;
   font-size:                 11px;
         padding:                                5px 8px;
         margin:                                5px  5px;
         background:                 #ffffdd;
         border:                                 1px solid silver;
         width:                                         95%;
}
#topicinhalt {
   font-weight:                 bold;
   color:                                         #FD7640;
          margin-left:                        0.2em;
  }
p#Fusszeile {
    font-weight:       normal;
    clear:             both;
    font-size:         0.9em;
    margin:            0;
    padding:           0;
    text-align:        center;
background-image:  url(../bilder_cms/bg_bottomleiste.gif);
    background-repeat: repeat-x;
    color:             #5C602A;
    height:            23px;
   width: 100%;
    display:           inline-block;
  }
.leftfoot   {
    float:             left;
    width:             90%;
}
.rightfoot   {
    float:             right;
    width:             10%;
}
form   {
   background-color:  #ffffff;
         display:                                                inline;
         }
.button   {
   background-color:                        #ffffff;
         border:                                                                0px;
   color:                                                                         #FD7640;
   font-weight:                                         bold;
}
.button1   {
   background-color:     #ffffff;
   border:               0px;
   color:                #5C602A;
   font-weight:          bold;
}




#liste_2 {

list-style-type:none;
background-color: #ffffff;
}

a         {  text-decoration:none; color:#FD7640; font-weight:normal; 	 }
a:link    { text-decoration:none; color:#638cad; }
a:active  { text-decoration:none; color:#FD7640; }
a:hover   { text-decoration:none; color:#808080; }

.kontzahl {
  font-weight: bold;
  vertical-align: 10pt;
  font-size: 11pt
}
.land {
  font-weight: bold;
  vertical-align: 7pt;
 text-decoration: underline;
}
#printContent ul{
margin:0pt 15pt
}

/* bei Anordnung von zwei Button */
.formagain   {
	position:				relative;
	width: 					98%; 
	margin: 				5px; 
	padding: 				0 2px 0 2px; 
	text-align: 			center; 
	height:					40px; 

/*	border: 				1px solid #000000; 
	background-color: 		#FF9933; 
	color: 					#000000; */
}
.formagain_short   {
	width:					60%;
	position:				relative;
	margin: 				5px  auto; 
	padding: 				0 2px 0 2px; 
	text-align: 			center; 
	height:					40px; 
	}
.bottomleft   {
	position: 				absolute;
	left: 					0;
	top: 					7px;
	margin-right: 			5px;
	width:					200px;

/*	background-color: 		#FFCC33;  
	color: 					#000000;  */
}
.bottomright   {
	position:				absolute;
	right: 					0;
	top: 					7px;
	margin-left: 			5px;
	width:					200px;

/*	background-color: 		#FFCC33;
	color: 					#000000;  */
}
