/* Wagraini */    
html {
	background-color: #428F41;
	color: #000000;
	margin: 0;
	padding: 0;
	font-size: 75%;
}

body {
	color: #000000;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

select, option, input, textarea, button {
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

input.input, textarea
{
	padding: 1px;
}

div, form {
	margin: 0;
	padding: 0
}

p, ul, ol, table {
	padding: 0;
	margin: 0.2em 0 0.6em 0;
}

ul { margin-left: 17px; }
ol { margin-left: 24px; }


.invisible,
.navposition,
#content-hidden,
.menu dfn
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.image-links { display: none }

a,
a:link,
a:visited
{
	color: #00550E;
}

a:hover
{
	color: #EAAA00;
}

a:active,
a:focus
{
	background-color: #00550E;
	color: #FFFFFF
}

a:focus img,
a:active img {background-color: white}

h2 {
	font-size: 1.3em;
	color: #000000;
	/*margin: 0.2em 0 0.5em 0*/
	margin: 1.2em 0 1.0em 0;
}
h3, h4, h5, h6 {
	font-size: 1.1em;
	color: #000000;
	/*margin: 0.3em 0 0.7em 0*/
	margin: 1.2em 0 1.0em 0;
}

#tmpl-default
{
	background-color: #5BA6C7;
	background-image: url('../images/bg_top.gif');
	background-position: left top;
	background-repeat: repeat-x;
	min-height: 351px
}

* html #tmpl-default { height: 351px}

#container-bottom
{
	background-image: url('../images/bg_bottom.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	min-height: 646px
}

* html #container-bottom { height: 645px}

#container-all
{
	margin-left: auto;
	margin-right: auto;
	width: 810px;
}

#container-relative
{
	clear: both;
	position: relative;
}

#nav-basemenu
{
	width: 300px;
	font-size: 0.8em;
	color: #000000;
	text-transform: uppercase;
	padding-top: 53px;
	float: left;

	padding-left: 19px
}

#prj-nav-languagemenu {
	font-size: 0.8em;
	padding-top: 53px;
	color: #000000;
	text-transform: uppercase;
	width: 355px;
	float: right
}
#nav-basemenu {
	text-align: left;
}
#prj-nav-languagemenu {
	text-align: right;
}
#nav-basemenu ul,
#prj-nav-languagemenu ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background-image: url('../images/bg_mitte.gif');
	background-position: left top;
	background-repeat: repeat-x;
}

#nav-basemenu li,
#prj-nav-languagemenu li {
/*	float: left;*/
	display: inline;
	padding: 0 20px 0px 0;
}

#nav-basemenu li.first,
#prj-nav-languagemenu li.first {
	padding-left: 12px;
	background-image: url('../images/basis_links.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
#nav-basemenu li.last,
#prj-nav-languagemenu li.last {
	background-image: url('../images/basis_rechts.gif');
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 11px
}
#nav-basemenu li a,
#prj-nav-languagemenu li a {
	font-weight: normal;
	text-decoration: none;
	color: #000000
}
#nav-basemenu li a:hover,
#prj-nav-languagemenu li a:hover {
	color: #F4B720;
}

#nav-basemenu li a:active,
#nav-basemenu li a:focus,
#prj-nav-languagemenu li a:active,
#prj-nav-languagemenu li a:focus
{
	background-color: #000000;
	color: #FFFFFF
}

#nav-mainmenu
{
	padding-top: 3px;
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
	/*text-transform: uppercase;*/
	clear: both;
	padding-left: 40px
}

#nav-mainmenu ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	background-image: url('../images/main_mitte.gif');
	background-position: left top;
	background-repeat: repeat-x;
}

#nav-mainmenu li {
	display: block;
	float: left;
	padding: 2px 7px 3px 0;

}

#nav-mainmenu li.first {
	padding-left: 22px;
	background-image: url('../images/main_links.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
#nav-mainmenu li.last {
	background-image: url('../images/main_rechts.gif');
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 22px
}

#nav-mainmenu li a {
	text-decoration: none;
	color: #000000;
	display: block;
	background-image: url('../images/main_slash.gif');
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 16px
}

#nav-mainmenu li.last a {
	background-image: none;
	padding-right: 0px
}

#nav-mainmenu li a:link,
#nav-mainmenu li a:visited {
	color: #000000;
}

#nav-mainmenu li a:hover {
	/*color: #F4B720;*/
	color: #EAAA00;
}

#nav-mainmenu li a:active,
#nav-mainmenu li a:focus
{
	background-color: #000000;
	color: #FFFFFF;
}

#nav-mainmenu li a.active,
#nav-mainmenu li a.active:link,
#nav-mainmenu li a.active:visited {
	color: #EAAA00;
}

#nav-mainmenu li a.active:hover {
	/*color: #F4B720;*/
	color: #EAAA00;
}

#nav-mainmenu li a.active:active,
#nav-mainmenu li a.active:focus
{
	background-color: #EAAA00;
	color: #FFFFFF;
}

#nav-mainmenu .menu li div,
.nav-mainmenu-popup li div {
	width: auto !important;
	height: auto !important;
}

.nav-mainmenu-popup
{
	/*margin-left: 224px*/
}

.nav-mainmenu-popup ul.level2 {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	background-image: none;
	background-color: #E4E4E3;
	margin-left: 0px;
	margin-top: 1px;
	border: 1px solid #FFFFFF
}

.nav-mainmenu-popup ul.level2 li {
	clear: both;
	padding: 0px;
	display: inline;
	
}
.nav-mainmenu-popup ul.level2 li.first {
	padding-left: 0px;
	background-image: none
}
.nav-mainmenu-popup ul.level2 li.last {
	background-image: none;
	padding-right: 0px;
	border-bottom: none
}

.nav-mainmenu-popup ul.level2 li a {
	text-decoration: none;
	color: #000000;
	display: block;
	background-image: none;
	padding: 2px 4px;
	text-transform: none;
	font-size: 0.9em;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF
}

.nav-mainmenu-popup ul.level2 li a:link,
.nav-mainmenu-popup ul.level2 li a:visited {
	color: #000000;
}

.nav-mainmenu-popup ul.level2 li a:hover {
	color: #626262
}

.nav-mainmenu-popup ul.level2 li a:active,
.nav-mainmenu-popup ul.level2 li a:focus {
	background-color: #000000;
	color: #E4E4E3
}

.nav-mainmenu-popup ul.level2 li a.active,
.nav-mainmenu-popup ul.level2 li a.active:link,
.nav-mainmenu-popup ul.level2 li a.active:visited
{
	color: #000000;
	background-color: #EAAA00
}

.nav-mainmenu-popup ul.level2 li a.active:hover {
	color: #000000;
	background-color: #EAAA00;
}

.nav-mainmenu-popup ul.level2 li a.active:active,
.nav-mainmenu-popup ul.level2 li a.active:focus {
	color: #EAAA00;
	background-color: #000000;
}

.nav-mainmenu-popup dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

#container-left
{
	float: left;
	width: 592px;
	border-bottom: 1px solid white;
	background-color: white;
}

#container-header
{
	clear: both;
	padding-top: 8px;
	width: 592px;
}

#prj-content-pagetitle
{
	background-image: url('../images/bg_pagetitle.gif');
	background-position: right top;
	background-repeat: no-repeat;
	width: 592px;
	height: 33px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.5em
}

#container-main
{
	width: 100%;
	clear: both;
}

#content-main {
	width: 522px;
	padding: 0 35px;
	background-color: #FFFFFF;
	font-size: 0.9em;
	padding-top: 20px;
	min-height: 240px
}

* html #content-main { height: 240px }

.cframe-default .ctype-textpic .image,
.cframe-default .ctype-image .image {
	/*background-color: #FFFFFF;*/
}
.ctype-textpic .image .image-text,
.ctype-image .image .image-text {
	padding: 0.2em 5px;
	text-align: center
}
.ctype-textpic .image .image-links ul,
.ctype-image .image .image-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ctype-textpic .image .image-links .zoom-link,
.ctype-image .image .image-links .zoom-link {
	padding-left: 13px;
	background-image: url('../images/magnifier.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

#content-main .cframe-default .ctype-textpic .image-file,
#content-main .cframe-default .ctype-image .image-file
{
	/*background-color: #FFFFFF;*/
	border: 2px solid #EBAE0D
}
#content-main .cframe-alt .ctype-textpic .image-file,
#content-main .cframe-alt .ctype-image .image-file
{
	/*background-color: #FFFFFF;*/
	border: none
}

/*#content-main .cframe-default .ctype-textpic .image .image-file,
#content-main .cframe-default .ctype-image .image .image-file {
	border-bottom: 1px solid #FFFFFF;
}*/

#content-extra {
	position: absolute;
	top: 49px;
	right: 65px;
	font-size: 0.9em;
	width: 180px;
	z-index: 1;
}

#content-extra .cframe-default {
	background-color: #FFFFFF;
	border: 2px solid #A5A5A5;
	/*position: relative;*/
	margin-bottom: 5px
}

#content-extra h2,
#content-extra h3,
#content-extra h4,
#content-extra h5,
#content-extra h6 {
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	color: #0D5778;
	background-color: #FFFFFF;
	margin: 0.6em 0 0.5em 0;
}

#content-extra .ctype-image .image {
	padding: 0px;
}

#content-extra .ctype-text,
#content-extra .ctype-header,
#content-extra .ctype-list
{
	padding: 0 10px
}

#content-extra .ctype-textpic h2,
#content-extra .ctype-image h2,
#content-extra .ctype-textpic h3,
#content-extra .ctype-image h3,
#content-extra .ctype-textpic h4,
#content-extra .ctype-image h4
#content-extra .ctype-textpic h5,
#content-extra .ctype-image h5
{
	padding: 0 10px
}

#container-footer
{
	clear: both;
}

#content-footer {
	text-align: center;
	width: 582px;
	background-color: #EAAA00;
	padding: 6px 5px 2px 5px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.9em
}

#tmpl-default #content-footer {
	text-align: center;
	width: 582px;
	background-color: #EAAA00;
	padding: 6px 5px 2px 5px;
	font-size: 0.9em;
	margin-left: 0
}

#content-footer a:hover{
	color: #FFFFFF
}

.col1-one,
.col2-oneone,
.col2-onetwo,
.col2-twoone,
.col3-oneoneone,
.col4-oneoneoneone
{
	width: 100%;
	clear: both
}

.col2-oneone .oneone-left,
.col2-oneone .oneone-right,
.col2-onetwo .onetwo-left,
.col2-onetwo .onetwo-right,
.col2-twoone .twoone-left,
.col2-twoone .twoone-right,
.col3-oneoneone .oneoneone-left,
.col3-oneoneone .oneoneone-middle,
.col3-oneoneone .oneoneone-right,
.col4-oneoneoneone .oneoneoneone-left,
.col4-oneoneoneone .oneoneoneone-middleleft,
.col4-oneoneoneone .oneoneoneone-middleright,
.col4-oneoneoneone .oneoneoneone-right
{
	float: left;
	min-height: 2px;
}

.col2-oneone .oneone-left { width: 258px; }
.col2-oneone .oneone-right { width: 258px; padding-left: 6px; }
/*.col2-oneone .cframe { width: 258px; }*/

#content-extra .col2-oneone .oneone-left { width: 180px; }
#content-extra .col2-oneone .oneone-right { width: 180px; padding-left: 0px; }
/*#content-extra .col2-oneone .cframe { width: 180px; }*/

.col2-onetwo .onetwo-left { width: 170px; }
.col2-onetwo .onetwo-right { width: 346px; padding-left: 6px; }
/*.col2-onetwo .onetwo-left .cframe { width: 170px; }
.col2-onetwo .onetwo-right .cframe { width: 346px; }*/

#content-extra .col2-onetwo .onetwo-left { width: 180px; }
#content-extra .col2-onetwo .onetwo-right { width: 180px; padding-left: 0px; }
/*#content-extra .col2-onetwo .onetwo-left .cframe { width: 180px; }
#content-extra .col2-onetwo .onetwo-right .cframe { width: 180px; }*/

.col2-twoone .twoone-left { width: 346px; }
.col2-twoone .twoone-right { width: 170px; padding-left: 6px; }
/*.col2-onetwo .twoone-left .cframe { width: 346px; }
.col2-onetwo .twoone-right .cframe { width: 170px; }*/

#content-extra .col2-twoone .twoone-left { width: 180px; }
#content-extra .col2-twoone .twoone-right { width: 180px; padding-left: 0px; }
/*#content-extra .col2-onetwo .twoone-left .cframe { width: 180px; }
#content-extra .col2-onetwo .twoone-right .cframe { width: 180px; }*/

.col3-oneoneone .oneoneone-left { width: 170px; }
.col3-oneoneone .oneoneone-middle {width: 170px; padding-left: 6px; }
.col3-oneoneone .oneoneone-right { width: 170px; padding-left: 6px; }
/*.col3-oneoneone .cframe { width: 170px; }*/

#content-extra .col3-oneoneone .oneoneone-left { width: 180px; }
#content-extra .col3-oneoneone .oneoneone-middle {width: 180px; padding-left: 0px; }
#content-extra .col3-oneoneone .oneoneone-right { width: 180px; padding-left: 0px; }
/*#content-extra .col3-oneoneone .cframe { width: 180px; }*/

.col4-oneoneoneone .oneoneoneone-left { min-width: 126px; }
.col4-oneoneoneone .oneoneoneone-middleleft { min-width: 126px; padding-left: 6px; }
.col4-oneoneoneone .oneoneoneone-middleright { min-width: 126px; padding-left: 6px; }
.col4-oneoneoneone .oneoneoneone-right { min-width: 126px; padding-left: 6px; }
/*.col4-oneoneoneone .cframe { width: 126px; }*/


* html .col4-oneoneoneone .oneoneoneone-left { width: 126px; float: left; }
* html .col4-oneoneoneone .oneoneoneone-middleleft {width: 126px; padding-left: 6px; float: left; }
* html .col4-oneoneoneone .oneoneoneone-middleright { width: 126px; padding-left: 6px; float: left; }
* html .col4-oneoneoneone .oneoneoneone-right { width: 126px; padding-left: 6px; float: left; }

#content-etxra .col4-oneoneoneone .oneoneoneone-left { width: 180px}
#content-extra .col4-oneoneoneone .oneoneoneone-middleleft {width: 180px; padding-left: 0px }
#content-extra .col4-oneoneoneone .oneoneoneone-middleright { width: 180px; padding-left: 0px; float: left}
#content-extra .col4-oneoneoneone .oneoneoneone-right { width: 180px; padding-left: 0px; float: left}
/*#content-extra .col4-oneoneoneone .cframe { width: 180px; }*/

.clear-float {
	clear: both;
}

#extra-info
{
	clear: both;
	width: 592px;
	padding-top: 3px;
	text-align: right;
	position: relative
}

/*
 * News
 */
/*.news-latest-item
{
	padding-bottom: 5px
}

.news-latest-item h3
{
	background-image: url('../images/bg_main.gif');
	background-position: left top;
	background-repeat: repeat-y;
	font-size: 1.0em;
	margin-top: 0;
	padding-left: 7px;
	padding-right: 7px;
	color: #5E738F;
}

.news-latest-morelink
{
	text-align: right;
	padding-right: 7px
}	

.news-latest-image
{
	float: left;
	margin-right: 7px;
	padding-left: 7px;
	padding-top: 5px
}

.news-latest-subheader
{
	padding: 0 7px
}
*/
.news-list-item
{
	padding: 0 0 24px 0;
	width: 522px;
	clear: both;
}
.news-list-item:after,
.fce-4col:after,
.fce-3colafter,
.fce-2col:after
{
	display: block;
	content: " ";
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

.news-list-item .left
{
	float: left;
	width: 103px;
	padding-right: 10px;
}

.news-list-item .right
{
	float: left;
	width: 409px;
	
}

.news-list-image
{
	background-color: #FFFFFF;
	border: 2px solid #EBAE0D;
}
 
.news-list-item h3
{
	margin-top: 0em;
	font-size: 0.8em;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

.news-list-item h3 a { color: #000000; text-decoration: none	 }
.news-list-item h3 a:link	{ color: #000000; text-decoration: none }
.news-list-item h3 a:visited	{ color: #000000; text-decoration: none }
.news-list-item h3 a:hover	{ color: #EAAA00; text-decoration: none }
.news-list-item h3 a:active	{ color: #FFFFFF; background-color:  #000000; text-decoration: none }
.news-list-item h3 a:focus	{ color: #FFFFFF; background-color:  #000000; text-decoration: none }

.news-list-subheader
{
	padding-left: 18px;
	margin-bottom: 0.3em
}

.news-list-morelink
{
	padding-left: 18px;
}

.news-single-backlink
{
	text-align: right;
	margin: 1.0em 0;
}

.news-single-subheader
{
	color: #EAAA00;
	font-weight: bold
}

.news-single-image
{
	float: left;
	padding-right: 10px;
	width: 204px;
}

.news-single-image img
{
	border: 2px solid #EBAE0D
}

.news-single-imagecaption
{
	margin: 5px 0
}

.singleright
{
	float: left;
	width: 308px
}

.singleright .bodytext
{
	margin-top: 0
}

.news-single-item ul
{
	list-style: none;
	margin-left: 0
}

.news-single-item ul li
{
	background-image: url('../images/bg_li.gif');
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-bottom: 0.2em
}
.tx-ttnews-browsebox { clear: both; text-align: center; padding-top: 10px; font-size: 0.9em }

.tx-ttnews-browsebox table { padding-left: 190px; width: auto; border: none 0px }
* html .tx-ttnews-browsebox table { padding-left: 0px; width: auto; border: none 0px }
.tx-ttnews-browsebox table td { padding: 0 0.5em 0 0; border: none 0px }
.tx-ttnews-browsebox-SCell { font-weight: bold }

.tx-ttnews-browsebox p {
	margin: 0;
}

/*
 * Mailform
 */

div.mailform-label { float: left; color: #5BA6C7; font-weight: bold }
div.mailform-label-input {
	clear: left;
	margin-bottom: 5px;
	
}
div.mailform-label { width: 170px; }
div.mailform-input { margin-left: 170px; width: 310px; }
div.mailform-input input,
div.mailform-input textarea { width: 300px; border: 1px solid #5BA6C7; padding: 1px }
div.mailform-infotext { width: 460px; text-align: center; margin-top: 20px; color: #5BA6C7; font-weight: bold  }
div.mailform-buttons { width: 460px; text-align: center; margin-top: 20px }

div.mailform-buttons .button
{
	border: 2px solid #5BA6C7;
	background-color: #FFFFFF;
	font-weight: bold
}

/*
 * Sitemap
 */
.nav-menu-sitemap ul 
{
	list-style: none;
}

 .nav-menu-sitemap ul li
{
	background-image: url('../images/bg_li.gif');
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin: 3px 0
}

.nav-menu-sitemap ul.level1
{
	list-style: none;
	margin: 7px 0
}
 .nav-menu-sitemap ul.level1 li
{
	font-weight: bold
}

.nav-menu-sitemap ul.level2
{
	margin: 5px 0
}

 .nav-menu-sitemap ul.level2 li
{
	font-weight: normal
}

 .nav-menu-sitemap ul.level3
{
	margin: 5px 0
}
 .nav-menu-sitemap ul.level3 li
{
	font-size: 0.8em
}
/*
 * Gallery
 */
#tmpl-popup {
	margin: 0 auto;
}

#tmpl-popup .cframe {
  /*margin-left: 10px;
  margin-right: 10px;*/
  width: auto;
}

#tmpl-popup .tx-posmediagallery-pilist {
	padding-top: 40px;
}

#tmpl-popup .detailimage {
  background-color: #F2EECC;
  color: #ffffff;
  text-align: center;
  overflow: hidden;
  /*width: 730px;*/
}

#tmpl-popup .detailimage img {
  overflow: hidden;
}

#tmpl-popup .detailpaneltop {
  border-bottom: 1px solid #ffffff;
  background-color: #F2EECC;
  text-align: right;
  padding: 1px 20px 1px 20px;
}

#tmpl-popup .detaildate {
  font-size: 0.75em;
}

#tmpl-popup .detailtitle {
  margin: 0px;
  padding: 0px;
}

#tmpl-popup .detailfooter {
  font-size: 0.9em;
  width: 100%;
  padding-top: 20px;
}

#tmpl-popup .detailpanelbottom {
  border-top: 1px solid #ffffff;
  background-color: #F2EECC;
  text-align: center;
  padding-top: 5px;
}

/**
 * FOTOALBUM
 */

/* Albenauswahl */
.tx-posmediagallery-pi .gallerylist img {
	border: 2px solid #EBB012
}
.tx-posmediagallery-pi .gallerylist .teaser-frame {
}
.tx-posmediagallery-pi .gallerylist .teaser-item {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
}
.tx-posmediagallery-pi .gallerylist .teaser-title {
	padding-top: 4px;
	margin-bottom: 0px;
}
.tx-posmediagallery-pi .gallerylist .teaser-img {
	float: left;
	margin: 5px 10px 5px 0;
	width: 100px
}
.tx-posmediagallery-pi .gallerylist .teaser-text {
	float: left;
	width: 385px
}
.tx-posmediagallery-pi .gallerylist .teaser-leadtext {
	padding: 0;
	margin: 2px 0 5px 0;
}
.tx-posmediagallery-pi .gallerylist .teaser-info {
	padding: 0;
	margin: 2px 0 0 0;
	font-size: 85%;
	color: #999999;
}
.tx-posmediagallery-pi .gallerylist .teaser-link {
	text-align: left;
	padding: 0;
	margin: 2px 0 0 0;
}


/* Bildauswahl */
.tx-posmediagallery-pi .imagelist
{
	padding-bottom: 10px
}
.tx-posmediagallery-pi .imagelist img{
	border: none
}
.tx-posmediagallery-pi .imagelist .leadtext {
	margin: 5px 0 15px 0;
	padding: 0;
}

.tx-posmediagallery-pi h1 {
	font-size: 1.5em;
}

.tx-posmediagallery-pi .imagelist .row {
	width: 100%;
	clear: both;
	background: transparent;
}
.tx-posmediagallery-pi .imagelist .cell_left,
.tx-posmediagallery-pi .imagelist .cell_right,
.tx-posmediagallery-pi .imagelist .cell {
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 0;
	float: left;
	background: #f9f9f9;
	border: 1px solid #cccccc;
	text-align: center;
	overflow: hidden;
}
.tx-posmediagallery-pi .imagelist .cell_left,
.tx-posmediagallery-pi .imagelist .cell {
	margin-right: 2px;
}
.tx-posmediagallery-pi .imagelist .cell a,
.tx-posmediagallery-pi .imagelist .cell_left a,
.tx-posmediagallery-pi .imagelist .cell_right a {
	display: block;
	padding: 2px;
	background: #f9f9f9;
	vertical-align: middle;
}
.tx-posmediagallery-pi .imagelist .cell a:hover,
.tx-posmediagallery-pi .imagelist .cell_left a:hover,
.tx-posmediagallery-pi .imagelist .cell_right a:hover {
	background: #E4E4E4;
}

.tx-posmediagallery-pi .imagedetail .detail {
	text-align: center;
}
.tx-posmediagallery-pi .imagedetail .links {
	margin-top: 0.5em;
}
.tx-posmediagallery-pi .imagedetail .links ul,
.tx-posmediagallery-pi .imagedetail .links li {
	margin: 0;
	padding: 0;
	list-style: none none;
}
.tx-posmediagallery-pi .imagedetail .download-link {
	float: left;
}
.tx-posmediagallery-pi .imagedetail .download-link a {
	padding-left: 20px;
	background-image: url('../images/icon_pfeil_unten.gif');
	background-position: left center;
	background-repeat: no-repeat;
}
.tx-posmediagallery-pi .imagedetail .ecard-link {
	text-align: right;
}
.tx-posmediagallery-pi .imagedetail .ecard-link a {
	padding-left: 20px;
	background-image: url('../images/mail.gif');
	background-position: left center;
	background-repeat: no-repeat;
}
.tx-posmediagallery-pi .imagedetail .close-link {
	text-align: center;
}

#slideshow-ctrl {
	margin-bottom: 5px;
	text-align: center;
}
/*
.pagebrowser-text-center,
.pagebrowser-text-left,
.pagebrowser-text-right,
.pagebrowser-text {
  font-size: 0.9em;
}*/

.pagebrowser-text-center {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

.browsePages,
.showResult
{
	text-align: center;
	padding: 1px 0;
	font-size: 0.9em
}
.pagebrowser-text-right {
	float: right;
	text-align: right;
}

.pagebrowser-text-left {
	float: left;
	text-align: left;
}

div.pagebrowser-text {
  margin-top: 5px;
  margin-bottom: 5px;
}

.browsePages a
{
	margin-right: 6px
}

/**
 * Umbrueche
 */
.clearleft, .clearright {
	line-height: 0px;
	font-size:1px;
	margin: 0px;
	padding: 0px;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}

.ctype-uploads ul.layout-2 { margin-left: 0px }
.ctype-uploads ul.layout-2 li
{
	padding: 0 0 4px 20px;
	display: block;
	list-style: none;
	list-style-image: none;
}

.fce-col2 h2,
.fce-col2 h3,
.fce-col2 h4,
.fce-col3 h2,
.fce-col3 h3,
.fce-col3 h4,
.fce-col4 h2,
.fce-col4 h3,
.fce-col4 h4
{
	margin-top: -3px
}	

#tmpl-popup #content-main
{
	width: 522px;
	margin: 0 auto;
	clear: both;
}

.tx-poshcweather-pidetail-th { font-weight: bold; text-align: left }
.tx-poshcweather-pisnowreport-caption { font-weight: bold; text-align: left }