html {
  height               : 100%;
  margin               : 0px;
  padding              : 0px;
}

body {
  font                 : 12px Arial, Verdana, Helvetica, sans-serif;
  color                : #000000;
  background           : #fff;
  
  scrollbar-face-color:       #F0F0F0;
  scrollbar-highlight-color:  #F0F0F0;
  scrollbar-3dlight-color:    #FFFFFF;
  scrollbar-darkshadow-color: #C4C0C8;
  scrollbar-shadow-color:     #F0F0F0;
  scrollbar-arrow-color:      #000000;
  scrollbar-track-color:      #FFFFFF;
}

/*-----------------------------------------------------------------------------
  MAIN
-----------------------------------------------------------------------------*/
.randartikel_text ul {
    margin               : 0;
    list-style           : square;
}

.randartikel_text li {
    margin               : 0 -30px 0 -25px;
    list-style           : square;
}

p,h1,h2,h3,h4,h5,h6,li,td,th,dt,dd {
  font                 : 12px Arial, Verdana, Helvetica, sans-serif;
}

h1 { 
  font-weight          : bold;
  margin               : 0 0 15px 0;
}

p {
  margin               : 0 0 15px 0;
  padding              : 0;
}



a:link, a:visited, a:active {
  color                : #00559e;
  text-decoration      : none;
}

a:hover, a:focus {
  color                : #00559e;
  text-decoration      : underline;
}

.link_grau {
  color                : #A7A7A7;
}

.link_grau a:link {
  color                : #A7A7A7;
}

.link_grau a:visited {
  color                : #A7A7A7;
}

.link_grau  a:focus {
  color                : #A7A7A7;
  text-decoration      : none;
}

.link_grau  a:aktive {
  color                : #A7A7A7;
  text-decoration      : none;
}

.link_grau  a:hover {
  color                : #00559e;
  text-decoration      : none;
}



.link_schwarz {
  color                : #000;
}

.link_schwarz a:link {
  color                : #000;
}

.link_schwarz a:visited {
  color                : #000;
}

.link_schwarz  a:focus {
  color                : #000;
  text-decoration      : none;
}

.link_schwarz  a:aktive {
  color                : #000;
  text-decoration      : none;
}

.link_schwarz  a:hover {
  color                : #000;
  text-decoration      : none;
}



.link_blau a:link {
  color                : #00559e;
}

.link_blau a:visited {
  color                : #00559e;
}

.link_blau  a:focus {
  color                : #00559e;
  text-decoration      : none;
}

.link_blau  a:aktive {
  color                : #00559e;
  text-decoration      : none;
}

.link_blau  a:hover {
  color                : #00559e;
  text-decoration      : underline;
}

.auswahlbox_spez {
  color                : #00559e;
}


.teaser_header {
  font-weight          : bold;
  color                : #ACACAC;
  font-size            : 14px;
}

.teaser_title {
  font-weight          : bold;
  color                : #000;
  font-size            : 11px;
}

.teaser_text {
  font-weight          : normal;
  color                : #000;
  font-size            : 10px;
}

.textblau_klein {
  font-weight          : bold;
  color                : #00559e;
  font-size            : 10px;
}

.textblau {
  font-weight          : bold;
  color                : #00559e;
  font-size            : 12px;
}

.textblau_gross {
  font-weight          : bold;
  color                : #00559e;
  font-size            : 18px;
  margin               : 10px;
}

.textgrau {
  font-weight          : bold;
  color                : #A7A7A7;
  font-size            : 12px;
}

.start_title {
  font-weight          : bold;
  color                : #000;
  font-size            : 16px;
}

.text_fett {
  font-weight          : bold;
  color                : #000;
  font-size            : 12px;
	 line-height          : 16px;
}


.artikel_autor {
  font-weight          : normal;
  color                : #000;
  font-size            : 11px;
}

.text {
  font-weight          : normal;
  color                : #000;
  font-size            : 12px;
	 line-height          : 16px;
  text-align           : left;
}

.text2 {
  font-weight          : normal;
  color                : #000;
  font-size            : 12px;
	 line-height          : 15px;
}

.text3 {
  font-weight          : normal;
  color                : #000;
  font-size            : 13px;
	 line-height          : 16px;
}

.text4 {
  font-weight          : normal;
  color                : #000;
  font-size            : 14px;
	 line-height          : 17px;
}

.text5 {
  font-weight          : normal;
  color                : #000;
  font-size            : 15px;
	 line-height          : 19px;
}

.inhaltsverzeichnis_title {
  font-weight          : bold;
  color                : #00559e;
  font-size            : 13px;
	 line-height          : 16px;
}

.inhaltsverzeichnis_text {
  font-weight          : normal;
  color                : #000;
  font-size            : 12px;
	 line-height          : 15px;
}

.inhaltsverzeichnis_text a:link{
  color                : #000;
}

.inhaltsverzeichnis_text a:visited {
  color                : #000;
}

.inhaltsverzeichnis_text  a:focus {
  color                : #000;
}

.inhaltsverzeichnis_text  a:aktive {
  color                : #000;
}
 
.inhaltsverzeichnis_text a:hover{
  color                : #00559e;
}

.artikel_ueberschrift {
  color                : #000;
  font-size            : 20px;
	 line-height          : 25px;
  font-weight          : bold;
}

.artikel_ueberschrift2 {
  color                : #000;
  font-size            : 15px;
  font-weight          : bold;
	 line-height          : 19px;
}

#randartikel_titel {
  font-weight          : bold;
  color                : #000;
  font-size            : 11px;
	 line-height          : 16px;
}

#randartikel_titel2 {
  margin               : 0 0 0 10px;
  font-weight          : bold;
  font-size            : 11px;
	 line-height          : 16px;
}

#randartikel_text {
  font-weight          : normal;
  color                : #000;
  font-size            : 10px;
	 line-height          : 13px;
}

.randartikel_titel {
  font-weight          : bold;
  color                : #ABABAB;
  font-size            : 11px;
	 line-height          : 16px;
}


.randartikel_text {
  font-weight          : normal;
  color                : #000;
  font-size            : 10px;
	 line-height          : 13px;
}

.bildlegenden {
  font-weight          : normal;
  color                : #000;
  font-size            : 10px;
	 line-height          : 13px;
}

/*-----------------------------------------------------------------------------
  Containerdefinitionen
-----------------------------------------------------------------------------*/

#global_container {
  /* global - zentriert seite */
  margin               : 0 auto;
  padding              : 0;
  width                : 992px;
  text-align           : left;
}

#preview_container {
  /* global - zentriert seite */
  margin               : 10px;
  padding              : 0;
  width                : 350px;
  text-align           : left;
}

#preview_container2 {
  /* seitenkopf - logo und linien */
  margin               : 0;
  padding              : 0px;
  border               : 1px solid #DDD;
  text-align           : left;
  width                : 330px;
  height               : 390px;
  
}

#container_head {
  /* seitenkopf - logo und linien */
  margin               : 10px 0 0 0;
  padding              : 6px;
  background           : url(/_img/bg_header.gif) no-repeat left top;
  border               : 0px;
  text-align           : left;
  height               : 135px;
  
}

#container_metamenue {
  /* hauptmenue */
  width                : 970px;
  margin               : 0;
  padding              : 0;
  border               : 0;
  overflow             : auto;
  background           : #A9A9A9; 
}

#container_main {
  /* navi, content, teaser, werbung */
  margin               : 0;
  padding              : 0;
  border               : 0;
  height               : 460px;
  width                : 982px;
}

#container_navigation {
  /* navigation */
  margin               : 0;
  padding              : 0;
  border               : 0;
  width                : 166px;
  float                : left;

}



#container_content {
  /* inhaltsbereich */
  margin               : 0;
  padding              : 0;
  border               : 0;
  width                : 515px;
  float                : left;
  background           : #FFF;
  text-align           : left;
}

#container_teaser {
  /* teaser */
  margin               : 0;
  padding              : 0;
  border               : 0;
  width                : 132px;
  float                : left;
}

#container_promotion {
  /* werbung */
  margin               : 0;
  padding              : 0;
  border               : 0;
  width                : 169px;
  float                : left;
  text-align           : right;          

}

#teaser_inhalt {
  margin               : 0;
  padding              : 0 8px 0 10px;
  border               : 0;
}

#main_content {
  margin               : 0;
  border               : 0;
  padding              : 0 7px 0 7px;
  text-align           : left;
}

#content_starteintrag {
  margin               : 11px 16px 0px 0px;
  padding              : 0;
  border               : 0;
  width                : 240px;
  float                : left;
  background           : #FFF;
}

#link_startseite_rechts {
  width                : 240px;
  text-align           : right;
  margin               : -15px 0 0px 0px;
}

#content_starteintrag2 {
  margin               : 11px 0px 0px 0px;
  padding              : 0;
  border               : 0;
  float                : right;
  width                : 240px;
  background           : #FFF;
}

#content_inhaltsverzeichnis {
  margin               : 11px 0px 0px 0px;
  padding              : 0;
  border               : 0;
  background           : #FFF;
}

#bild_links  {
  margin               : 0;
  padding              : 0;
  border               : 0;
  float                : left;
  width                : 103px;
  background           : #FFF;
  
}

#liste_links {
  margin               : 0 0 0 10px;
  padding              : 0;
  border               : 0;
  float                : left;
  width                : 185px ;
  background           : #FFF;
}

#liste_links2 {
  margin               : 0 50px 0 0;
  padding              : 0;
  border               : 0;
  float                : left;
  width                : 185px ;
  background           : #FFF;
}

#liste_rechts {
  margin               : 0 0 0 15px;
  padding              : 0;
  border               : 0;
  width                : 185px ;
  background           : #FFF;
  float                : left;
}

#liste_eintrag {
  margin               : 0 0 6px 0;
  padding              : 0;
  border               : 0;
  width                : 185px ;
}

#liste_eintrag2 {
  margin               : 0 0 18px 0;
  padding              : 0;
  border               : 0;
  width                : 360px ;
}


#optionen {
  margin               : 0;
  padding              : 0;
  border               : 0;
  float                : right;
  overflow             : auto;
  font-size            : 10px;
  font-weight          : bold;
}

#option_bild {
  margin               : -1 5px 0 0;
  padding              : 0;
  border               : 0;
  float                : left;
}

#option_bild2 {
  margin               : 2px 5px 0 0;
  padding              : 0;
  border               : 0;
  float                : right;
}

#option_01 {
  margin               : 0 20px 0 0;
  padding              : 0;
  border               : 0;
  float                : left;
  
}

#option_02 {
  margin               : 0 5px 0 0;
  padding              : 0;
  border               : 0;
  float                : right;  
}

#artikel {
  margin               : 0;
  padding              : 0;
  border               : 0;
  width                : 331px;
  float                : left;          
}

#artikel_text_links  {
  margin               : 0;
  padding              : 0;
  border               : 0;
  width                : 165px;
  float                : left;                        
}

#artikel_bild_O  {
  margin               : 0 0 10px 0;
  padding              : 0;
  border               : 0;                     
}

#artikel_bild_L  {
  margin               : 5px 10px 0 0;
  padding              : 0;
  border               : 0;
  float                : left;                       
}

#artikel_bild_R  {
  margin               : 0 0 5px 10px;
  padding              : 0;
  border               : 0;
  float                : right;                       
}

#seiten  {
  margin               : 0 0 0 0px;
  padding              : 0;
  border               : 0;
  float                : right;                       
}

#randartikel  {
  margin               : 0 0 0 0px;
  padding              : 0;
  border               : 0;
  text-align           : right;
  width                : 140px;
  float                : left;                    
}

#randartikel_rahmen {
  margin               : 0 0 10px 0;
  padding              : 0;
  border               : 0;
  text-align           : left;
  background           : #F0F0F0;                      
}

#randartikel_rahmen2 {
  padding              : 0;
  border               : 0;
  text-align           : left;
  background           : #FFFFFF;
  background-image     : url(/_img/bg_randartikel_link.gif);                      
}

#randartikel_rahmen3 {
  padding              : 0;
  border               : 0;
  text-align           : left;
  background           : #FFFFFF;                    
}

#rand_artikel {
  margin               : 5px 0px 5px 5px;
  padding              : 0;
  border               : 0;
  text-align           : left;           
}

#randartikel_rahmen2 {
  margin               : 0 0 10px 0;
  padding              : 0;
  border               : 0;
  text-align           : left;                   
}

#rand_artikel2 {
  margin               : 0px;
  padding              : 0;
  border               : 0;
  text-align           : left;           
}

/*-----------------------------------------------------------------------------
Menuedefinitionen
-----------------------------------------------------------------------------*/

/* metanavigation --------------------------------------------- */
ul#metanavigation {
  float                : right;
  margin               : 0px 0 0 0;
  padding              : 1px;
  list-style           : none;
}

ul#metanavigation li {
  float                : left;
  margin               : 0px;
  padding              : 0px;
  list-style           : none;
  position             : relative;
  border-left          : 0px none;
}

ul#metanavigation li.seperator {
  margin               : 3px 5px 0px 0px;
  padding              : 0px;
  float                : left;
  list-style           : none;
  position             : relative;
  border-left          : 1px solid #fff;
  font-size            : 8px;
  text-decoration      : none;
  font-weight          : normal;
}

ul#metanavigation li a {
  display              : block;
  margin               : 0 6px 2px 0;
  padding              : 0px;
  color                : #fff;
  font-size            : 12px;
  text-decoration      : none;
  font-weight          : normal;
}

ul#metanavigation li a:hover, ul#menue_seitenfuss li a:focus { 
  color                : #00559e;
  outline              : none;
}
  
ul#metanavigation li a.active {
  color                : #DDDDDD;
}

/* hauptmenue --------------------------------------------- */

/* Level 0 */
 
  #con_navi0 {
    margin             : 0 0 7px 10px;
    border             : 0;
    background-image   : url(/_img/sym_navi_inaktiv.gif);
  }
  
  #con_navi0 a{
    font-weight        : bold;
    margin             : 0 0 0 15px;
    color              : #B0ADB4;
    text-decoration    : none;
  }
  
  #con_navi0 a:hover{
    font-weight        : bold;
    margin             : 0 0 0 15px;
    color              : #00559e;
    text-decoration    : none;
  }
  
  #con_navi0a {
    margin             : 0 0 0 10px;
    border             : 0;
    background-image   : url(/_img/sym_navi_aktiv.gif);
    line-height        : 16px;
  }
  
  #con_navi0a a{
    font-weight        : bold;
    margin             : 0 0 0 15px;
    color              : #00559e;
    text-decoration    : none;
  }
  
  
  #con_navi0a2 {
    margin             : 0 0 0 10px;
    border             : 0;
    background-image   : url(/_img/sym_navi_aktiv2.gif);
    line-height        : 16px;
  }
  
  #con_navi0a2 a{
    font-weight        : bold;
    margin             : 0 0 0 15px;
    color              : #00559e;
    text-decoration    : none;
  }
  


/* Level 1 */
  #con_navi1 {
    margin             : 0 0 0px 13px;
    border             : 0;
    background-image   : url(/_img/sym_navi2_inaktiv.gif);
  }  
  
  #con_navi1 a{
    font-weight        : bold;
    margin             : 0 0 0 23px;
    color              : #B0ADB4;
    text-decoration    : none;
    line-height        : 16px;
    
  }
  
  #con_navi1 a:hover{
    font-weight        : bold;
    margin             : 0 0 0 23px;
    color              : #00559e;
    text-decoration    : none;
    line-height        : 16px;
    
  }
  
  #con_navi1a {
    margin             : 0 0 0 13px;
    border             : 0;
    background-image   : url(/_img/sym_navi2_aktiv.gif);
    line-height        : 16px;
  }
  
  #con_navi1a a{
    font-weight        : bold;
    margin             : 0 0 0 23px;
    color              : #00559e;
    text-decoration    : none;
  }
  
  #con_navi1a2 {
    margin             : 0 0 0 13px;
    border             : 0;
    background-image   : url(/_img/sym_navi2_aktiv2.gif);
    line-height        : 16px;
  }
  
  #con_navi1a2 a{
    font-weight        : bold;
    margin             : 0 0 0 23px;
    color              : #00559e;
    text-decoration    : none;
  }
   
  
/* Level 2 */
  #con_navi2 a{
    font-weight        : normal;
    margin             : 0 0 0 30px;
    color              : #A29EA7;
    text-decoration    : none;
    line-height        : 16px;
  }
  
  #con_navi2 {
    margin             : 0 0 0px 5px;
    border             : 0;
    font-size          : 11px;
  }
  
  #con_navi2a2 {
    font-weight        : normal;
    margin             : 0 0 0 30px;
    color              : #00559e;
    text-decoration    : none;
    line-height        : 16px;
  }
  
  #con_navi2a2 a{
    margin             : 0 0 0px 5px;
    border             : 0;
    font-size          : 11px;
    color              : #00559e;
  }
  



/*-----------------------------------------------------------------------------
Formulardefinitionen
-----------------------------------------------------------------------------*/
.submit, .reset {
  margin               : 5px 0 0 2px;
  padding              : 0;
  background-color     : #97b0c4;
  border               : 1px solid #a8acad;
  color                : #fff;
  font-weight          : bold;
}
input {
  margin               : 2px;
  padding              : 2px;
  background-color     : #fff;
  font-size            : 12px;
}
label {
  margin               : 0;
  padding              : 2px;
  width                : 120px;
  float                : left;
}
select {
  margin               : 0px;
  padding              : 1px;
  background-color     : #fff;
  border               : 1px solid #a8acad;
  color                : #5e6d74;
  font-size            : 10px;
  width                : 132px;
}

/*-----------------------------------------------------------------------------
...
-----------------------------------------------------------------------------*/
.clearfloat { /* floats aufheben, loeschen */
  margin               : 0;
  padding              : 0;
  clear                : both;
  overflow             : hidden;
}

#abstand1  { height: 1px;  margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand2  { height: 2px;  margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand3  { height: 3px;  margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand4  { height: 4px;  margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand5  { height: 5px;  margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand6  { height: 6px;  margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand7  { height: 7px;  margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand8  { height: 8px;  margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand9  { height: 9px;  margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand10 { height: 10px; margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand11 { height: 11px; margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand12 { height: 12px; margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand13 { height: 13px; margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand14 { height: 14px; margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand15 { height: 15px; margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand16 { height: 16px; margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand17 { height: 17px; margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand18 { height: 18px; margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand19 { height: 19px; margin: 0; padding: 0; border: 0; font-size: 1px; }
#abstand20 { height: 20px; margin: 0; padding: 0; border: 0; font-size: 1px; }



.linie  { height: 1px;  margin: 0; padding: 0; border: 0; font-size: 1px; background: #A9A9A9; overflow: hidden; }

  

/******************************************************* FORMS ****************************/

.textfeld{
	font-size : 12px; 
	font-family: Arial, Helvetica, sans-serif;
	background-color : #EDECE7; 
	color : #222222; 
	height : 18;
	BORDER-RIGHT: #CCCCCC thin solid;
	BORDER-LEFT: #CCCCCC thin solid;
	BORDER-TOP: #CCCCCC thin solid;
	BORDER-BOTTOM: #CCCCCC thin solid;
	BORDER-RIGHT-width: 1px;
	BORDER-LEFT-width: 1px;
	BORDER-TOP-width: 1px;
	BORDER-BOTTOM-width: 1px
}		
.textfelderror {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #222222; 
	height : 18;
	background-color: #FFCACA;
	BORDER-RIGHT: #CCCCCC thin solid;
	BORDER-LEFT: #CCCCCC thin solid;
	BORDER-TOP: #CCCCCC thin solid;
	BORDER-BOTTOM: #CCCCCC thin solid;
	BORDER-RIGHT-width: 1px;
	BORDER-LEFT-width: 1px;
	BORDER-TOP-width: 1px;
	BORDER-BOTTOM-width: 1px
}

.textarea{
	font-size : 12px; 
	font-family: Arial, Helvetica, sans-serif;
	background-color : #EDECE7; 
	color : #222222; 
	BORDER-RIGHT: #CCCCCC thin solid;
	BORDER-LEFT: #CCCCCC thin solid;
	BORDER-TOP: #CCCCCC thin solid;
	BORDER-BOTTOM: #CCCCCC thin solid;
	BORDER-RIGHT-width: 1px;
	BORDER-LEFT-width: 1px;
	BORDER-TOP-width: 1px;
	BORDER-BOTTOM-width: 1px
}	
.taste{
  	font-size : 12px; 
  	font-family: Arial, Helvetica, sans-serif;
  	background-color : #EDECE7; 
  	color : #222222; 
  	BORDER-RIGHT: #CCC thin solid;
  	BORDER-LEFT: #CCC thin solid;
  	BORDER-TOP: #CCC thin solid;
  	BORDER-BOTTOM: #CCC thin solid;
  	BORDER-RIGHT-width: 1px;
  	BORDER-LEFT-width: 1px;
  	BORDER-TOP-width: 1px;
  	BORDER-BOTTOM-width: 1px
}


/******************************** EDITOR TEXTE ****************************/

.editor_grundtext {
  font-size            : 12px;
	 line-height          : 16px;
}

.editor_untertitel {
  font-weight          : bold;
  font-size            : 13px;
	 line-height          : 17px;
}

.editor_untertitel_klein {
  font-weight          : bold;
  font-size            : 12px;
	 line-height          : 16px;
}

.editor_legende {
  font-size            : 10px;
	 line-height          : 12px;
}

.editor_aufzaehlung {
  font-size            : 12px;
	 line-height          : 16px;
}

.editor_hauptitle {
  font-weight          : bold;
  font-size            : 20px;
	 line-height          : 25px;
}

.editor_hauptitel_klein {
  font-weight          : bold;
  font-size            : 15px;
	 line-height          : 19px;
}

.editor_lead {
  font-weight          : bold;
  font-size            : 12px;
	 line-height          : 16px;
}

.editor_kleine_schrift {
  font-size            : 11px;
	 line-height          : 14px;
}

.editor_tabellentitelschrift {
  font-weight          : bold;
  font-size            : 11px;
	 line-height          : 14px;
}

.editor_tabellenschrift {
  font-weight          : bold;
  font-size            : 11px;
	 line-height          : 14px;
}

.editor_kleiner_abstand_1 {
  font-size            : 8px;
	 line-height          : 11px;
}

.editor_kleiner_abstand_2 {
  font-size            : 5px;
	 line-height          : 8px;
}

