@charset "utf-8";

/*****************************
*	CLEAR					 */

* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100.01%;
}
	
/*****************************
*	SYSTEM TAGS				 */

body {
	font-size: 0.8125em;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	color: #595959;
	background: #ecf0c6 url("images/hintergrund.gif") repeat-x;
}

img {
	float: left;
	display: inline;
}

a,a:link {
	color: #748000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	color: #595959;
}

p {
	margin: 1em 0;
}

ul {
	margin: 1em 0;
	list-style: none outside;
}

ul li {
	background: url("../images/sonstiges/list-img.gif") no-repeat 0 0.4615em;
	padding-left: 0.9230em;
	margin-bottom: 0.35em;
}

dl {
	width: 100%;
	float: left;
	margin: 0.5em 0;
}

dl dt {
	width: 30%;
	clear: left;
	float: left;
	display: inline;
	margin-right: 5%;
}

dl dd {
	width: 65%;
	float: left;
}

small {
	font-size: 0.8461em;
}

hr {
	width: 100%;
	clear: both;
	float: left;
	height: 0.0769em;
	display: block;
	overflow: hidden;
	margin: 1.5em 0;
	border: none;
	border-bottom: 0.0769em solid #D4DC6C;
	background: #D4DC6C;
}

/*****************************
*	UEBERSCHRIFTEN		 	 */

h1,h2,h3,h4 {
	font-weight: normal;
}

h1 {
	font-size: 1.95em;
	margin: 0 0 1em 0;
}

h2 {
	font-size: 1.5em;
	margin: 1em 0;
	color: #748000;
}

h3 {
	font-size: 1.3em; /*1.125*/
	margin: 1em 0 0.5em 0;
	color: #748000;
}

h4 {
	font-size: 1em;
	margin: 1em 0 0.5em 0;
	color: #748000;
}

h5 {
	font-size: 0.8461em;
	margin: 0.75em 0 0.25em 0;
	color: #748000;
}

/*****************************
*	RAHMEN				 	 */

#rahmen {
	width: 76.2307em;
	position: relative;
	margin: 3.0769em auto;
	background: white url("../images/rahmen/rahmen.jpg") no-repeat;
	border: 0.0769em solid #bdc292;
	color: #595959;
}

#rahmen .rahmen-innen {
	width: 75.9230em;
	float: left;
	border: 0.1538em solid white;
}

#rahmen .rahmen-innen #banner {
	width: 60.3077em;
	height: 23.6923em;
	float: right;
	overflow: hidden;
	background: url("../images/rahmen/mosaik.gif");
}

#rahmen .rahmen-innen #banner .eyecatcher {
	width: 38.6154em;
	height: 23.5385em;
	border-right: 0.1538em solid white;
	border-left: 0.1538em solid white;
	border-bottom: 0.1538em solid white;
}

#rahmen .rahmen-innen #kopf {
	width: 60.3076em;
	height: 8.4515em;
	float: left;
	overflow: hidden;
}

#rahmen .rahmen-innen #kopf .bereiche {
	width: 26.1538em;
	height: 6.5384em;
	position: absolute;
	top: 0.125em;
	left: 18em;
	z-index: 0;
}

#rahmen .rahmen-innen #kopf div {
	width: 6.5385em;
	height: 6.5385em;
	float: left;
	position: relative;
}

#rahmen .rahmen-innen #kopf div a
{
	color: #1a1a1a;
	text-decoration: none;
	outline: none;
}

#rahmen .rahmen-innen #kopf div a:hover {
	color: white;
}

#rahmen .rahmen-innen #kopf div a:active
{
	color: #1a1a1a;
}

#rahmen .rahmen-innen #kopf div img {
	width: 6.5385em;
	height: 6.5385em;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}

#rahmen .rahmen-innen #kopf div h2 {
	position: absolute;
	bottom: 0.5384em;
	left: 0.3846em;
	z-index: 75;
	font-size: 1em;
	color: white;
	font-weight: bold;
	margin: 0;
}

#rahmen .rahmen-innen #rechts {
	width: 10.5em;
	float: right;
	margin-right: 0em;
	padding: 3em 1.15em 0 0.87em;
}

#rahmen .rahmen-innen #rechts dl dd {
	width: 100%;
}

#rahmen .rahmen-innen #links {
	width: 22.4615em;
	float: left;
	clear: left;
}

#rahmen .rahmen-innen #inhalt {
	width: 36.5em;
	/*width: 39.6em;*/
	float: right;
	padding: 0 1.92em 1.1538em 0;
	/*padding: 0 12.9230em 1.1538em 1.1538em;	*/
}

div#druckfuss {
	display: none;	
}

/*************************************
*	BEREICHE AUF DER STARTSEITE      */

#rahmen .rahmen-innen #boxen {
	width: 60.3077em;
	float: right;
	margin-top: 0.5em;
}

#rahmen .rahmen-innen #boxen div {
	width: 14.76923em;
	height: 14.8461em;
	float: left;
	display: inline;
	position: relative;
	margin: 0 0.3em 0.25em 0;
	
	color: white;
}

#rahmen .rahmen-innen #boxen div img {
	width: 14.7692em;
	height: 14.8461em;

	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}

#rahmen .rahmen-innen #boxen div div {
	width: 13.5em;
	height: 13em;
	
	position: absolute;
	top: 0.9126em;
	left: 1em;
	z-index: 100;

	overflow: hidden;
}

#rahmen .rahmen-innen #boxen div #rietberg {
	width: 13.5em;
	height: 13em;
	
	position: absolute;
	top: 0.9126em;
	left: 1em;
	z-index: 100;

	overflow: hidden;
}

#rahmen .rahmen-innen #boxen div #rietberg h2 {
	font-size: 1.3076em;
	font-weight: bold;
	margin: 0 0 1.901em 0;
}

#rahmen .rahmen-innen #boxen h2 {
	font-size: 1.3076em;
	font-weight: bold;
	margin: 0 0 1.901em 0;
}

#rahmen .rahmen-innen #boxen h2 a {
	text-decoration: none;
}

#rahmen .rahmen-innen #boxen a {
	color: #1a1a1a;
}

#rahmen .rahmen-innen #boxen a:hover {
	text-decoration: underline;
}

#rahmen .rahmen-innen #boxen div ul {
	margin: 1em 0;
}

#rahmen .rahmen-innen #boxen div ul li {
	background: url("../images/sonstiges/boxen-list-img.gif") no-repeat 0 0.4615em;
	margin-bottom: 0.25em;
}


/*************************************
*	NEUIGKEITEN AUF DER STARTSEITE	 */

#rahmen .rahmen-innen #neuigkeiten {
	width: 44.4615em;
	float: left;
	display: inline;

	margin: 1.125em 0.8125em 0 15.8125em;
	padding: 0 0 0.8125em 0;

	border-top: 0.07692em solid #8c8c8c;
}

#rahmen .rahmen-innen #neuigkeiten legend {
	font-size: 0.9125em;
	font-weight: bold;
	padding: 0 1em 0 0;
	color: #595959;
}

#rahmen .rahmen-innen #neuigkeiten img {
	width: 14.2307em;
	height: 13.3076em;
	margin: 0 1em 1em 0;
}

#rahmen .rahmen-innen #neuigkeiten div {
	width: 14.5em;
	float: left;
	display: inline;
	margin-right: 1.5em;
}

#rahmen .rahmen-innen #neuigkeiten div a {
	display: block;
	background: url("../images/sonstiges/list-img.gif") no-repeat 0 0.4615em;
	padding-left: 0.9230em;
}

#rahmen .rahmen-innen #neuigkeiten div h3 {
	margin-top: 0;
}

#rahmen .rahmen-innen #neuigkeiten div h3 a {
	background: none;
	padding: 0;
}

#rahmen .rahmen-innen #neuigkeiten ul {
	width: 13em;
	float: right;
	margin: 0;
}

/*************************************
*	KOPF UND FU� 					 */

#rahmen #kopf-navigation {
	width: 76.2307em;
	height: 2.45em;
	position: absolute;
	top: -3.0769em;
	left: 0;
	text-align: right;
	padding-top: 0.75em;
}

#rahmen #kopf-navigation a {
	color: #595959;
	font-size: 0.8461em;
}

#rahmen #kopf-navigation form {
	width: 11em;
	float: right;
	margin: 0.125em 0 0 0;
}

#rahmen #kopf-navigation form .form_input {
	width: 10.9em;
	height: 1.3em;
	font-size: 0.7692em;
}

#rahmen ul#fuss {
	width: 60.4615em;
	height: 3.0769em;
	line-height: 2.85em;

	position: absolute;
	bottom: -3.0769em;
	left: 15.7692em;

	list-style: none;
	color: #748000;
	margin: 0;
}

#rahmen ul#fuss a {
	font-size: 0.9230em;
}

#rahmen ul#fuss li {
	float: left;
	padding: 0;
	background: none;
}

/*****************************
*	HAUPTMENUE			 	 */

#rahmen .rahmen-innen #links #navigation {
	width: 100%;
	float: left;
	display: inline;
	margin: 0 0 0.3846em 0.3846em;
	background: url("../images/rahmen/navigation-rahmen.gif") repeat-y;
}

#rahmen .rahmen-innen #links #navigation div {
	width: 21.1em;
	padding: 0.3846em;
	float: left;
	display: inline;
	margin-left: 0.2307em;
	background: #bccf00 url("../images/rahmen/navigation-hintergrund.gif") repeat-x 0 bottom;
}

#rahmen .rahmen-innen #links #navigation div a {
	width: 100%;
	display: block;
	color: #1a1a1a;
	text-decoration: none;
}

#rahmen .rahmen-innen #links #navigation div a:hover {
	text-decoration: underline;
}

#rahmen .rahmen-innen #links #navigation div h2 {
	font-size: 1.5384em;
	font-weight: bold;
	color: white;
	margin: 0 0 1.5em 0.25em;
}

#rahmen .rahmen-innen #links #navigation div ul {
	margin: 0.25em 0 1em 0;
}

#rahmen .rahmen-innen #links #navigation div ul li.trenner {
	color: #000000;
	font-weight: bold;
	font-size: 0.9125em;
	margin:	 0 0.23em 0;
	padding: 0.38em 0 0 0;
	border-top: 0.077em solid white;
}


#rahmen .rahmen-innen #links #navigation div ul li {
	padding: 0 0 0 1.5em;
	background: url("../images/sonstiges/list-img-weiss.gif") no-repeat 0.5em 0.55em;
}

#rahmen .rahmen-innen #links #navigation div ul li {
	padding: 0.1em 0.5em 0.2em 1.5em;
	margin: 0;
	color: #595959;
}

#rahmen .rahmen-innen #links #navigation div ul li.aktiv {
	background-color: #dde499;
}

#rahmen .rahmen-innen #links #navigation div ul li.aktiv a {
	color: #1a1a1a;
}

#rahmen .rahmen-innen #links #navigation div ul li.aktiv ul li {
	background: none;
	padding-left: 0;
}

#rahmen .rahmen-innen #links #navigation div ul li.aktiv ul li a {
	color: #404040;
}

#rahmen .rahmen-innen #links #navigation div ul li.aktiv ul li.aktiv {
	background: #767f2f url("../images/sonstiges/list-img-bottom-gruen.gif") 0.35em 0.55em no-repeat;
	padding: 0.10em 1.25em;
	position: relative;
}

#rahmen .rahmen-innen #links #navigation div ul li.aktiv ul li.aktiv a {
	color: #e7ff01;
}

#rahmen .rahmen-innen #links #navigation div ul li.aktiv ul li.aktiv ul {
	position: absolute;
	right: 0;
	top: 1.2307em;
	background: #1a1a1a;
	padding: 0.5em 1em;
}

#rahmen .rahmen-innen #links #navigation div ul li.aktiv ul li.aktiv ul li a {
	font-size: 0.8461em;
	color: white;
}

#rahmen .rahmen-innen #links #navigation div ul li.aktiv ul li.aktiv ul li.aktiv {
	background: none;
	padding: 0;
}

#rahmen .rahmen-innen #links #navigation div ul li.aktiv ul li.aktiv ul li.aktiv a {
	font-weight: bold;
}

/****************************************
*	NAVIGATION FAERBEN					*/

#rahmen .rahmen-innen #links #navigation .bereich3 {
	background: #5abae6 url("../images/rahmen/navigation-hintergrund-wirtschaft.gif") repeat-x 0 bottom;
}

#rahmen .rahmen-innen #links #navigation .bereich3 ul li.aktiv {
	background-color: #9cc8dc;
}

#rahmen .rahmen-innen #links #navigation .bereich3 ul li.aktiv ul li.aktiv {
	background-color: #2d3659;
	background-image: url("../images/sonstiges/list-img-bottom-blau.gif");
}

#rahmen .rahmen-innen #links #navigation .bereich3 ul li.aktiv ul li.aktiv a {
	color: #a6beff;
}	

#rahmen .rahmen-innen #links #navigation .bereich4 {
	background: #fdd000 url("../images/rahmen/navigation-hintergrund-tourismus.gif") repeat-x 0 bottom;
}

#rahmen .rahmen-innen #links #navigation .bereich4 ul li.aktiv {
	background-color: #fce57e;
}

#rahmen .rahmen-innen #links #navigation .bereich4 ul li.aktiv ul li.aktiv {
	background-color: #b36b00;
	background-image: url("../images/sonstiges/list-img-bottom-gelb.gif");
}

#rahmen .rahmen-innen #links #navigation .bereich4 ul li.aktiv ul li.aktiv a {
	color: #ffd51a;
}

#rahmen .rahmen-innen #links #navigation .bereich5 {
	background: #ed954e url("../images/rahmen/navigation-hintergrund-rathaus.gif") repeat-x 0 bottom;
}

#rahmen .rahmen-innen #links #navigation .bereich5 ul li.aktiv {
	background-color: #ffb980;
}

#rahmen .rahmen-innen #links #navigation .bereich5 ul li.aktiv ul li.aktiv {
	background-color: #99360f;
	background-image: url("../images/sonstiges/list-img-bottom-rot.gif");
}

#rahmen .rahmen-innen #links #navigation .bereich5 ul li.aktiv ul li.aktiv a {
	color: #ffb273;
}

#rahmen .rahmen-innen #links #navigation .bereich47 {
	background: #bcbcbc url("../images/rahmen/navigation-hintergrund-service.gif") repeat-x 0 bottom;
}

#rahmen .rahmen-innen #links #navigation .bereich47 ul li.aktiv {
	background-color: #d6d6d6;
}

#rahmen .rahmen-innen #links #navigation .bereich47 ul li.aktiv ul li.aktiv {
	background-color: #404040;
	background-image: url("../images/sonstiges/list-img-bottom-weiss.gif");
}

#rahmen .rahmen-innen #links #navigation .bereich47 ul li.aktiv ul li.aktiv a {
	color: white;
}

/****************************************
*	LATEST NEWS UNTER DER NAVIGATION	*/

#rahmen .rahmen-innen #links fieldset {
	width: 96%;
	float: left;
	display: inline;
	margin: 1em 0 0 0.65em;
	border-top: 0.07692em solid #8c8c8c;
}

#rahmen .rahmen-innen #links fieldset a {
	color: #404040;
}

#rahmen .rahmen-innen #links fieldset legend {
	font-size: 0.9125em;
	font-weight: bold;
	padding: 0 1em 0 0;
	color: #595959;
}

/*****************************
*	HOVER MENUE KOPF	 	 */

#rahmen #kopf-navigation .hover-menue {
	position: relative;
	display: inline;
}

#rahmen #kopf-navigation .hover-menue div {
	display: none;
}

#rahmen #kopf-navigation .hover-menue:hover div,
#rahmen #kopf-navigation .suchergebnisse div {
	width: 18.0769em;
	float: left;
	display: block;
	
	position: absolute;
	top: 1.1538em;
	left: -1.1538em;
	z-index: 125;
	
	padding-top: 0.7692em;
	
	color: white;
}

#rahmen #kopf-navigation .hover-menue:hover h4,
#rahmen #kopf-navigation .suchergebnisse h4 {
	position: absolute;
	left: 1.1538em;
	top: 2.6923em;
	z-index: 150;
	
	margin: 0;
	
	color: #bccf00;
}

#rahmen #kopf-navigation .hover-menue:hover div img,
#rahmen #kopf-navigation .suchergebnisse div img {
	margin: 0 0 0 0.5384em;
}

#rahmen #kopf-navigation .hover-menue:hover div ul,
#rahmen #kopf-navigation .suchergebnisse div ul {
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	margin: 0;
	padding: 3.0769em 0 1.1538em 1.1538em;
	
	text-align: left;
	
	background: #6b7424 url("../images/rahmen/hover-menue.gif") repeat-x;
}

#rahmen #kopf-navigation .hover-menue:hover div ul.halb li,
#rahmen #kopf-navigation .suchergebnisse div ul.halb li {
	width: 39%;
	
	float: left;
	display: inline;
	
	margin-right: 5%;
	
	line-height: 1em;
}

#rahmen #kopf-navigation .hover-menue:hover div ul li,
#rahmen #kopf-navigation .suchergebnisse div ul li {
	width: 100%;
	background-image: url("../images/sonstiges/list-img-weiss.gif");
}

#rahmen #kopf-navigation .hover-menue:hover div ul li a,
#rahmen #kopf-navigation .suchergebnisse div ul li a {
	color: white;
}

#rahmen #kopf-navigation .suchergebnisse div {
	width: 24.0769em;
	display: block;
	left: auto;
	top: 1.75em;
	right: 2.1538em;
}

#rahmen #kopf-navigation .suchergebnisse div img {
	float: right;
	margin: 0;
}

#rahmen #kopf-navigation .suchergebnisse .close {
	position: absolute;
	right: 0;
	top: 3.375em;
	z-index: 150;
	padding: 0 0 0 0.77em;

	color: #bccf00;
	background: url("../images/sonstiges/list-img-gruen.gif") no-repeat 0 0.38em;
}

#rahmen #kopf-navigation .suchergebnisse .showall {
	position: absolute;
	bottom: 0.7692em;
	right: 0;
	padding: 0 0 0 0.7692em;

	color: #bccf00;
	font-weight: bold;
	background: url("../images/sonstiges/list-img-gruen.gif") no-repeat 0 0.38em;
}

/*****************************
*	GALLERIEN			 	 */

#rahmen div.pagebrowser {
	clear: both;
	margin: 0.77em 0;
}

#rahmen div.single {
	text-align: center;
	float: left;
	padding: 0 0.77em 0.77em 0;
	min-height: 10.77em;
	min-width: 10.77em;
}

#rahmen div.single div.img {
	clear: both;
	margin: 0 auto;
}

#rahmen div.single span.description {
	clear: both;
}

/*****************************
*	BREADCRUMB			 	 */

#breadcumb {
	width: 100%;
	height: 3.2307em;
	clear: both;
	overflow: hidden;
	margin: 0.6em 0;
}

#breadcumb li {
	float: left;
	display: inline;
	margin-right: 0.75em;
	background: none;
	padding: 0;
}

#breadcumb li.aktiv {
	background: url("../images/sonstiges/list-img-gruen.gif") no-repeat 0 0.4615em;
	padding-left: 0.9230em;
}

#breadcumb li.aktiv a {
	color: #748000;
}

#breadcumb li a {
	color: #595959;
}

/*****************************
*	KLASSEN				 	 */

.clear {
	float: none;
	clear: both;
}

.spezialthema {
	width: 14.2307em;
	/*height: 14.2307em;*/
	float: left;
	margin-top: 1.7em;
	/*background: #B1B1B1;*/
	color: white;
	overflow: hidden;
}

.spezialthema .csc-textpic-imagewrap dl dd {
	width: 100%;
	display: inline;
	float: left !important;
	position: relative;
	color: #595959;
}

.hide {
	width: 0.1em;
	height: 0.1em;
	display: none;
	position: absolute;
	top: -5000em;
	left: -5000em;
}

.portrait {
	float: left;
	width: 45%;
	text-align: left;
	margin-right: 0.77em;
}

.portrait img {
	width: 6.15em;
	height: 6.15em;
}

/*****************************
*	FORMULARE			 	 */

.form_input {
	float: left;
	padding: 0.1538em;
	color: #646464;
	background: #f0f3d9;
	border-top: 0.1em solid #cfd1b4;
	border-left: 0.1em solid #cfd1b4;
}

.form_input:focus {
	color: #839000;
	background: white;
	border-top: 0.1em solid #CCCC00;
	border-left: 0.1em solid #CCCC00;
}

#inhalt .form_input {
	margin: 0 0.5em 0.5em 0;
	background: #ECF0C6;
	border-top: 0.1em solid #8ba800;
	border-left: 0.1em solid #8ba800;
}

.form_submit {
	font-size: 0.8461em;
	font-weight: bold;
	text-transform: uppercase;
	color: #727e00;
	background: #BCCF00;
	padding: 0.1em;
	
	border-top: 0.1em solid white;
	border-left: 0.1em solid white;
	border-right: 0.1em solid #8ba800;
	border-bottom: 0.1em solid #8ba800;
}

.form_submit:hover {
	border-top: 0.1em solid #8ba800;
	border-left: 0.1em solid #8ba800;
	border-right: 0.1em solid white;
	border-bottom: 0.1em solid white;
}


/*****************************
*	Immobilienboerse         */

form.boersen-suche {
	float: left;
	width: 37.84em;
	padding: 0.38em;
	background: #787878;
}

input.boersen-suche-input {
	float: left;
	border: none;
	border-width: 0;
	padding: 0.23em 0.38em 0.15em 0.38em;
	width: 28.84em;
}

input.boersen-suche-submit {
	background: transparent url("../images/sonstiges/button.gif");
	border: none;
	padding: 0 0 0.23em 1.3em;
	float: right;
	width: 7.92em;
	height: 1.62em;
	color: white;
	text-align: left;
}

a.boersen-edit {
	background: transparent url("../images/sonstiges/button.gif") 0 0.077em;
	border: none;
	padding: 0.23em 0 0 1.31em;
	width: 7.92em;
	height: 1.62em;
	color: white;
	text-align: left;
	float: left;
}

a.boersen-new {
	background: transparent url("../images/sonstiges/button.gif") 0 0.077em;
	border: none;
	padding: 0.23em 0 0 1.30em;
	width: 7.92em;
	height: 1.62em;
	color: white;
	text-align: left;
	float: left;
	margin-bottom: 0.38em;
}

a.boersen-back {
	background: transparent url("../images/sonstiges/button.gif") 0 0.077em;
	border: none;
	padding: 0.23em 0 0 1.13em;
	width: 4.07em;
	height: 1.61em;
	color: white;
	text-align: left;
	float: left;
}

div.boersen label {
	width: 4.61em;
	display: block;
	float: left;
}

div.boersen-foto-gross label {
	width: 6.15em;
}

div.boersen-pager {
	clear: left;
	margin: 0.77em 0;
	width: 38.61em;
	text-align: center;
}

div.boersenliste-einzeln {
	float: left;
	width: 37.69em;
	padding: 0.77em 0;
	border-bottom: solid 0.077em #d5d6d0;
	//background: #e5e5e5;
}

div.boersenliste-foto {
	clear: left;
	float: left;
	width: 6.92em;
	min-width: 6.92em;
}

div.boersenliste-foto img {
	border: solid 0.077em #595959;
	width: 6.15em;
}

div.boersenliste-details {
	float: left;
}

div.boersenliste-label {
	width: 10.76em;
	float: left;
	padding: 0.38em;
}

div.boersen-details p {
	margin: 0.38em 0 0 0;
}

div.boersen-details h3,
div.boersen-details p.details,
div.boersen p.details
{
	margin: 0;
}

div.boersen-kontakt {
	margin-top: 0.38em;
	padding-left: 1.3em;
	background: url("../images/sonstiges/kontakt.gif") no-repeat 0 0.38em;
}

div.boersen-einzeln {
	float: left;
	width: 38em;
	padding: 0.38em;
	border: solid 0.07em #d5d6d0;
	background: #e5e5e5;
	margin-bottom: 0.077em;
}

div.boersen-einzeln.event {
	width: 495px; 
	padding: 0px 5px 0px 5px
}

div#kalender.boersen-einzeln {
	padding: 0;
	border: none;
	background: none;
	width: 100%;
}

div.boersen-einzeln h3 {
	margin-top: 0.38em;
}

div.boersen-foto-gross {
	clear: left;
	float: left;
	margin-right: 1.54em;
	width: 12.3em;
}

div.boersen-foto-gross img {
	width: 12.15em;
	border: solid 0.077em #d5d6d0;
}

div.boersen-vereinsfoto-gross {
	clear: left;
	float: left;
	margin-right: 1.54em;
	width: 16.9em;
}

div.boersen-vereinsfoto-gross img {
	width: 16.77em;
	max-height: 16.77em;
	border: solid 0.077em #d5d6d0;
}

div.boersen-foto-klein {
	clear: left;
	float: left;
	margin-right: 1.54em;
	width: 7.69em;
}

div.boersen-foto-klein img {
	width: 7.53em;
	max-height: 7.53em;
	border: solid 0.077em #d5d6d0;
}

div.boersen-vereinsliste-foto {
	padding: 0.38em 0.15em 0.38em 0;
	text-align:center;
}

div.boersen-vereinsliste-foto a img {
	vertical-align: middle;
}

div.boersen-vereinsliste-foto a {
	vertical-align: middle;
}

div.boersen-details {
	float: left;
	width: 24.15em;
}

div.boersen-vereinsdetails {
	float: left;
	width: 19.53em;
}

div.boersen-vereinsdetails p {
	margin: 0.38em 0 0 0;
}

div.boersen-vereinsdetails h3,
div.boersen-vereinsdetails p.details
{
	margin: 0;
}

div.boersen h3.boersen-firma-name {
	font-size: 1.65em;
	margin-top: 0;
}


div.boersen div.links {
	float: left;
	width: 45%;
	margin: 0 0 0.23em 0;
	white-space: nowrap;
}

div.boersen div.rechts {
	float: left;
	margin: 0 0 0.23em 0;
}

div.boersen input[type=text],
div.boersen input[type=file],
div.boersen input[type=password],
div.boersen textarea,
div.boersen select {
	width: 19.23em;
	height: 1.54em;
	background: #FFFFFF;
}

div.boersen input[type=checkbox] {
	height: 1.54em;
	background: #FFFFFF;
	float:left;
	clear:left;
}

div.boersen input[type=radio] {
	height: 1.54em;
	background: #FFFFFF;
	float:left;
}

div.boersen textarea {
	height: 7.69em;
	font-size: 0.8125em;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

div.boersen-tab {
	padding: 0.54em;
	margin-right: 0.54em;
	border: solid 0.077em #d5d6d0;
	background: #e5e5e5;
	float: left;
}

div.boersen-tab a {
	border: medium none;
	color: white;
	float: left;
	height: 1.61em;
	padding: 0.23em 0 0 0.77em;
	text-align: left;
	width: 7.92em;
	background: #4a4a4a;
}

div.boersen-kalendarblatt {
	float: left;
	margin-right: 0.15em;
}

table.boersen-kalendar {
	border-top: 0.077em solid #d5d6d0;
	border-right: 0.077em solid #d5d6d0;
}

div.boersen-kalender-navi {
	float: left;
	width: 42.9%;
	font-size: 0.8125em;
	line-height: 1;
}

div.boersen-kalender-navi a:hover {
	text-decoration: none;
}

div.boersen-kalender-navi img,
div.boersen-kalender-navi span
{
	vertical-align: middle;
	float: left;
}

a.boersen-kalendar-prev {
	float: left;
	margin: 0.79em 0;
	vertical-align: middle;
	color: #4a4a4a;
}

a.boersen-kalendar-next {
	float: right;
	margin: 0.79em 0;
	vertical-align: middle;
	color: #4a4a4a;
}

table.boersen-kalendar td {
	border-left: 0.077em solid #d5d6d0;
	border-bottom: 0.077em solid #d5d6d0;
	text-align: center;
	font-size: 0.9125em;
}

table.boersen-kalendar td a {
	display: block;
	background: #748000;
	color: white;
	line-height: 1.38em;
}

table.boersen-kalendar tr td {
	padding: 0;
	width: 1.16em;
	height: 1.46em;
}

table.boersen-kalendar th {
	background: #4a4a4a;
	color: white;
	width: 1.3em;
	padding: 0.077em;
	border-left: 0.077em solid #4a4a4a;
	border-bottom: 0.077em solid #4a4a4a;
	text-align: center;
	font-size: 0.9125em;
}

div.kalenderliste-einzeln {
	border: none;
	width: 36.15em;
}

div.kalenderliste-einzeln a {
	color: #748000;
}

div.kalenderliste-einzeln .boersenliste-foto {
	padding-left: 0.77em;
}

div#kalender-suche {
	width: 35.3em; 
}

td.boersen-kalender-samstag,
td.boersen-kalender-sonntag {
	color: #DF5B26
}

table.boersen-kalendar td.boersen-kalender-samstag a, 
table.boersen-kalendar td.boersen-kalender-sonntag a {
	background: #DF5B26
}

td.boersen-kalender-aktiv {
	font-weight: bold;
}


#boersen-best-wrapper {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	overflow:auto;
	height: 15.38em;
	margin-top: 0.77em;
	border: 0.077em solid #4a4a4a;
}

#boersen-bestimmungen {
}

.boersen-error {
	font-weight: bold;
	color: red;
}


.boersen-row0 {
	background: #dde0c0;
}

/*****************************
*	Veranstaltungskalendar 	*/

div.veranstaltungliste {
	margin-right:0.23em;
	margin-bottom:0.23em;
	height:9.23em;
	width:47%;
	float:left;
	background: #FCE57E;
	padding: 0.54em;
}

div.veranstaltungbild {
	float:left;
	margin-right: 0.77em;
	margin-bottom: 0.77em;
}

p.veranstaltung-beschreibung {
	margin: 0 0 1em 0;
}

p.bilduntertitel {
	margin-top: 2px;
	padding-top: 2px;
	font-size: 0.8em;
}

a.linkextern {
	background: transparent url(../images/sonstiges/list-img-gruen.gif) no-repeat scroll 0 0.4em;
	padding-left: 0.77em;
}

a.linkextern:hover {
	background: #748000 url(../images/sonstiges/list-img-gruen.gif) no-repeat scroll 0 0.4em;
	color: white;
}

a.linkticket {
	background: transparent url(../images/sonstiges/list-img-gruen.gif) no-repeat scroll 0 0.4em;
	padding-left: 0.77em;
}

a.linkticket:hover {
	background: #748000 url(../images/sonstiges/list-img-gruen.gif) no-repeat scroll 0 0.4em;
	color: white;
}

a.linkdokument {
	background: transparent url(../images/sonstiges/list-img-gruen.gif) no-repeat scroll 0 0.4em;
	padding-left: 0.77em;
}

a.linkdokument:hover {
	background: #748000 url(../images/sonstiges/list-img-gruen.gif) no-repeat scroll 0 0.4em;
	color: white;
}



/*****************************
*	TYPO3			 	  	*/

.tx-srfreecap-pi2-image {
	float: none;
	
}

.tx-srfeuserregister-pi1-error {
	color: red;
}

.tx-efafontsize-pi1 {
	display: inline;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 0.0769em solid #bccf00;
}

.news-single-img {
	float: right;
	margin: 0 0 1.5em 1em;
	/*border: 0.0769em solid #bccf00;*/
}

.news-list-morelink {
	float:right;	
}

.news-single-links dd p {
	margin: 0 0 0.25em 0;
}

.news-list-container bodytext{
	margin-left: 0.25em;
}

.news-list-item {
	clear:both;
}

.news-list-item img {
	margin-top: 0.65em;
	margin-right: 0.5em;
}

.news-list-browse {
	clear: both;
}

.tx-ttnews-browsebox-SCell a {
	text-decoration: underline;
	font-weight: bold;
}

.tx-irfaq-pi1 dl {
	width: 100%;
	float: none;
}

.tx-irfaq-pi1 dt {
	width: 100%;
	float: none;
	clear: both;
	display: block;
	margin: 0 0 1em 0;
	cursor: pointer;
}

.tx-irfaq-pi1 dd {
	width: 85%;
	float: none;
	clear: both;
	background: #ECF0C6;
	padding: 1em 1.5em;
	margin: 0 0 1em 0;
	}

.tx-irfaq-pi1 dt img {
	width: 0.6923em;
	height: 0.6923em;
	margin: 0.375em 0.5em 1em 0;
}

.tx-irfaq-pi1 .tx-irfaq-dynans-visible {
	display: block;
}

.tx-irfaq-pi1 .tx-irfaq-dynans-hidden {
	display: none;
}

.csc-sitemap ul li {
	font-size: 1.5em;
	font-weight: bold;
}

.csc-sitemap ul li ul li {
	font-size: 0.7368em;
	font-weight: normal;
}

.csc-sitemap ul li ul li ul li {
	font-size: 0.8461em;
}

.csc-textpic-caption,
._news-single-imgcaption {
	font-weight: bold;
	font-size: 0.8461em;
}

.csc-textpic-caption {
	width: 100%;
}

.news-single-img img {
	float: left;
	margin-right: 0.77em;
	vertical-align: bottom;
}

p.news-single-imgcaption {
	font-size: 0.8461em;
	padding-left: 0.77em;
	margin: 0;
	min-height: 0.8461em;
	margin-bottom: 10px;
	vertical-align: bottom;
}

/*****************************
*	RESIZEABLE			 	 */

.logo-stadt-rietberg {
	width: 15.6153em;
	height: 13.1538em;
}

.logo-stadt-rietberg-druck {
	display: none;
}

