A:link       { text-decoration: underline;color: #000080; }
A:visited    { text-decoration: underline;color: #000080; }
A:active     { text-decoration: underline;color: red; }
A:hover      { text-decoration: underline;color: #0000ff; }

/* Bisherige Schriftgrößen */
.fliesstext { font-size:12px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align:justify }
.text { font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text1  { font-size:10px; font-family:Courier, Helvetica, Geneva, Swiss, SunSans-Regular }
.text2  { font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text3  { font-size:13px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text4  { font-size:16px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text5  { font-size:18px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text6  { font-size:20px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text7  { font-size:24px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text8  { font-size:28px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text9  { font-size:36px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

/* Pressemodul */
.pr_lk { font-size:small; font-weight:bold; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; }
.pr_da { font-size:small; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.pr_tx { font-size:small; text-align:justify; width:100%; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

/* Sonstige */
.sfm    { font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background:#ffffff; width:100%; }
.sres   { font-size:13px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background:#ffffff; width:100%; }
.titles { color:black; font-size:13px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background:#ffffff; width:100%; }
.detail { font-size:13px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background:#ffffff; width:100%; }
.cadr   { font-size:12px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background:#ffffff; width:100%; }
.ztx    { font-size:12px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background:#ffffff; width:100%; }
.baf_ftx { font-size:12px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background:#ffffff; width:100%; }
.baf_fdo { font-size:12px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background:#ffffff; width:100%; }
.form_ft  { font-size:12px; width:340px }
.form_nft { font-size:12px; width:160px }

.mnav_lk {  }
.mnav_ac { font-weight: bold; }

.snav_lk { }
.snav_ac { font-weight: bold; color:#FBB9B9; }

.CMenu    { POSITION: ABSOLUTE; Top:0px; Left:0px; WIDTH:150px; HEIGHT:100px; BACKGROUND-COLOR: #DDDDDD; }
.CMenuZ   { BACKGROUND-COLOR: #DDDDDD; HEIGHT:20px; FONT-FAMILY:Arial; FONT-SIZE:8pt; COLOR:#000000; CURSOR:nw-resize; }
.CMenuZAn { BACKGROUND-COLOR: #000099; HEIGHT:20px; FONT-FAMILY:Arial; FONT-SIZE:8pt; COLOR:#FFFFFF; CURSOR:nw-resize; }
.CMenuSep { Color:#121266; border-style: groove; border-width:1; WIDTH: 97%; }

hr { color:#426ead; width:100%; height:1px }

/* Layoutdefinitionen */

body	{  
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
}
html, body	{ background: url(media/bg_main_ff.gif) repeat-y #fff;  margin:0px; padding:0px; }

#Schriftzug {
  position: absolute;
  top: 0px;
  left: 140px;
  width: 34px;
  height: 18px;
  z-index: 4;
  background: url(media/schriftzug.gif) no-repeat;  
}

#logo {
  position: absolute;
  width: 140px;
  height: 64px;
  background: url(media/logo.gif) no-repeat;  
  overflow: hidden;
  z-index: 5;
}

#wappen {
  position: absolute;
  width: 43px;
  height: 50px;
  top: 1px;
  left: 15px;  
}


/* HAUPTNAVIGATION */

#Mnav {
  position: absolute;
  left: 0px; top: 0px;
  height: 63px;
  width: 100%;
  background: #f00;
  background: url(media/bg_nav_top_2.gif) repeat-x;
  z-index: 3; 
}

#Mnav_content {
 position: absolute;
 top: 35px;
 left: 150px;
}

#Mnav_content ul {
  margin:0px;
  padding: 0px; 
  
}

#Mnav_content li {
  display: inline;
  margin:0px;
  padding: 0px; 
}

#Mnav_content a {
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  padding-left: 7px;
  padding-right: 7px;
}

#Mnav_content a:hover {
  color:#FBB9B9; 
  text-decoration:underline; 
}

#Mnav_content .mnav_ac {
  color:#FBB9B9; 
  text-decoration:underline;
}


/* QUICKNAVIGATION */

#Qnav {
  position: absolute;
  left: 0px;
  top: 63px;
  width: 129px; 
  height: 100%; 
  background: url(media/bg_quick.gif) repeat-y;
  z-index: 4;

}

#suche {
  display: block;
  width: 129px;
  height: 55px;
  padding-left: 13px;
  padding-top: 5px;
  background: url(media/quick_top.gif) no-repeat;
}

* html #suche { height: 60px; }

#suchbutton {
  margin-left: 55px;  
  border: none;
  width:39px; 
  height: 11px;
}

#flaggen {
  position: absolute;
  width: 99px;
  left: 740px;
  top: 8px;
  z-index: 5;  
}

#Qnav_content ul {
  margin: 0px;
  padding: 0px;  
}

#Qnav_content li {
  display: inline;
  margin:0px;
  padding: 0px; 
}

#Qnav_content a {
  display: block;
  width: 103px;
  background: url(media/quick_vorzeichen.gif) 1px 2px no-repeat #E7EFFF;
  color: #000;
  text-decoration: none;
  font-size: 11px;
  padding-left: 13px;
  border-bottom: 1px solid #000;
}

* html #Qnav_content a {
  width: 116px;
}

#Qnav_content a:hover {
  color:#F00; 
  text-decoration:none; 
}

#Qnav_content .qnav_ac {
  color:#FBB9B9; 
  text-decoration:underline;
}




/* SUBNAVIGATION */
#Snav {
  display: block;
  position: absolute;
  left:0px;
  top:63px;
  height: 44px;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  z-index: 3;
  background: url(media/bg_subnav_left.gif);
}

#Snav_linkerBlock {
  position: absolute;
  left: 750px;
  width: 100%;
  background: url(media/bg_subnav_right.gif) repeat-x; 
}

* html #Snav_linkerBlock {  width: 100%; }

#SNav_ecke {
  width: 34px;
  height: 46px;
  background : url(media/subnav_mitte.gif) no-repeat;
  overflow: hidden;
}


#Snav_content {
  position: absolute;
  display: inline;
  left: 160px;
  top: 5px; 
  width: 620px;
  height: auto;
  color: #fff;
  font-size: 10px;
  height: 30px;
}

#Snav_content a {
  display: inline;
  color: #fff;
  text-decoration: none;  
}

#Snav_content a:hover {
  display: inline;
  color:#FBB9B9; 
  text-decoration:underline;
}

#Snav_content .mnav_ac {
  color:#FBB9B9; 
  text-decoration:underline;
}

#logo_ikiss {
  position: absolute; 
  left: 15px; 
  bottom: 0px;
  z-index:4;
}



/* CONTENTBEREICH */
div#MContainer {
  
  color: black;
  position: absolute;
  width: 100%;
  top: 110px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}


* html div#MContainer { 
  top:0px; 
  padding-top:110px; 
  padding-left:140px;   
}


div#MContent {
  margin-left: 140px;  
}


* html div#MContent {
  position:relative; 
  width:100%; 
  margin:0px;  
}


/* VERSTECKTE SPRUNGZIELE */

.invisible {
  position:absolute;
  display:block;
  top:-5000px;
  left:600px;
  z-index:5;
  width: auto;
  overflow: visible;
}

div.invisible li a:focus,
div.invisible li a:hover,
div.invisible li a:active {
	position: absolute;
  top: 5030px; left: -450px; 	
  white-space: nowrap;
  display:block;
  padding-left:22px;
  padding-right:20px;	
  text-decoration: none;
  font-weight: bold;
	color:#FFFFFF;
  white-space: nowrap;
  background-color:#f10000;
  border-left:1px solid #888888;
  border-top:1px solid #888888;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}