body {
	margin: 0; padding: 0;
	font-size: 0.75em;
	line-height: 1.1em;
}
*.hidden { display: none; }

a.anchor.hidden { 
display: inline; 
height: 1px; 
line-height:1px;
font-size: 1px;
width: 1px; 
margin-top: -1px; 
text-decoration: none !important;
}

ul li {
  background-position: 0 0.4em;
  background-repeat: no-repeat;
  background-image: url(/_g/pfeil.gif);
  padding-left: 1.45em;
  margin-left: 0.45em;
	list-style: none;
}

#right ul li{
  line-height: 1.5em;
}

#real_content .textblock ul {
  float: none !important;
  margin-left: 0.5em;  
}
#search_opti ul li {
  background: transparent;
  list-style: disc !important;
  padding-left: 0;
}

#pred li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0.4em 0;
list-style: none;
background-image:none;

}


#pred li a {
background-image:url(/_g/pfeil-pred.gif);
background-repeat:no-repeat;
color:#24774D;
font-size:0.93em;
display:block;
font-weight:normal;
padding:0 0.8em 0.4em ;
text-decoration:none;
list-style: none !important;

}



#pred strong {
	padding-left: 0.9em;
}


#documents-category-hits  {
margin:0;
width:20em;
float: right;
}

#documents-category-hits span {
font-size:0.9em;
}


#documents-category-hits ul {
margin:0 !important;
padding-left: 2em;
background: transparent;
list-style: none !important;
}

#documents-category-hits ul li {
list-style-image: none !important;
list-style-position:outside;
list-style-type: none !important;
padding-left:-1em;
margin-left:-2em;
list-style: none !important;
background-image:none !important;
line-height: 1.5em;
}


#documents-category-hits li a {
background-image:url(/_g/pfeil-pred2.gif);
background-repeat:no-repeat;
color:#24774D;
font-size:1em;
font-weight:bold;
display: block;
padding:0 1em 0 ;
text-decoration:none;
list-style: none !important;
}


#search_opti .teffer-sucheerweitert .pagination-erweitert ul li {
  background: transparent;
  list-style: none !important;
  padding-left: 0;
}


#search_opti p {
line-height: 1.3em;
}

ol li {
  background: transparent;
}

strong {
  font-weight: bold;
}

/*** FONT-SIZE **/
/**
#text-resize {
	margin: 1.45em 0;
	margin-top: 0.5em;
	height: 3em;
}
#text-resize h3 {
  display: block;
  float: left;
  width: 6.5em;
  line-height: 1.6em;
  height: 1.6em;
  font-weight: normal;
  margin-top: 0.5em;
}
#text-resize ul{
  display: block;
	padding: 0;
	margin: 0;
	position: relative;
}
#text-resize li {
	display: block;
	position: absolute;
	background: transparent;
	float: left;
	padding: 0;
	margin: 0;
	width: 1.4em;
	height: 1.4em;
	font-size: 1.4em;
	
}
#text-resize li#smaller {
  left: 4.5em;
  top: 0.2em;
  bottom: 0;
}
#text-resize li#normal {
  left: 5.4em;
  bottom: 0;
  top: 0.15em;
}
#text-resize li#bigger {
  left: 6.5em;
  top: 0.05em;
  bottom: 0;
}

#text-resize ul li a,
#text-resize ul li span.inactive {
  display: block;
	margin: 0;
	padding: 0;
	margin-left: 0.2em;
	width: 1.4em;
	height: 1.4em;
}
#text-resize ul li span.inactive,
#text-resize ul li span.inactive sup {
  color: #666;
}
#text-resize ul li a:hover {
  text-decoration: none;
}
#text-resize li span a {
  font-size: 1em !important;
}
#text-resize li#smaller a,
#text-resize li#smaller span { font-size: 0.6em; height: 2.5em; line-height: 2.8em;}
#text-resize li#normal a,
#text-resize li#normal span  { font-size: 0.8em; height: 1.925em; line-height: 2.2em; }
#text-resize li#bigger a,
#text-resize li#bigger span  { font-size: 1em; height: 1.5em; line-height: 1.8em; }
***/

#text-resize {
	margin: 0;
	margin-bottom: -0.8em;
}
#text-resize ul {
  display: block;
  
}
#text-resize h3 {
  display: inline;
  float: left;
  width: 6.05em;
  line-height: 1.4em;
  height: 1.6em;
  font-weight: normal;
  margin-top: 0.9em;
  margin-left: 0.25em;
}
#text-resize li {
  display: inline;
  background: transparent;
  padding: 0;
  margin: 0 0.2em;
	font-size: 1.4em;
	line-height: 1.7em;
}

#text-resize ul li span.inactive,
#text-resize ul li span.inactive sup {
  color: #666;
}
#text-resize li span a {
  font-size: 1em !important;
}
#text-resize ul li a:hover {
  text-decoration: none;
}
#text-resize li#smaller a,
#text-resize li#smaller span { font-size: 0.6em; height: 2.5em; line-height: 2.8em;}
#text-resize li#normal a,
#text-resize li#normal span  { font-size: 0.8em; height: 1.925em; line-height: 2.2em; }
#text-resize li#bigger a,
#text-resize li#bigger span  { font-size: 1em; height: 1.5em; line-height: 1.8em; }




/*** PAGE ELEMENTS **/

#top_left img,
#date_today{
  margin-left: 0.5em;
}
#date_today { 
  padding: 0.2em 1em 0.2em 1.1em;
  font-size: 0.915em;
  position: relative;
  margin-left: 0em;
  background: #fff;
}
/*** DATE ***/

#container_logo_links{
/*  padding-right: 1em;*/
}
#container_logo_rechts {
  padding-left: 0.5em;
}
#container_logo_rechts img,
#container_logo_links img {
  margin-left: 0em;
/*  width: 100%;*/
}

/*** Portal Style ***/

#page-home .home.sections {	position: relative;}
#page-home .home.sections div {
	position: relative;
	width: 33.12%;
	margin-left: 0.15em;
	float: left;
	line-height: 1.3em;
  height: 30.5em;
}
#page-home .server_4996397 .home.sections div,
#page-home .server_16090735 .home.sections div,
#page-home .server_19515020 .home.sections div {
  width: 33.12%;
  margin-left: 0.105em;
}

#page-home .home.sections ul li {
  background-position: 0 0.4em;
  background-repeat: no-repeat;
  background-image: url(/_g/pfeil_start.gif);
  padding-left: 1.45em;
  margin-left: 1.05em;
  line-height: 1.5em;
	list-style: none;
}
#page-home .home.sections h2 {
  position: relative;
  font-weight: normal;
  margin: -0.2em 0.5em 0.41em 0.625em;
  font-size: 1.5em;
  line-height: 1.2em;  
  padding-top: 0.1em;
}

#page-home .home.sections small {
  display: block;
  font-size: 0.915em;
  font-weight: bold;
  margin: 0.7em 0 0 1.125em;
}
#page-home .home.sections div p {
  margin: 0;
  padding: 0 1em 1.2em 0.925em;
}
#page-home .home.sections div img {
	position: relative;
	width: 100%;
	border-bottom: 0.1em solid #fff;
}

#menu.select_fett {
	margin: 0;
}
#menu.select_fett li,
#menu.select_fett li li,
#menu.select_fett li a,
#menu.select_fett li li a,
#menu.select_fett ul {
	display: inline;
	width: auto;
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}
#menu.select_fett li {
	display: block;
	float: left;
	clear: both;
	width: 13.2em;
	padding: 0.7em 0.9em;
	border-top: 0.1em solid #fff;
}
#menu.select_fett li li,
#menu.select_fett li li a {
  display: inline !important;
  padding: 0; margin: 0;
}
#menu.select_fett li a {
	display: block;
	margin-bottom: 0.2em;
}
#menu.select_fett li li {
  clear: none !important;	
  float: none !important;
}
#menu.select_fett li li a {
	display: inline !important;
	float: none;
}

#page-section #real_content h2, #page-article #real_content h1,
#page-list #real_content h1, #page-list #real_content h2,
#page-guestbook #real_content h1,
#page-guestbook #real_content h2,
#page-guestbook #real_content h3,
#page-sitemap #real_content h1,
#page-archive #real_content h1 {
	border-bottom: 0.05em solid #d0d0d0;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-weight: normal;
 	font-size: 1.5em;
 	line-height: 1em;
 	padding-bottom: 0.1em;
}
#page-section #real_content h2{
  margin: 0 0em 0.5em 0em;
  padding-left: 0.795em;
}

#page-home .home_left,
#page-home .home_right,
#page-section .home_left,
#page-section .home_right {
	margin-top: 2em;
	line-height: 1.3em;
}

#page-home .home_left li,
#page-home .home_right li,
#page-section .home_left li,
#page-section .home_right li {
	list-style: none;
	clear: both;
	background-position: 0 0.3em;
	margin-bottom: 0.58em;
	float: left;
	width: 88%;
}

#page-home .home_left,
#page-section .home_left {
	position: relative;
	width: 64%;
	float: left;
	margin-left: 0.5em;
}
#page-section #real_content .textblock {
  margin-left: 0.8em;
  width: 95%;
}
#page-home .home_right,
#page-section .home_right {
	float: right;
	width: 32%;
  margin-right: 0.8em;
	margin-left: 0.5em;
}
#page-home .home_right img.home,
#page-section .home_right img.home {
/*  width: 100%;*/
  margin-bottom: 1em;
}
#page-home .home_left h2,
#page-home .home_right h2,
#page-section .home_left h2,
#page-section .home_right h2,
#page-section #real_content h2{
  clear: both;
	font-size: 1.165em;
	font-weight: bold;
	line-height: 1.295em;
	padding: 0 0 0 0.45em;
	margin-bottom: 0.75em;
	border-bottom: 0.05em solid #d0d0d0;
}

#page-home .home_left h3,
#page-home .home_right h3,
#page-section .home_left h3,
#page-section .home_right h3,
#page-section #real_content h3 {
  font-weight: bold;
}

#page-home .home_right_content,
#page-home .home_left_content,
#page-section .home_right_content,
#page-section .home_left_content {
  padding: 0.5em 1em;
  margin-bottom: 1em;
}

/** Listungen **/


#page-list #real_content .listung {
  float: left;
  width: 100%;
  margin-top: 0.895em;
}
#page-list #real_content .list_item {
  margin: 0;
  padding: 1.5em 0;
  float: left;
  width: 100%;
  border-bottom: 0.1em solid #d0d0d0;  
}
#page-list.termine #real_content .list_item {
  
}
#page-list.termine #real_content .list_item a {
  text-decoration: none;
}
#page-list.termine #real_content .list_item a:hover {
  text-decoration: underline;
}
#page-list #real_content .list_item strong {
  font-size: 1.165em;
  line-height: 1.28em;
}
#page-list #real_content .list_item span.date {
 font-size: 0.915em;
}
#page-list.termine #real_content .list_item span.date {
  display: block;
  float: left; 
  width: 7.7em;
  height: 5em;
  font-weight: bold;
  line-height: 1.3em;
  margin-right: 0.5em;
  font-size: 1em;
  padding: 0.4em;
  background: #ececec;
}

#page-list #real_content .list_item .item_content_content {
	display: block;
	color: #000;
}
#page-list #real_content .list_item span.untertitel { 
  line-height: 1.4em;
  font-weight: bold; color: #000;}

#page-list #real_content .list_item_content {float: left; width: 35.9em; line-height: 1.4em;}

#page-list.termine #real_content .list_item_content {
  width: 31em;
}


#page-list #real_content .list_item_content p { margin: 0;}
#page-list #real_content .list_item_image { float: right; }
#page-list #real_content .list_item_image img { width: 100px; }
#page-list .list_item_content p a {
  color: #000;
  line-height: 1.41em;
}

#page-list #real_content .list_item_content-documents-category-hits {float: left; width: 20em; line-height: 1.4em;}

#page-list.termine #real_content .list_item_content-documents-category-hits {
  width: 20em;
}


#page-list #real_content .list_item_content-documents-category-hits p { margin: 0;}
{
  color: #000;
  line-height: 1.41em;
}

#page-list .hits,
#page-list .pagination,
#page-guestbook .pagination {
  margin-top: 0.625em;
}



#page-list .pagination,
#page-guestbook .pagination {
	font-size: 0.915em;
	line-height: 1.6em;
}



#page-list .hits { float: left; width:72%;}
#page-guestbook .hits { float: left;  width:72%;}


#page-guestbook .pagination { float: right;  width:26%;}
#page-list .pagination { float: right;  width:26%;}


#page-list .pagination strong,
#page-guestbook .pagination strong  {
  font-weight: normal;
  float: left;
  line-height: 1.5em;
}


#page-list .seiten_treffer_bottom,
#page-guestbook .seiten_treffer_bottom {
  margin: 0.925em 0;
  float: left;
}
#page-list .pagination strong {}
#page-list .pagination ul,
#page-guestbook .pagination ul  {
	margin: 0;
	padding: 0;
}


#page-list .pagination li,
#page-guestbook .pagination li  {
	float: left;
	padding: 0em 0.5em;
	margin: 0 0.1em 0 0;
	list-style:none;
}

#page-list .pagination li strong,
#page-guestbook .pagination li strong {
  float: none;
  line-height: 1em !important;
  font-weight: bold;
}

#page-list .teffer-sucheerweitert {
background-color:#efefef;
line-height:1.6em;
float:left;
width:100%;
}

#page-list .teffer-sucheerweitert .hits-erweitert { float: left;  width:60%;}
#page-list .teffer-sucheerweitert .pagination-erweitert { float: right;  width:38%;}

#page-list .teffer-sucheerweitert .hits-erweitert,
#page-list .teffer-sucheerweitert .pagination-erweitert {
  margin: 0;
}

#page-list .teffer-sucheerweitert .pagination-erweitert {
  padding-top:0;
}

#page-list .teffer-sucheerweitert .hits-erweitert strong {
  background: #007b45;
  padding:0.5em;
  color: #fff;
  float:left;
  line-height: 1.6em;
}

#page-list .teffer-sucheerweitert .hits-erweitert p {
  padding:0.625em;
  float:left;
  line-height: 1.6em;
  font-size: 0.915em;
}

#page-list .teffer-sucheerweitert .pagination-erweitert ul {
	margin: 0;
	padding: 0;
}

#page-list .teffer-sucheerweitert .pagination-erweitert {
	font-size: 0.915em;
	line-height: 2.8em;
}

#page-list .teffer-sucheerweitert .pagination-erweitert strong {
  font-weight: normal;
  float: left;
}

#page-list .teffer-sucheerweitert .pagination-erweitert li {
	float: left;
	list-style:none;
}

#page-list .teffer-sucheerweitert .pagination-erweitert li strong,
#page-list .teffer-sucheerweitert .pagination-erweitert li a {
	float: none;
	font-weight: normal;
	padding:0.5em;	
}


#page-list.pagination a {}
#page-list .pagination li.first,
#page-list #teffer-sucheerweitert .pagination-erweitert li.first { background: transparent;}
/** Beitrag **/

#real_content .textblock a,
#real_content .textblock a:visited,
#real_content .textblock a:active,
#real_content .dienststelle a,
#real_content .dienststelle a:visited,
#real_content .dienststelle a:active,
.home_right_content a,
.home_right_content a:visited,
.home_right_content a:active { 
  text-decoration: underline;
}

.home_right_content li a,
.home_right_content li a:visited,
.home_right_content li a:active { 
  text-decoration: none;
}
.home_right_content li a:hover {
  text-decoration: underline;
}
#page-article #real_content h2,
#page-list #real_content h2,
#page-article #real_content h3,
#page-section #real_content h3  {
  font-size: 1.168em;
  line-height: 1.168em;
  padding-top: 0.5em;
  font-weight: bold;
  margin-bottom: 0.5em;
}
#page-article #real_content h3 {
  line-height: 1.295em;
}
#page-article #real_content .textblock {
  margin-bottom: 1.5em;
}

#page-article #real_content .article_header h1,
#page-list #real_content .article_header h1,
#page-section #real_content .article_header h2{
	border-bottom: 0;
	margin: 0;
	line-height: 1em;
}

#page-list #real_content .article_header h2,
#page-list #real_content .article_header h2,
#page-section #real_content .article_header h2{
  border-bottom: 0;
  font-size: 1.5em;
  font-weight: normal;
}

#page-article #real_content .article_header h2,
#page-list #real_content .article_header h2,
#page-section #real_content .article_header h3  {
	font-weight: bold;
	line-height: 1.2em;
 	font-size: 1.167em;
 	margin-top: -0.35em;
}

#page-section #real_content .article_header h3 { padding-left: 0.5em;}
#page-article #real_content .article_header,
#page-list #real_content .article_header,
#page-section #real_content .article_header {
  margin-bottom: 2em;
  padding-bottom: 0.2em;
  border-bottom: 0.05em solid #d0d0d0;
}
#page-section #real_content span.image_title,
#page-article #real_content span.image_title {
  margin-top: 0.2em;
  margin-left: 0.2em;
  margin-bottom: 0.3em;
  margin-right: 0.3em;
	font-size: 0.915em;
	line-height: 1.3em;
}
#page-section #real_content span.image_popup,
#page-article #real_content span.image_popup {
  margin-top: 0.2em;
  margin-right: 0.2em;
} 
#page-section #real_content div.imagecontainer_left,
#page-article #real_content div.imagecontainer_left{
  margin-right: 1em;
}
#page-section #real_content div.imagecontainer_right,
#page-article #real_content div.imagecontainer_right {
  margin-left: 1em;
  
}

#page-article #real_content #guestbook {
  border-top: 0.1em solid #d0d0d0;
  margin: 1em -0.9em;
  padding: 0.9em;
  float: left;
  width: 100%; 
}
/** Gaestebuch */
#page-guestbook #real_content form{
  margin-bottom: 2em;
}
#page-guestbook #real_content form p {
  margin-bottom: 2em;
  line-height: 1.3em;
}
#page-guestbook #real_content label {
  font-weight: bold;
  width: 9em;
  float: left;
  line-height: 1.55em;
  display: block;
}
#page-guestbook #real_content h2 {
  margin-top: 1em;
  font-size: 1.2em;
}
#page-guestbook #real_content h1 {
  margin-bottom: 1em;
}
#page-guestbook #real_content h3 {
  font-size: 1em;
  margin-top: 1.2em;
}

/** Sitemap */
div.sitemap {float: left}
div.strukt {
  position: relative;
  float: left;
  width: 24.6em;
  margin-bottom: 1em;
}
div.sitemap strong {
  display: block;
  margin-bottom: 0.5em;
}
div.sitemap ul li {
  line-height: 1.6em;
  background-position: 0.5em 0.4em;
  padding-left: 1.8em;
}
/** Nicht kategorisiert */
#search_opti ul{
  margin: 1em 0em;
  padding-left: 2em;
}
#search_opti form {
  padding: 1em 0.5em;
  line-height: 1em;
}
#search_opti form label {
  font-weight: bold;
  margin-right: 0.4em;
}

#search_opti form .searchbutton {
margin-left:40em;
}

.list_error {
  font-weight: bold;
  float:left;
  clear: both;
  width: 100%;
  padding-top: 2.5em;
 padding-bottom: 2.5em;
}
#accessible_statement {
  display: none;
/*  margin-top: -9em; */
  width: 1px;
}
/* Dienststellen */
.dienststelle {
  border-bottom: 0.1em solid #d0d0d0;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.dienststelle p {
  margin: 0;
  margin-left: 3em;
  margin-bottom: 1em;
}
.dienststelle p strong {
  margin-left: -3em;
  display: block;
}

/** Kalender übersichten **/

#page-kalender .liste .termin{
  padding-top: 0.5em;
  padding-bottom: 1.5em;
}
#page-kalender .liste .news {
  line-height: 1.5em;
}
#page-kalender .kalender_table,
#page-list .kalender_table  {
  width: 30%;
  border: 0.1em solid #4f4e54;
}
#page-kalender .kalender_table th,
#page-kalender .kalender_table td,
#page-list .kalender_table th,
#page-list .kalender_table td  { text-align: center; color: #4f4e54; vertical-align: middle; padding: 0.15em;}
#page-kalender .kalender_table thead th,#page-list .kalender_table thead th {font-weight: bold;}
#page-kalender .kalender_table tbody th,
#page-list .kalender_table tbody th {
  font-style: italic;
}
#page-kalender .kalender_table td.cal_weekend,
#page-kalender .kalender_table td.cal_fill_weekend,
#page-kalender .kalender_table th#cal_dow_6,
#page-kalender .kalender_table th#cal_dow_7,
#page-list .kalender_table td.cal_weekend,
#page-list .kalender_table td.cal_fill_weekend,
#page-list .kalender_table th#cal_dow_6,
#page-list .kalender_table th#cal_dow_7  {
  background-color: #eaeaea;
}
#page-kalender .kalender_table td a,
#page-list .kalender_table td a,
#page-kalender .kalender_table th a,
#page-list .kalender_table th a  {
  font-weight: bold;
  text-decoration: underline;
}
#page-kalender .kalender_table td.cal_holiday span,
#page-list .kalender_table td.cal_holiday span{
  color: #bd2941;
  font-weight: bold;
}
#page-kalender .kalender_table td.cal_today_weekday,
#page-kalender .kalender_table td.cal_today_weekend,
#page-list .kalender_table td.cal_today_weekday,
#page-list .kalender_table td.cal_today_weekend {
  background: #f0eadc;
  font-weight: bold;
}
#page-kalender .calendar_overview,
#page-list .calendar_overview {
  width: 100%;
  float: left;
  margin-left: -1em;
  padding-left: 1em;
  margin-right: -1em;
  border-bottom: 0.1em solid #f2f2f2;
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
}
#page-kalender .calendar_overview p {
  line-height: 1.3em;
}
#page-kalender .calendar_overview a,
#page-kalender .calendar_overview a:visited {
  text-decoration: underline;
}
#page-kalender .cal_date,
#page-kalender .cal_time,
#page-list .cal_date,
#page-list .cal_time {
  margin-right: 1em;
}
#page-kalender .kalender_table td.cal_fill_weekday span,
#page-kalender .kalender_table td.cal_fill_weekend span,
#page-list .kalender_table td.cal_fill_weekday span,
#page-list .kalender_table td.cal_fill_weekend span {
  display: none;
}
#page-kalender #real_content #error,
#page-list #real_content #error  {
  margin-top: 1em;
}
#page-kalender #real_content h2,
#page-list #real_content h2 {
  font-weight: bold;
  line-height: 1.8em;
}

/*** Archive */

#page-archive #overview div.entry {
  float: left;
  width: 40%;
  padding-left: 2em;
  margin-top: 1em;
  margin-right: 2em;
}

#page-archive #overview div.entry strong {
  margin-left: -2em;
  margin-bottom: 1em;
  display: block;
}
#page-archive #real_content form {
  text-align: right;
  line-height: 1em;
  padding: 1em 0;
  border-bottom: 0.05em solid #d0d0d0;
}
#page-archive #real_content label {
  font-weight: bold;
}
#page-archive #overview div.entry li {
  display: inline;
  background: transparent;
  padding: 0; margin: 0;
}

/*** Bildarchiv ***/
#page-article.image_archive #image_documents li a {
  float: left;
}
#page-article.image_archive #image_documents li img {
  float: right;
}
#page-article.image_archive #image_documents li {
  clear: both;
}
#page-article.image_archive #image_documents h2 {
  border-bottom: 0.05em solid #d0d0d0;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-weight: bold;
 	font-size: 1.2em;
 	line-height: 1em;
 	padding-bottom: 0.1em;
}
#page-archive #overview {
  padding: 1em 0;
  padding-left: 1em;
}

#page-archive #overview .archive_image {
  width: 22.8%;
  margin-right: 1em;
  float: left;
  height: 20.5em;
}

#event_details {
  background-color: #ececec;
  float: left;
}
#event_details div {
  width: 100%;
  float: left;
  border-bottom: 0.1em solid #fff;
}
#event_details strong {
  position: relative;
  padding: 0 0.2em;
  padding-left: 0.5em;
  color: #292a2c;
  line-height: 2em;
  display: block !important;
  float: left;
  width: 9.5em !important;
}
#event_details p strong {
  width: auto !important;
  display: inline !important;
  float: none;
  padding: 0;
}
#event_details p {
  float: right;
  width: 37.8em;
  min-height: 1.5em;
  line-height: 1.3em;
  padding: 0.5em;
  background: #f3f3f3; 
  margin: 0;
}

#event_details p a {
  text-decoration: underline;
}
#page-extras select,
#page-extras input {
  font-size: 0.9em;
}


#page-list .forum_post {
  float: left;
  width: 100%;
}
#page-list .forum_post h2 {
  font-size: 1.1em !important;
}

#page-list .forum_post p {
  line-height: 1.3em;
}
acronym, abbr,
.acronym, .abbr,
* acronym, * abbr{
  cursor: help;
  border-bottom: 1px dashed #000;
}
#real_content .liste a,
#real_content .liste a:active { text-decoration: underline; }

.footer_url {
  display: none;
}




#left .calendar p {
  margin: 0.5em 0.5em;
}
#left .calendar select {
  width: 14em;
  font-size: 0.8em;
}
#left .calendar input {
  width: 14em !important;
  font-size: 0.75em;
}

#left .calendar li {
  line-height: 1.5em;
  padding-left: 1.5em;  
  margin-left: 0.7em;
  font-size: 0.915em;
}

table.simplecal_table,
table.simplecal_table_top {
width:14em;
margin: 0 0.5em;
border: 0.1em solid #DFE0D8 !important;
margin-top:0.2em;
}
table.simplecal_table td,
table.simplecal_table_top td{
  text-align: center;
  line-height: 1.3em;
}
td.simplecal_head_top_left {
width: 1.5em;
color:#0B6738;
font-weight:bold;
background-color: #FFFFFF;
border-right: 0.1em solid #DFE0D8;
}

td.simplecal_head_top_left a, .simplecal_head_top_left a:link, .simplecal_head_top_left a:visited {
color:#0B6738;
font-weight:bold;
}
td.simplecal_head_top_right {
width: 1.5em;
color:#0B6738;
font-weight:bold;
background-color: #FFFFFF;
border-left: 0.1em solid #DFE0D8;
}

td.simplecal_head_top_right a, 
.simplecal_head_top_right a:link, .simplecal_head_top_right a:visited {
color:#0B6738;
font-weight:bold;
}

td.simplecal_head {
color:#0B6738;
font-weight:bold;
background-color: #FFFFFF;
}

td.simplecal_head a, .simplecal_head a:link, .simplecal_head a:visited {
color:#0B6738;
font-weight:bold;
}


td.simplecal_td {
color:#0B6738;
font-weight:bold;
background-color: #FFFFFF;
}


td.simplecal_day {
color:#0B6738;
font-weight:bold;
background-color: #E0E0D8;
border-bottom: 0.2em solid #FFFFFF;
border-left: 0.1em solid #FFFFFF;
border-right: 0.1em solid #FFFFFF;
}

td.simplecal_day a, .simplecal_day a:link, .simplecal_day a:visited {
color:#0B6738;
font-weight:normal;
background-color: #E0E0D8;
}

td.simplecal_selected {
font-weight:bold;
background-color: #0B6738;
border-bottom: 0.2em solid #FFFFFF;
border-left: 0.1em solid #FFFFFF;
border-right: 0.1em solid #FFFFFF;
}

td.simplecal_selected a, .simplecal_selected a:link, .simplecal_selected a:visited {
font-weight:bold;
color: #fff;
background-color: #0B6738;
}



td.simplecal_empty {
color:#FFFFFF;
background-color: #FFFFFF;
border-bottom: 0.2em solid #FFFFFF;
border-left: 0.1em solid #FFFFFF;
border-right: 0.1em solid #FFFFFF;
}
.kalendarium_termin {
  clear: both;
  margin-top: 1em;
}
.kalendarium_termin_datum {
  float: left;
}

.kalendarium_termin_content {
  width: 50em;
  margin-left: 5em;  
}
.server_19515020 #right div.container.dark {
  border-left: 0.15em solid #fff;
}
.server_19515020 #right div.container div.killmargin {
 margin: -1.1em -0.8em !important;
 margin-left: -0.6em !important;
}

/* */
span.home_left_date {
  float: left;
  width: 7.5em;
}
a.home_left_right {
  float: left;
  width: 19.62em;
}


#real_content div.textblock table tr td p {
  margin: 0 !important;
  padding: 0 !important;
}

span.ie_textblock_float_bug {display: none;}

div.sport_counter img {
  margin-right: -0.1em;
  width: 50%;
  float: left;
}
div.sport_counter object {
   margin-right: -1px;
  width: 50%;
  height: 14.15em;
  background: #33956c;
}



/*** Landtag ***/

#real_content.pallast #pallast_search {
  background: #eaedec;
  clear: both;
  padding: 0.3em 0.35em;
  margin-top: 0.2em;
  margin-left: -0.14em;
  float: left;
  width: 99.5%;
}
#real_content.pallast #pallast_search p {
  float: left;
  margin: 0;
  padding: 0;
  margin-bottom: 0.5em;
}
#real_content.pallast #pallast_search .calendars p {
  width: 24%;
}
#real_content.pallast #pallast_search .calendars p img {
  margin-left: 0.05em;
  margin-top: -0.1em;
}
#real_content.pallast #pallast_search .calendars p input {
  width: 4.7em;
}
#real_content.pallast #pallast_search label {
  font-weight: bold;
  color: #29473d;
  padding: 0;
  margin: 0;
  line-height: 1em;
  font-family: Verdana, Arial, "MS Trebuchet", sans-serif;
}
#real_content.pallast ul#search_toggle {
  float: left;
  height: 34px;
  padding: 0;
  margin: 0; 
  margin-bottom: -0.2em;
}
#real_content.pallast ul#search_toggle li {
  display: block;
  font-family: Verdana, Arial, "MS Trebuchet", sans-serif;
  float: left;
  margin: 0;
  padding: 0 0.9em;
  height: 2.6em;
  padding: 0.65em 0.65em;
  padding-bottom: 0;
}
#real_content.pallast ul#search_toggle strong {
  background: #eaedec;
  height: 2.6em;
  float: left;
  padding: 0.65em 0.65em;
  margin: -0.65em -0.65em;
  padding-bottom: 0;
  margin-bottom: 0;
  color: #29473d;
}
#real_content.pallast #pallast_search select,
#real_content.pallast #pallast_search input,
#real_content.pallast select#sort {
  font-size: 0.895em;
  color: #4f4e54;
  margin-top: -0.05em;
}

#real_content.pallast .pallas_list_item {
  border-bottom: 0.1em solid #d9d9d9;
  padding: 1em 0;
}
#real_content.pallast .pallas_list_item_content {
  margin-left: 5em;
}
#real_content.pallast .pallas_list_item_ez {
  float: left;
}

.clearall {
clear:both;
line-height:0;
font-size:0;
height:0;
}
