* {
    margin: 0;
    padding: 0;
}

p, ul, ol, table {
    margin-bottom: 1em;
}

body {
	margin-top: 8px;
	margin-left: 10px;
	padding: 0;
	margin-bottom: 0px;
	background-color: #F9F9F9;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 76%;
	max-width:1280px;
	min-width:900px;
	width:expression(document.body.clientWidth < 900 ? "900px" && document.body.clientWidth > 1280 ? "1280px" : "auto" );
}

a img {
border: none;
}
.clear {
	width:100%;
	height:0em;
	clear:both;
}
.header1 {
	width: 99%;
	background-color: #ffffff;
	background-image:url('/pix/header_bg.gif');
	background-repeat:repeat-x;
	height: 94px;
}
.header2
{
	width: 100%;
	height: 94px;
	text-align: right;
	overflow-x: hidden;
	overflow-y: hidden;
	background-repeat:no-repeat;
	background-position:right top;
}
#sheader img {
	border-style: none;
}
#sheaderlogo {
	width: 100%;
	height: 94px;
	background-image:url('/pix/logo.gif');
	background-repeat:no-repeat;
	background-position:left top;
}

#sheadergrafik {
  float: right;
	height: 89px;
	text-align: right;
}
#quicklinks {
	overflow:hidden;
	margin-right:10px;
}
.quicklink {
	float:right;
	margin-right:5px;
	margin-bottom:5px;
	color:#AAA;
	font-weight:bold;
}
.quicklink a {
	text-decoration:none;
	color:#AAA;
	font-weight:bold;
}
#footer {
  width: 99%;
	margin-right: 0px;
	margin-bottom: 1em;
}
#footerleft {
	width: 204 px; 
	border-top: 1px solid #999999; 
	margin-left: -1px;
	margin-right: 8px; 
	float: left;
}
#footerleft1 {
	width: 204px;
}
#footermiddle {
	border-top: 1px solid #999999; 
	margin-left:219px; 
	margin-right:219px;
}
#footerright {
	width: 204px; 
	border-top: 1px solid #999999; 
	margin-top: -1px; 
	right: 10px; 
	float: right;
}
#footerright1 {
	width: 204px;
}
#wrapper1 {
	background: url("/pix/back_left_new.gif") top left repeat-y;
	background-color: white;
	padding: 0;
	width: 99%;
}
#wrapper2 {
	background: url("/pix/back_right2.gif") top right repeat-y;
	padding: 0;
}
#main1 {
	margin:0; 
	padding:0;
	width: 100%;
	overflow: hidden;
	}
#main2 {
	margin:0; 
	padding:0;
	width: 100%;
	overflow: hidden;
	}
#left {
	float: left;
	width: 202px;
	margin:0;
	margin-left: 1px; 
	padding:0;
	padding-right: 1px;
	border-top: 1px solid #999999;
	}
/* Neue Styles */
#left dfn {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
}	
#right {
	float: right;
	width: 202px;
	margin:0; 
	padding:0;
	border-top: 1px solid #999999;
	padding-left: 1px;
	padding-right: 1px;
}
#middle {
	margin: 0 219px;
	padding: 8px;
	border-top: 1px solid #B5B5B5;
}
* html #middle {
	margin:0 15px;
	padding: 8px;
	border-top: 1px solid #B5B5B5;
	float:left;
}
.column-in {
	margin:0; padding: 8px;
	float: left;
}
#span.trenner {
	display:inline;
	margin-left:-24px;
	border-bottom:none; 
}
.hidden {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height: 0px;
	overflow:hidden;
	display:inline;
}
.sitemap dfn {
	position:absolute;
	left:-5000px;
	top:-5000px;
	width:0px;
	height: 0px;
	overflow:hidden;
	display:inline;
}
#home {
	position: absolute;
	top: 85px;
	right: 723px;
	width: 45px;
	height: 16px;
	z-index: 2;
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	text-align: center;
}	
#kontakt {
	position: absolute;
	top: 85px;
	right: 655px;
	width: 56px;
	height: 16px;
	z-index: 2;
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	text-align: center;
}
#sitemap {
	position: absolute;
	top: 85px;
	right: 586px;
	width: 57px;
	height: 16px;
	z-index: 2;
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	text-align: center;
}
#channels {
	margin-left:50%;
	height:94px;
	overflow:hidden;
}
#buergerservice {
	margin-top:74px;
	padding-top:2px;
	float:left;
	width: 106px;
	height: 20px;
	border-top: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	text-align: center;
}
#freizeittouristik {
	margin-top:74px;
	margin-left:10px;
	padding-top:2px;
	float:left;
	width: 145px;
	height: 20px;
	border-top: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	text-align: center;
}
#politikwirtschaft {
	margin-top:74px;
	margin-left:10px;
	padding-top:2px;
	float:left;
	width: 156px;
	height: 20px;
	border-top: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	text-align: center;
}
#englishversion {
	position: absolute;
	top: 85px;
	right: 82px;
	width: 28px;
	height: 16px;
	z-index: 2;
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	text-align: center;
}
#englishversion img {
	margin-top: 2px;
	border: none;
}
/* englische Menuepunkte */
#homeenglish {
	position: absolute;
	top: 85px;
	right: 199px;
	width: 45px;
	height: 16px;
	z-index: 2;
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	text-align: center;
}
#sitemapenglish {
	position: absolute;
	top: 85px;
	right: 132px;
	width: 57px;
	height: 16px;
	z-index: 2;
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	text-align: center;
}
#germanversion {
	position: absolute;
	top: 85px;
	right: 20px;
	width: 102px;
	height: 16px;
	z-index: 2;
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	text-align: center;
}	
.toplink {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
/* Breadcrumb */
#breadcrumbcontainer {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 1px;
	margin-bottom: 8px;
	width: 99%;
}
#breadcrumbinner {
	padding: 3px;
	color: #FFFFFF;
	border: none;
	font-weight: bold;
}
#breadcrumbinner a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
/* Navigation links */
.navleft {
	margin-left: 0px;
	list-style-type: none;
	padding-left: 15px;
	margin: 0px;
}
.navleft strong {
	display: block;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
	padding: 2px;
	padding-left: 7px;
	margin: 0px;
	margin-left: -15px;
	font-weight: bold;
}
.navleft li {
	display: inline;
}
.navleft ul li ul li {
	display: inline;
}
.subnavleft {
	font-weight: normal;
	list-style-type: none;
	list-style-image: none;
	padding-left: 15px;
	margin: 0px;
	margin-left: -15px;
}
.subnavleft strong {
	display: block;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
	padding: 2px;
	padding-left: 15px;
	margin: 0px;
	margin-left: -15px;
	font-weight: bold;
}
.navleft a:link {
	text-decoration: none;
	font-weight: bold;
}
.navleft a:visited {
	text-decoration: none;
	font-weight: bold;
}
.navleft a:active {
	text-decoration: none;
	font-weight: bold;
}
.navleft a:hover {
	text-decoration: underline;
	font-weight: bold;
}
.subnavleft a:link {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.subnavleft  a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.subnavleft  a:active {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.subnavleft  a:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
#logoleft, #notrufnummern {
	margin-top: 40px;
	text-align: center;
}
/* Navigation rechts */
.navrechtsboxheader {
	background-color: #B5B5B5;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
	padding-left: 5px;
	margin-bottom: 1px;
}
.navrechtsboxheader img {
	vertical-align: middle;
}
.navrechtslevel1 {
	background-color: #D5D3D3;
 	width: auto;
	color: #000000;
	padding: 2px;
	padding-left: 5px;
	margin-top: 1px;
}
.navrechtslevel1 .bild {
	float:left;
	margin-top:4px;
	margin-right:4px;
}
.navrechtslevel1 .text {
	clear:right;
	margin-top:4px;
}
* html .navrechtslevel1 .text,*+html .navrechtslevel1 .text {
	height:50px;
}
.navrechtslevel1 a:link {
	text-decoration: none;
	color: #000000;
}
.navrechtslevel1 a:visited {
	text-decoration: none;
	color: #000000;
}
.navrechtslevel1 a:active {
	text-decoration: none;
	color: #000000;
}
.navrechtslevel1 a:hover {
	text-decoration: underline;
	color: #000000;
}
.navrechtslevel1 ul, .navrechtslevel1 li {
	padding:0em;
	margin:0em;
	list-style-type:none;
	padding-top:3px;
	padding-bottom:3px;
}
.navrechtslevel1 li {
	border-top:1px solid #999;
}
.navrechtslevel1 ul {
	border-bottom:1px solid #999;
}
.navrechtsresult {
	background-color: #E5E5E4;
	background-image: url("/pix/pfeilrechtskastengrau.gif");
	background-position: bottom right;
	background-repeat: no-repeat;   
	color: #000000;
	font-weight: normal;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 10px;
	margin-top: 1px;
	line-height: 130%;
}
.navrechtsresult a:link {
	text-decoration: none;
	color: #000000;
}
.navrechtsresult a:visited {
	text-decoration: none;
	color: #000000;
}
.navrechtsresult a:active {
	text-decoration: none;
	color: #000000;
}
.navrechtsresult a:hover {
	text-decoration: underline;
	color: #000000;
}
.navrechtsresult h6 {
	display: inline;
	font-size: 1em;
	font-weight: bold;
}
.navrechtsresult ul,.navrechtsresult li {
	margin:0em;
	padding:0em;
	list-style-type:none;
}
.navrechtslevel1 form {
	margin: 0px;
	padding: 2px;
}
.navrechtslevel1 fieldset {
	margin: 0px;
	padding: 0px;
	border-style: none
}
.navrechtslevel1 legend {
	display: none;
}
/* input felder basis */
input {
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	font-size: 0.9em;
	font-family: verdana, arial, helvetica, sans-serif; 
	background-color: #FFFFFF;
	color: #000000;
	margin: 4px;
}
select {
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	font-size: 0.9em;
	font-family: verdana, arial, helvetica, sans-serif; 
	background-color: #FFFFFF;
	color: #000000;
	margin: 4px;
}
/* Mitte */
#middle h1 {
	margin-top: 0;
	margin-bottom: 0.5em;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 120%;
}
#middle h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

#middle h2.h_bildlinks {
        margin-top: 0em;
}

#middle h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.4em;
}
.textblock {
	margin-bottom: 5px;
}

#middle ul, #middle ol {
	margin-left: 0px;
        overflow: hidden;
}

#middle ul li, #middle ol li { 
        margin-left: 30px;
}

*+html #middle ul li, *+html #middle ol li {
	margin-left: 32px;	
} 


.textblockimage {
	border:none;
}
.left {
	background-color: #FFFFFF;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px #999999 solid;
	text-align: center;
	padding: 1px;
}
.right {
	background-color: #FFFFFF;
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px #999999 solid;
	text-align: center;
	padding: 1px;
}
/* Textseiten Bildausrichtung */
.bildrechts {
	background-color: #FFFFFF;
	float:right;
	width:300px;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px #999999 solid;
	text-align: center;
	padding: 1px;
}
.bildrechtsfluss {
	background-color: #FFFFFF;
	float:right;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px #999999 solid;
	text-align: center;
	padding: 1px;
}
.bildlinks {
	background-color: #FFFFFF;
	float:left;
	width:300px;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px #999999 solid;
	text-align: center;
	padding: 1px;
}
.bildlinksfluss {
	background-color: #FFFFFF;
	float:left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px #999999 solid;
	text-align: center;
	padding: 1px;
}
.bildunten {
	background-color: #FFFFFF;
	margin-top:1.2em;
	width:auto;
	margin-bottom: 5px;
	border: 1px #999999 solid;
	text-align: center;
	padding: 1px;
}
.bildoben {
	background-color: #FFFFFF;
	margin-bottom:1.2em;
	width:auto;
	border: 1px #999999 solid;
	text-align: center;
	padding: 1px;
}
/* --- */
/* Textseiten sonstiges */
.gototop {
	margin-top:1.2em;
	text-align:right;
	border-top:1px solid #F5F5F5;
	width:auto;
}
.gototop a {
	padding-right:1.7em;
	width:100%;
}
.ankermenu {
	margin-top:1.2em;
	margin-left:2em;
	margin-bottom:0em;
	padding-left:0em;
}
ul.ankermenu2 {
	margin-top:1.2em;
	margin-left:0em;
	padding-left:0em;
	list-style-type:none;
	margin-bottom:0em;
}
ul.ankermenu2 li {
	width:66%;
	margin-top:2px;
	padding-top:0.3em;
	padding-left:0.3em;
	height:1.5em;
	background:#F4F4F4;
	list-style-type:none;
}
/* --- */
/* DIV Tabelle Mitte */
.tabelle {
	width:100%;
	line-height:140%;
	margin-top:1.8em;
	margin-bottom:1.8em;
}
.tabelle .t_head {
	padding:0.5em;
	background:#E9E9E9;
	color:#696969;
}
.tabelle .t_row {
	border-top:1px solid #FFF;
	padding:0.5em;
	background:#F5F5F5;
	color:#696969;
}
.tabelle .t_row_even {
	border-top:1px solid #FFF;
	padding:0.5em;
	background:#F0F0F0;
	color:#696969;
}
.tabelle img {
	margin-right:0.5em;
}
.tabelle a {
	font-weight:bold;
}
/* --- */
/* Funktionsboxen */
.boxliste1 {
	font-size:1em;
	margin:0em;
	padding:0em;
}
ul.boxliste1 {
	border:none;
}
.boxliste1 li {
	list-style-type:none;
	padding-top:3px;
	padding-bottom:3px;
	border:none;
}
.boxliste2 {
	font-size:0.9em;
	list-style-position:inside;
	margin:0em;
	padding:0em;
}
ul.boxliste2 {
	border:none;
}
.boxliste2 li {
	margin-left:2px;
	padding-top:3px;
	padding-bottom:3px;
	border:none;
	list-style-type:square;
}
.boxliste2 .link_intern {
	font-weight:normal;
	background:none;
}
.boxliste2 .link_extern {
	font-weight:normal;
	background:none;
}

.boxliste3 {
	font-size:0.9em;
	list-style-type:none;
}

.boxliste4 {
	font-size:0.9em;
	list-style-type:none;
}
.boxliste4 .bild {
	float:left;
	margin-right:5px;
}
.boxliste4 .text {
	text-align:right;
}
.boxliste4 .clear {
	width:100%;
	height:0.5em;
	clear:both;
}
.boxliste4 .link_intern {
	background:none;
	padding-right:0em;
}
.boxliste4 .link_extern {
	background:none;
	padding-right:0em;
}
/* --- */
.noalign {
	background-color: #FFFFFF;
	border: 1px #999999 solid;
	text-align: center;
	padding: 1px;
	float: none;
	margin-bottom: 5px;
}
.bildunterschrift {
	padding: 0px;
	color: #999999;
}
.newsentry {
	border-bottom: 1px solid #999999;
	padding-bottom: 0px;
	margin-bottom: 20px;
	color: #111111;
	line-height: 140%;
	width: 100%;
	overflow: hidden;
}
.newsmehr {
	width: auto;
	display: block;
	padding-top: 13px;
	text-align: right;
	font-size: 1em;
}
.newsmehr img {
	vertical-align: -5%;
	margin-left: 5px;
	border-style: none;
}
.clear {
}
ul li {
	list-style-type: square;
}
/* Probuerger */
.underline				{ font-size: 11px; border-bottom: solid 1px #000000; }
.topline					{ font-size: 11px; border-top:    solid 1px #000000; }
.rightline				{ font-size: 11px; border-right:  solid 1px #000000; }
.leftline				{ font-size: 11px; border-left:   solid 1px #000000; }
.righttopline			{ font-size: 11px; border-right:  solid 1px #000000; border-top: solid 1px #000000; }
.topbox1, .topbox2, .topbox3, .topbox4, .topbox5, .topbox6, .topbox7, .topbox8, .topbox9, .topbox10, .topbox11, .topbox12, .topbox13, .topbox14, .topbox15, 			.topbox			{ font-size: 10pt; border-left:   solid 1px #000000; border-top: solid 1px #000000; border-right: solid 1px #000000; }
.bottombox1, .bottombox2, .bottombox3, .bottombox4, .bottombox5, .bottombox6, .bottombox7, .bottombox8, .bottombox9, .bottombox10, .bottombox11, .bottombox12, .bottombox13, .bottombox14, .bottombox15, 		.bottombox		{ font-size: 10pt; border-left:   solid 1px #000000; border-right: solid 1px #000000; border-bottom: solid 1px #000000; }
.topboxcur1, .topboxcur2, .topboxcur3, .topboxcur4, .topboxcur5, .topboxcur6, .topboxcur7, .topboxcur8, .topboxcur9, .topboxcur10, .topboxcur11, .topboxcur12, .topboxcur13, .topboxcur14, .topboxcur15, 		.topboxcur		{ font-size: 10pt; border-left:   solid 2px #000000; border-top: solid 2px #000000; border-right: solid 2px #000000; }
.bottomboxcur1, .bottomboxcur2, .bottomboxcur3, .bottomboxcur4, .bottomboxcur5, .bottomboxcur6, .bottomboxcur7, .bottomboxcur8, .bottomboxcur9, .bottomboxcur10, .bottomboxcur11, .bottomboxcur12, .bottomboxcur13, .bottomboxcur14, .bottomboxcur15, 	.bottomboxcur	{ font-size: 10pt; border-left:   solid 2px #000000; border-right: solid 2px #000000; border-bottom: solid 2px #000000; }
.boxdots					{ border-left: dotted 1px #000000; }
.reiterL					{ color: #000000; font-size: 10px; font-weight: 600;                                     text-align: left;   vertical-align: top;    border-bottom: solid 1px #ADDDAD; }
.reiterR					{ color: #000000; font-size: 10px; font-weight: 600; background-color: #ADDDAD; text-align: center; vertical-align: middle; border-bottom: solid 1px #ADDDAD; }
.publictable			{ background-color: #FFFFFF; font-size: 11px; #FFFFFF; padding: 3px; line-height: 150%; }
.kurzbeschreibung		{ color: #000000; font-size: 11px; font-weight: 300; background-color: #D0D0D0; }
.lltabelle				{ color: #000000;   font-size: 11px; font-weight: 300; background-color: #FFFFFF; padding: 3px; line-height: 150%;}
.oe1 { 
	font-size: 11px;
}
/* Formulare */
legend {
	font-weight: bold;
	color: #999999;
}
.feldbezeichner {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding: 4px;
}
.contenttable {
	width: 98%;
}
.contenttable th {
	background: #CCCCCC;
	font-weight: bold;
	font-size: 11px;
padding: 3px;
}
.contenttable td {
	background: #F5F5F5;
	font-weight: normal;
	border-spacing: 2px;
	padding: 3px;
	font-size: 11px;
	vertical-align: top;
}
/* Druck */
#printthis {
	margin-top: 2em;
}

#printheader {
	display: none;
}
#printfooter {
	display: none;
}
/* 2spaltige Suchabfrage */
.zweispaltfloater {
	width: 98%;
	overflow: hidden;
}
.spalte1 {
	padding-top: 10px;
	width: 47%;
	float: left;
}
.spalte2 {
	padding-top: 10px;
	width: 47%;
	margin-left: 10px;
	float: right;
}
/* Ersatz f&uuml;r clear */
.container {
	width: 100%;
	overflow: hidden;
	margin-top: 0;
}  

.newscontainer {
	width: 100%;
	overflow: hidden;
}  
/* Infolayer Glossar */
#infolayer {
	background-color:#F5F5F5;
	color:#000;
	border:2px solid #696;
	padding:3px;
	visibility:hidden;
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:100px;
	min-height:100px;
	z-index:9999;
}
dfn a {
	border-bottom:1px dashed #696;
	font-style:normal;
}
/* Links */
#middle .mehrlink {
	padding-right:12px;
	background-image:url('/pix/pfeilgruenrechts.gif');
	background-repeat:no-repeat;
	background-position:right 5px;
}

.vsmnrw_result {
margin-bottom: 2em;
}

.imgdownload_container {
margin-top: 5px;
margin-bottom: 5px;
}

a.imgdownload {
background-image: url("/pix/download_icon.gif");
background-repeat: no-repeat;
padding-left: 20px;
padding-bottom: 4px;
}

/* Fix Rand unter Bild */

#middle .left img, #middle .right img {
display: block;
}


/* Flextemplates Start */

.contentright
{
  float: right;
  margin-left: 0.8em;
  margin-bottom: 0.1em;
  text-align: center;
}

.contentleft
{
  float: left;
  margin-right: 0.8em;
  margin-bottom: 0.1em;
  text-align: center;
}

.imageborder {
  border: 1px solid #999999;
  padding: 1px;
  margin-bottom: 1em;
}

.contentovercenter
{
  width: 100%;
  text-align: center;
  margin-bottom: 0.5em;
}

.contentundercenter
{
  width: 100%;
  text-align: center;
  margin-top: 0.5em;
}

.contentover {
  margin-bottom: 0.5em;
}

.contentunder {
  margin-top: 0.5em;
}


.leftcontent {
	width: 49%;
	float: left;
}

.rightcontent {
	width: 49%;
	float: right;
}

.image-left {
	float: left;
	margin-right: 1em;
	margin-bottom: 0.5em;
}

.image-right {
	float: right;
	margin-left: 1em;
	margin-bottom: 0.5em;
}

/* Smoothgallery */

#middle .slideInfoZone {
	padding-bottom: 5px;
}

#middle .slideInfoZone h2 {
	font-size: 1em;
	color: #fff;
}

#middle .slideInfoZone p {
	font-size: 0.9em;
}

/* Klassische Bildergalerie */
.bildergalerie-bildrahmen {
    background-color: #eee;
    border: 1px solid #666;
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
    padding: 0 !important;
}

.bildergalerie-image {
    background-image: none !important;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.bildergalerie-align {
    display: inline;
    vertical-align: middle;
}

.bildergalerie-align  img{
    display: inline;
    vertical-align: middle;
}

.stelle_info {
	margin-bottom: 0.5em;
}

/* Flextemplates Ende */
