body
{
  margin: 0;
  padding: 0;
  font-family: Lucida Grande, Lucida Sans, Verdana, sans-serif;
}

.cb
{
  clear: both;	
}

#content li
{  
  margin-bottom: 0.5em; 
}

a
{
  text-decoration: none;
  /* color: #A70230; */
  color:black;
  font-size: 0.875em;
}

a:hover
{
  text-decoration: underline;
}

input.senden
{
  background: none;
  border: none;
  color: #A70230;
}

hr
{
  color:#A70230;
  background-color:#A70230;
  size: 1px;
}

h1
{
  font-size: 12pt; /* 1.25em; */
  line-height: 12pt; /* keine Angabe */
  font-weight: bold;
  font-style: italic;
}


h2,h3,h4,h5,h6
{
  font-size: 9pt; /*0.875em;*/
  line-height: 12pt; /* keine Angabe */
  font-weight: bold;
  margin-top: 2em;
}

b
{
  font-size: 0.9em;
  color: #A70230;
}

strong
{
  font-size: 1em;
  font-weight: bold;
  color: #000000;
}

.font_red_medium
{
  color: #A70230;
  font-size: 0.875em;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  padding-top: 0.125em;
  padding-bottom: 0.125em;
}

.mehr_lesen
{
  font-size: 9pt; /* 0.875em; */
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  padding-top: 0.125em;
  padding-bottom: 0.125em;
}

.font_gruen_medium
{
  color: #55AC35;
  font-size: 0.875em;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  padding-top: 0.125em;
  padding-bottom: 0.125em;
}

.unterueberschrift_rot 
{
  color: #A70230;
  font-size: 0.875em;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  padding-top: 0.125em;
  padding-bottom: 0.125em;
}

.editmode 
{
  color: #ff0000;
  font-size: 0.875em;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  padding-top: 0.125em;
  padding-bottom: 0.125em;
}


.headline_rot 
{
  color: #A70230;
  font-size: 0.875em;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  padding-top: 0.1875em;
  padding-bottom: 0.1875em;
}

.unterueberschrift_gruen 
{
  color: #55AC35;
  font-size: 0.875em;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  padding-top: 0.125em;
  padding-bottom: 0.125em;
}

.headline_gruen 
{
  color: #55AC35;
  font-size: 0.875em;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  padding-top: 0.1875em;
  padding-bottom: 0.1875em;
}

.fliesstext
{
  color: #000000;
  font-size: 9pt; /* 0.875em; */
  line-height: 12pt; /* keine Angabe */
  text-decoration: none;
  padding-bottom: 0.5em;
}

.fliesstext_bold
{
  color: #000000;
  font-size: 0.875em;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 0.5em;
}

.fliesstext_mehr_info
{
  color: #000000;
  font-size: 0.75em;
  /*font-weight: bold;*/
  text-decoration: none;
  /*display: none;*/
}

/************************ Navigation horizontal **********************************/

#hnavigation
{
  padding: 0.125em 0 0 0.125em;
  margin: 0 0 0 0.3125em;
  text-align: left;  
  white-space: nowrap;
  font-weight: bold;	
/*  position: absolute;  */
}

#hnavigation ul li 
{	
  list-style-type: none;
}

#hnavigation ul li a 
{	
  font-family: Lucida Sans Demibold Italic,Lucida Grande, Lucida Sans, Verdana, sans-serif;
  font-size: 10pt;
  line-height: 12pt;
}

#hnavigation ul li ul li a 
{	
  font-style: normal;
  font-size: 0.875em;
  line-height: 0.9em;
}

#hnavigation li a:link, #hnavigation ul li a:visited
{
  color: #A70230;
  text-decoration: none;
}

#hnavigation li a:hover
{
  color: #A70230;
  text-decoration: underline;
}

#hnavigation li a:active
{
  color: #A70230;
  text-decoration: none;
}

/*+++++++++++++++*/

#hnavigation li ul
{
  padding: 0.125em 0 0 0.125em;
  margin: 0 0 0 0.3125em;  
  text-align: left;  
  background-color: #FFF8ED;
  white-space: nowrap;
  font-size: 0.875em;
  font-weight: bold;	
  width: 10em;	  
}

/************************ Navigation vertical left **********************************/

#vnavigation
{
  position: relative;
  padding: 1.5em 0 1em 0.3em;
  margin: 0 0 0 0;
  text-align: left;  
  background-color: #f4e7e4;
  white-space: normal;

}

#vnavigation ul 
{
  padding: 0;
  margin: 0;

}
#vnavigation li {
  list-style-image:url(../public/html/RoS2009/alte-dinge/images/arrow.png);
  list-style-type:none;
}
#vnavigation ul li
{
  padding: 0 0 0em 0;   
}

#vnavigation ul li a:hover
{
  text-decoration: underline;  
  color: #A70230 !important; 
}

#vnavigation  ul li a
{
  text-decoration: none;  
  color: #000;}

/******************* Ende  Navigation vertical left ********************************/


/******************* Style Sitemap *************************************************/

#sitemap ul li 
{	
  list-style-type: none;
}

/******************* Ende Style Sitemap ********************************************/


/****************** Links for font-scale *******************************************/

#link_font_more_small
{  
  text-decoration: none; 
  font-weight: bold;
  font-size: 0.875em;
  color: #000;	
}

#link_font_more_small:hover
{  
  text-decoration: none; 
  font-weight: bold;
  font-size: 0.875em;
  color: #000;	
}

#link_font_more_small:active
{ 	
  text-decoration: none; 
  font-weight: bold;
  font-size: 0.875em;
  color: #000;
}

#link_font_more_small:visited
{  	
  text-decoration: none; 
  font-weight: bold;
  font-size: 0.875em;
  color: #000;
}

#font_normal
{
  text-decoration: none; 
  font-weight: bold;
  font-size: 1.0625em;
  letter-spacing: 0.375em;	
  color: #000;
  margin-left: 0;	
  margin-bottom: 0;	
  padding-left: 0;	
  padding-bottom: 0;
}

#link_font_more_big 
{
  text-decoration: none; 
  font-weight: bold;
  font-size: 1.250em;
  color: #000;	
}

#link_font_more_big:hover
{
  text-decoration: none; 
  font-weight: bold;
  font-size: 1.250em;
  color: #000;	
}

#link_font_more_big:active
{ 
  text-decoration: none; 
  font-weight: bold;
  font-size: 1.250em;
  color: #000;
}

#link_font_more_big:visited
{ 
  text-decoration: none; 
  font-weight: bold;
  font-size: 1.250em;
  color: #000;
}

#link_font_more_normal
{  
  text-decoration: none; 
  font-weight: bold;
  font-size: 1.0625em;
  color: #000;	
}

#link_font_more_normal:hover
{  	
  text-decoration: none; 
  font-weight: bold;
  font-size: 1.0625em;
  color: #000;	
}

#link_font_more_normal:active
{
  text-decoration: none; 
  font-weight: bold;
  font-size: 1.0625em;
  color: #000;
}

#link_font_more_normal:visited
{
  text-decoration: none; 
  font-weight: bold;
  font-size: 1.0625em;
  color: #000;
}

/******************** End Links for font-scale **************/

/******************** Infobox *******************************/

#infobox
{
  margin: 0;
  padding: 0;
  text-align: left;  
  background-color: #f4e7e4; 
  white-space: nowrap;
}

#infobox ul
{
  padding: 0;
  margin: 0;
}

.aktuell
{
  padding: 0;
  margin: 0;
  color: #666666;  
  font-size: 10pt;
  width: 180px;
}

#infobox ul li
{
  list-style-type: none;
}

#infobox ul li a
{
  text-decoration: none; 
  color: #000;  
  font-size: 9pt;
  margin-bottom: 12pt;
}


#infobox ul li a:hover
{
  text-decoration: underline; 
  color: #A70230;  
}

/******************** Ende Infobox *******************************/

/******************** ID Search-Link *****************************/

/********************** Headlines ***********************/

/********************** END Headlines *******************/

#searchLink a
{
  text-decoration: none;
  margin-top: 0.5625em;
  padding-top: 0.5625em;
  color: #000;  
}

#searchLink a:link, #vnavigation li ul a:visited
{  
  margin-top: 0.5625em;
  padding-top: 0.5625em;
  color: #000;
  text-decoration: none;
}

#searchLink a:hover
{  
  margin-top: 0.5625em;
  padding-top: 0.5625em;
  color: #000;
  text-decoration: none;
}

#searchLink a:active
{
  margin-top: 0.5625em;
  padding-top: 0.5625em;
  color: #000; 
  text-decoration: none;
}

input.searchForm
{
  width: 80%;
}

/******************* Ende ID Search-Link ****************/ 

#container
{
  width: 62.5em;  
  background-color: #FFF8ED;
  margin: 0 auto 0 auto;  
  overflow: hidden;
}
 
#header
{
  width: 100%;
  background-color: #FFF8ED;
  padding: 2.5em 0 0 0;
  overflow: hidden;
  z-index: 1;
  margin-top:-18px;
}

#navi_und_info
{
  width: 10em;
  padding: 0 0 2.9em 1em;
  background-color: #f4e7e4;
  float: left;  
}

#navibox
{
  width: 100%;
  margin-top: 0.125em;
  height: 17.5em;
  background-color: #f4e7e4;
  border: solid 1px;	
}

#content
{
  width: 29.58em;
  margin-left: 1.50em;
  margin-top: 1em;
  background-color: #FFF8ED;
  float: left;
  padding: 0 0 15px 0;  
  overflow: hidden;
  white-space: normal; 
}

#content ul 
{
  padding: 0 0 0 1.3em;
}

#content ol 
{
  padding: 0 0 0 1.8em;
}

#content a 
{
  color: #A70230;
}

#content table
{
  font-size: 0.875em;
}

#free
{
  width: 9.7em;  
  padding: 0 0 0 0;
  background-color: #FFF8ED;  
  float: left;
  overflow: hidden;
}

#free img
{
  margin: 0.5em;  
}

#other
{
  width: 10.3em;
  margin-left: 0.35em;
  background-color: #FFF8ED;
  float: right;  
  /* line-height: 1.5em; */
  margin-top: 1.7em;  
  margin-right:0.1em;
}
*+html #other{
  margin-right:0.3em;
}
#other ul
{
  margin: 0 0 0 1.3em;
  padding: 0;
}

#other ul li ul
{
  margin: 0 0 0 1em;  
}

#other li
{
  list-style-type: none;
  list-style-image: url(../public/html/RoS2009/alte-dinge/images/arrow.png);
}

#other li a
{
  font-size: 0.8em;
}

/*für Seiten mit tiefem Header:*/

#help
{
  margin-left: 0.625em;
  width: 49.25em;
  /*height:500px;*/
  background-color: #FFF8ED; 
  border: solid 1px;
  float: left;
}

/* ////////////////////////////////// */

#header img
{
  /*width: 62.5em;*/
  /*position: absolute;*/
  
}

#header #logo
{
  padding: 1em 0 0 0;
  z-index: 1;
  position: absolute;
}

#header #hnavigation
{
  position: absolute;
  z-index: 500;
}

#hnavigation ul li ul
{
  /*border: 1px solid red;*/
 /* background-color: transparent;*/
  white-space: normal;
}

#hnavigation ul li ul li a:hover
{ 
  text-decoration: underline;
}

#hnavigation ul li.li1
{
  display: block;
  position: absolute;
  left: 1.5em;
  top: 5.3em;
}

#hnavigation  ul li.li2
{
  display: block;
  position: absolute;
  left: 12.2em;
  top: 3.5em;
}


#hnavigation ul li.li3
{
  display: block;
  position: absolute;
  left: 22.2em;
  top: 3.1em;
}


#hnavigation ul li.li4
{
  display: block;
  position: absolute;
  left: 32.2em;
  top: 2.3em;
}


#hnavigation ul li.li5
{
  display: block;
  position: absolute;
  left: 42.2em;
  top: 2.3em;
}


#hnavigation ul li.li6
{
  display: block;
  position: absolute;
  left: 52.2em;
  top: 3.1em;
}

#hnavigation ul li ul
{
  display: none;
}

#hnavigation ul li ul li
{
  list-style-type: none;
  margin:0 0 8px 0;
  /* list-style-image: url(../images/arrow.png); */
}

/* ********** Navigation Top Submenues ********** */
/* ********** IE6 IE7 Weiche über Conditional Comments, andere CSS Datei ********** */
#hnavigation ul li .sublist1
{
  width:162px;  
  position: absolute;
  left: -0.9em;
  padding: 40px 0 0.3em 0.5em;
  top: 0.55em;
  background-color:transparent;
  background-image:url(../public/html/RoS2009/alte-dinge/images/bg_menu_alpha.png);
  background-repeat:no-repeat;
  background-position:0px -45px; 
}
#hnavigation ul li .sublist2
{
  /*width: 10.09em;*/
  width: 152px;  
  position: absolute;
  top: 0.5em;
  left: -1em;
  padding: 0 0 0.3em 0.5em;  
  background-color:transparent;
  background-image:url(../public/html/RoS2009/alte-dinge/images/bg_menu_alpha.png);
  background-repeat:no-repeat;
  background-position:-171px -15px;
  padding-top:45px;
}
#hnavigation ul li .sublist3
{
  width: 152px;
  position: absolute;
  left:-14px;
  top: 1.55em; 
  padding: 0 0 0.3em 0.5em; 
  background-color:transparent;
  background-image:url(../public/html/RoS2009/alte-dinge/images/bg_menu_alpha.png);
  background-repeat:no-repeat;
  background-position:-330px -23px;
  padding-top:24px;
}
#hnavigation ul li .sublist4
{
  position: absolute;
  padding: 0 0 0.3em 0.5em;  
  width: 152px;  
  top: 25px;
  left: -14px;
  background-color:transparent;
  background-image:url(../public/html/RoS2009/alte-dinge/images/bg_menu_alpha.png);
  background-repeat:no-repeat;
  background-position:-490px -14px;
  padding-top:24px;
}
#hnavigation ul li .sublist5
{
  position: absolute;
  padding: 0 0 0.3em 0.5em;  
  width: 152px;  
  top: 25px;
  left: -14px;
  background-color:transparent;
  background-image:url(../public/html/RoS2009/alte-dinge/images/bg_menu_alpha.png);
  background-repeat:no-repeat;
  background-position:-650px -14px;
  padding-top:22px;
}
#hnavigation ul li .sublist6
{
  position: absolute;
  padding: 33px 0 0.3em 0.5em;  
  width: 162px;  
  top: 30px;
  left: -14px;
  background-color:transparent;
  background-image:url(../public/html/RoS2009/alte-dinge/images/bg_menu_alpha.png);
  background-repeat:no-repeat;
  background-position:-810px -32px;
}

	/* ********** Safari hack ********** */
	html* #hnavigation ul li .sublist1
	{
	  left:-0.8em;
	  background-position:0px -44px;  
          width: 161px;
	}
	html* #hnavigation ul li .sublist2
	{
	  left:-0.95em;
          width: 152px;
	}
	html* #hnavigation ul li .sublist3
	{
	  left:-0.95em;
	  width: 152px;
	}
	html* #hnavigation ul li .sublist4
	{
	  left:-0.95em;
	  width: 152px; 
	  background-position:-490px -13px;
	}
	html* #hnavigation ul li .sublist5
	{
	  left:-13px;
	  background-position:-650px -13px;
	  width: 152px; 
	}
	html* #hnavigation ul li .sublist6
	{
	  left:-13px;
	  background-position:-810px -31px;
	  width: 162px; 
          padding-top:55px;
	}
	/* ********** Safari hack ENDE ********** */
/* ********** Navigation Top Submenues ENDE ********** */

#hnavigation ul li ul.sublist1 li a{
  color:#A70230 !important;
}

.sublistsub1
{
  position: absolute;
  top: 9.5em;
  left: 50.5em;  
  visibility: hidden; 
}

.sublistsub2
{
  position: absolute;
  top: 11.2em;
  left: 40em;
  visibility: hidden;
}

.sublistsub3
{
  position: absolute;
  top: 12em;
  left: 30em;
  visibility: hidden;
}

.sublistsub4
{
  position: absolute;
  top: 12.6em;
  left: 20.2em;
  visibility: hidden;
}

.sublistsub5
{
  position: absolute;
  top: 12.1em;
  left: 10em;
  visibility: hidden;
}

.sublistsub6
{
  position: absolute;
  top: 12.1em;
  left: 0.2em;
  visibility: hidden;
}

.vnavisub1,
.vnavisub2,
.vnavisub3,
.vnavisub4,
.vnavisub5,
.vnavisub6
{
  display: none;
  position: absolute;
  top: 2em;
  left: 52.5em;
  /*border: 1px solid #0F0;*/
  width: 9em;
  line-height: 1.1em;
  /*height: 10.7em;*/
  background-color: #FFF8ED;  
}

/* IE 6 Css Hack */

* html .vnavisub1,
* html .vnavisub2,
* html .vnavisub3,
* html .vnavisub4,
* html .vnavisub5,
* html .vnavisub6
{  
  top: 2em;
  left: 51.2em; 
}

* html #vnavigation ul li ul
{
  padding: 0 0 0 1em;
}

*+html .vnavisub1,
*+html .vnavisub2,
*+html .vnavisub3,
*+html .vnavisub4,
*+html .vnavisub5,
*+html .vnavisub6
{   
  left: 51.5em;   
}

*+html #vnavigation ul li ul
{
  padding: 0 0 0 1em;
}

.vnavisub1 li,
.vnavisub2 li,
.vnavisub3 li,
.vnavisub4 li,
.vnavisub5 li,
.vnavisub6 li
{
  margin: 0 0 0 0;  
  
}

#vnavigation ul li ul li a
{
  text-decoration: none;
  color: #000;
  font-size: 0.8em;
}

#vnavigation ul li ul li a:hover
{
  text-decoration: underline;
  color: #A70230;
}

#logo_head
{
  position: absolute;
  overflow: hidden;
  margin-left:10px;
  margin-top:15px;  
  z-index:5;
}
#logo_head a
{
 text-decoration:none;
 border:0;
}

#logo_head_print
{
  position: absolute;
  overflow: hidden;
  display: none;
}

#logo_head img
{ 
  border:0;
  /*width: 8em;
  height: 5em;*/  
}

#hnavigation ul li ul li
{
  margin-bottom: 5px;
  color: #A70230;  
}

#hnavigation ul li ul li a 
{
  color: #A70230 !important; 
}

#hnavigation ul li
{
  line-height: 0.75em;
}

#hnavigation ul li a
{
  padding: 0; 
  margin: 0;
}

#c_bottom
{
  padding: 0 0 0 0;  
  z-index: 200;
  margin-top: 375px;
  position: relative;
}

#c_bottom_content
{
  background-image: url(../public/html/RoS2009/alte-dinge/images/background.jpg);
  background-repeat: repeat-y;
  background-position: -18px;
  width: 100%;  
  z-index: 500;
}

.active
{
  color: #A70230;
}

#other a
{
  color: #A70230;
}

#other ul li ul
{
  display: none;
}

/*
#other ul li:hover ul
{
  display: block;
  color: #A70230;
}*/

#other ul li a 
{  
  color: #A70230;
}

#other ul li a:hover 
{  
  color: #A70230;
  text-decoration: underline;
}

.newsarchiv
{
  color: #A70230;
}

#kruemelpfad
{
  font-size: 0.625em;
  left:20em;
  position: relative;
  top:1.3em;  
}

#kruemelpfad_box
{
  position: absolute;
}

#content_contact
{
  /* ** width:28em ** */
  width: 30em;
  margin-left: 1.250em;
  background-color: #FFF8ED;
  float: left;
  padding: 0 0 0 0;   
}

.expand_tbl
{
  width:80%;
  text-align:left;
  font-size: 0.875em;
  text-decoration: none;
}

.expand_tbl th
{
  font-weight:normal;
  text-align:left;        
}


#other div.fliesstext a
{
  font-size: 0.9em;
  color: #A70230;
  text-decoration: none;
}

#other div.fliesstext a:hover
{
  text-decoration: underline;  
}

#other div &gt;ul
{
  padding: 0 0 1.15em 0;
}

#logo_head_print
{
  display: none;
}

#footer
{
  display: none;
}

.clearBr
{
  clear:both;
}

.gfx_left
{
  margin:0.1% 1.5% 0.1% 0%;
  float:left;
}

.gfx_right
{
  margin:0.1% 0% 0.1% 1.5%;
  float:right;
}

.gfx_right_break
{
  margin:0.1% 0% 0.2% 0%;
  clear:both;
  float:right;
}

/* 15.4.2008 Neuer Abschnitt */
#logo {
  /*z-index:1000;
  background-image:url(../images/bg_menu_alpha.png);
  background-repeat:no-repeat;
  background-position:20px 48px;*/

  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_menu_alpha.png', sizingMethod='crop');*/
}
/* ********** News und Meldungen ********** */
#news_meldungen{
  margin:0;
  padding:0;
}
#news_meldungen .news_meldungen_date{
  color: #000000;
  width:120px;
}
#news_meldungen td {
  vertical-align:top;
  height:50px;
  color: #A70230;
}
#news_meldungen ul {
  padding:0;
  margin:0;
}
#content #news_meldungen h1 {
  font-family:Lucida Sans Demibold Italic,Lucida Grande,Lucida Sans,Verdana,sans-serif;
  font-style:normal;
  display:block;
  background-color: #A70230;
  color:#FFFFFF;
  text-align:left;
  padding:6px 0 6px 125px;
}


#content #news_meldungen a,a:link{
  color: #000000;
  text-decoration:none;
}
#content #news_meldungen a:hover{
  color: #A70230;
  text-decoration:underline;
}
/* ****** **** News und Meldungen ENDE********** */
/* ****** **** Veranstaltungskalender********** */

/* ****** **** Veranstaltungskalender ENDE********** */
#content #veranstaltungskalender h1{
  font-family:Lucida Sans Demibold Italic,Lucida Grande,Lucida Sans,Verdana,sans-serif;
  font-style:normal;
  display:block;
  background-color: #A70230;
  color:#FFFFFF;
  text-align:left;
  padding:6px 0 6px 110px;
}
#content #veranstaltungskalender h2{
 margin:0 0 0 0;
}
#content #veranstaltungskalender td {
  vertical-align:top;
  height:50px;
  border-bottom:15px solid #FFF8ED;
}
#content #veranstaltungskalender  .veranstaltungskalender_date{
  color: #000000;
  width:100px;
}
#content #veranstaltungskalender   a:link{
  color: #000000;
  text-decoration:none;
}
#content #veranstaltungskalender   a:hover{
  color: #A70230;
  text-decoration:underline;
}
/* ********** Navibox Links ********** */
#vnavigation .navilinks_position1 a:hover{
  color:#A70230 !important;
}
#vnavigation .navilinks_position2 a:hover{
  color:#A70230 !important;
}
#vnavigation .navilinks_position3 a:hover{
  color:#A70230 !important;
}
.sub_menue_links_zu_rechts a{
	color: #A70230 !important;
}
/* ********** Navibox Links ENDE********** */
/* ********** Menue Noscript********** */
#header #hnavigation ul li #sublist1_noscript{
  display: block !important;
}

#header #hnavigation ul li #sublist2_noscript{
  display: block !important;
}

#header #hnavigation ul li #sublist3_noscript{
  display: block !important;
}

#header #hnavigation ul li #sublist4_noscript{
  display: block !important;
}

#header #hnavigation ul li #sublist5_noscript{
  display: block !important;
}

#header #hnavigation ul li #sublist6_noscript{
  display: block !important;
}
/* ********** Menue Noscript ENDE********** */
