/*
Allgemeine Einstellungen
=======================*/

body {
	background: #4E473D;
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Verdana;
	font-size: 12px;
	color: #696969;
}

.clear {
	clear: both;
}	


a img {
	border: none;
}
a {
	outline: none;
}
a:link, a:visited {
	text-decoration: none;
	color: #82ac3a;
}
p {
	margin: 0;
	padding: 0 0 15px 0;
}
h1 {
	padding: 0;
	margin: 0;
	font-size: 18px;
	color: #696969;
	font-weight: normal;
}
.inhalt .stdboxen .stdbox .inner h1, .inhalt .stdboxenleer .stdboxleer .inner h1 {
	font-size: 12px;
	font-weight: bold;
}
.inhalt .stdboxen .stdbox .inner h1 a, .inhalt .stdboxenleer .stdboxleer .inner h1 a {
	color: #696969;
}
h2 {
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #696969;
	font-weight: normal;
}
h3 {
	padding: 0;
	margin: 0;
	font-size: 15px;
	color: #696969;
	font-weight: normal;
}
h4 {
	padding: 0;
	margin: 0;
	font-size: 13px;
	color: #696969;
	font-weight: normal;
}
h5 {
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #696969;
	font-weight: normal;
}
/*
Header
======*/
.header {
	height: 142px;
	background: transparent url("../images/headerbg.png") center top repeat-x;
	text-align:center;
}

	.header .inner {
		width: 1021px;
		margin: 0px auto;
		height: 142px;
		text-align:left;
	}
	
	.header .inner .left {
		height: 142px;
		width: 740px;
		float:left;
		background: transparent url("../images/leftheader.png") left top no-repeat;
	}
	
	.header .inner .right {
		height: 142px;
		width: 281px;
		float:right;
	}
ul, ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.contentkomplett ul li {
	background: transparent url(../icons/subnavipfeil.gif) left 3px no-repeat;
	padding: 0 0 5px 10px;
	margin: 0 0 0 0; 
}

/*
Navigation 1. Ebene
===================*/
.navigation {
	margin: 80px 0 0 0;
	z-index: 150;
	position: relative;
}
	.navigation ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
		.navigation ul li{
			display:inline;
			position: relative;
			float: left;
		}
	.navigation .navilink a:link, .navigation .navilink a:visited {
		display:block;
		padding: 8px 12px 14px 0;
		background: transparent url("../images/navibg.png") left top repeat-x;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 15px;
		cursor: pointer;
	}  
	.navigation .navilink a img, .navigation .navilinkaktiv a img {
		padding: 0 5px 0 0;
	}
	.navigation .first a:link, .navigation .first a:visited {
		background: transparent url("../images/navifirst.png") left top repeat-x;
	}
	.navigation .last a:link, .navigation  .last a:visited {
		background: transparent url("../images/navilast.png") right top repeat-x;
	}
	
	
	.navigation .navilink a:hover, .navigation .navilinkaktiv a:link, .navigation .navilinkaktiv a:visited   {
		display:block;
		padding: 8px 12px 14px 0;
		background: transparent url("../images/navibg-act.png") left top repeat-x;
		color: #80b329;
		text-decoration: none;
		font-size: 15px;
		cursor: pointer;
	}  
	.navigation .first a:hover  {
		background: transparent url("../images/navifirst-act.png") left top repeat-x;
	}
	.navigation .last a:hover {
		background: transparent url("../images/navilast-act.png") right top repeat-x;
	}
	.navigation .firstact a  {
		background: transparent url("../images/navifirst-act.png") left top repeat-x!important;
	}
	.navigation .lastact a {
		background: transparent url("../images/navilast-act.png") right top repeat-x!important;
	}

/*
Navigation 2. Ebene
===================*/
.navigation li ul{
	list-style-type: none;
	margin: 0;
	padding: 5px 5px 10px 5px;
	position: absolute;
	left: 0;
	top: 37px;
	display: none;
	width: 260px;
	background: transparent url("../images/subnavibg.png") left bottom no-repeat;
	z-index: 150;
}

	.navigation ul li ul li{
		display:block;
		float: none;
		padding: 0 0 0 0;
		margin: 0;
		background: transparent url("../icons/subnavipfeil.gif") left center no-repeat;
		z-index: 150;
	}

.navigation .subnavilink a:link, .navigation .subnavilink a:visited {
	display:block;
	padding: 6px 5px 3px 15px;
	background: none;
	color: #696969;
	text-decoration: none;
	font-size: 13px;
	cursor: pointer;
	border-bottom: 1px solid #c2c2c2;
}  
.navigation .subnavilinkaktiv a:link, .navigation .subnavilinkaktiv a:visited, .navigation .subnavilink a:hover {
	display:block;
	padding: 6px 5px 3px 15px;
	background: none;
	color: #696969;
	text-decoration: none;
	font-size: 13px;
	cursor: pointer;
	border-bottom: 1px solid #c2c2c2;
	font-weight: bold;
}  


/*
Contentbereich komplett
===============================*/
.contentkomplett {
	width: 1021px;
	margin: 279px auto 10px;
	text-align:left;
	position:relative;
}
.contentkomplett .mitte .element{
	position:relative;
}
.contentkomplett .mitte .element .backlink{
	position:absolute;
	bottom: 20px;
	right: 10px;
	font-weight: bold;
}
/*
Standardboxen
===============================*/
.stdboxen {
	margin: 0 0 16px 0;
}
.stdboxen .inner h1 {
	height: 55px;
	line-height: 130%;
	text-align: left;
}
.stdboxen .stdbox {
	width: 241px;
	height: 216px;
	float:left;
	background: transparent url("../images/stdbox.png") left top no-repeat;
	margin: 0;
	padding: 0 17px 0 0;
	display:inline;
}
* html .stdboxen .stdbox {
	overflow:hidden;
}

.stdboxen .last{
	margin:0;
	padding: 0;
}
.stdboxen .inner {
	padding: 5px 10px;
	line-height: 160%;
	text-align: justify;
}

/*
Miniboxfest
===============================*/
.stdboxenleer {
	margin: 0 0 16px 0;
}
.stdboxenleer .stdboxleer {
	width: 241px;
	height: 216px;
	float:left;
	margin: 0;
	padding: 0 17px 0 0;
	display:inline;
}
* html .stdboxenleer .stdboxleer {
	padding: 0 0 0 0;
}
.miniboxfest .inner h1 {
	height: 55px;
	line-height: 130%;
	text-align: left;
}
.miniboxfest {
	width: 241px;
	height: 216px;
	background: transparent url("../images/stdbox.png") left top no-repeat;
	margin: 0;
	padding: 0 17px 0 0;
}
* html .miniboxfest {
	overflow:hidden;
}

.stdboxenleer .last{
	margin:0;
	padding: 0;
}
.miniboxfest .inner {
	padding: 5px 10px;
	line-height: 160%;
	text-align: justify;
}

/*
Midiboxen
===============================*/
.stdboxen .midibox .inner h1 {
	height: auto;
	padding: 12px 0 20px 0;
	line-height: 130%;
	text-align: left;
}
.stdboxen .midibox {
	width: 757px;
	float:left;
	background: transparent url("../images/midibox-bg.png") left top no-repeat;
	margin: 0;
	padding: 0 17px 0 0;
}

.stdboxen .mittebreit .element h1 {
	background: transparent url(../images/mittebreit-boxheader.png) left top no-repeat;
	font-size: 18px;
	color: #696969;
	padding: 10px 0 0 15px;
	height: 47px;
	margin:0;
}
.stdboxen .mittebreitfest .element h1 {
	background: transparent url(../images/mittebreit-boxheader.png) left top no-repeat;
	font-size: 18px;
	color: #696969;
	padding: 10px 0 0 15px;
	height: 47px;
	margin:0;
}
.stdboxen .mittebreit .element {
}

/*Horizontal geteilte Boxen
===============================*/
.hbox {
	width: 241px;
	height: 216px;
	float:left;
	margin: 0;
	padding: 0;
}
.hboxalone {
	margin: 0 0 17px 0!important;
}
.hbox .topbox{
	height: 96px;
	margin: 0 0 16px 0;
	background: transparent url("../images/hbox-topbox.png") left top no-repeat;
	position: relative;
}
.hbox .topbox .mask {
	position: absolute;
	right: 0px;
	top:-60px;
}
.hbox .topbox .inner{
	padding: 5px 10px;
	line-height: 160%;
	color: #010101;
}
.hbox .topbox .inner h1{
	color: #010101;
	font-size: 16px;
	font-weight: normal;
	height: auto;	
}
.hbox .topbox .inner h2{
	color: #010101;
	font-size: 15px;
	font-weight: normal;
	height: auto;
	margin: 0;
	padding: 0;	
}
.hbox .botbox .mask {
	position: absolute;
	right: 0px;
	top:-60px;
}
.hbox .botbox .inner{
	padding: 5px 10px;
	line-height: 160%;
	color: #010101;
}
.hbox .botbox .inner a:link, .hbox .botbox .inner a:visited {
	text-decoration: underline;
	color: #877253;
}
.hbox .botbox .inner h1{
	color: #010101;
	font-size: 16px;
	font-weight: normal;
	height: auto;	
}
.hbox .botbox .inner h2{
	color: #010101;
	font-size: 15px;
	font-weight: normal;
	height: auto;
	margin: 0;
	padding: 0;	
}
.hbox .botbox{
	height: 103px;
	background: transparent url("../images/hbox-botbox.png") left top no-repeat;
}

/*
Folgeseite linker Teil
===============================*/
.contentkomplett .links {
	width: 241px;
	float:left;
	padding: 0 17px 0 0;
	display: inline;
	overflow:hidden;
}


/*
Folgeseite mittlerer Teil
===============================*/
.contentkomplett .mitte{
	width: 498px;
	float:left;
	padding: 0 0 17px 0;
	overflow:hidden;
}

.contentkomplett .mitte h1{
	background:transparent url(../images/mitte-header.png) no-repeat scroll left top;
	color:#696969;
	font-size:16px;
	line-height:130%;
	margin:0;
	padding:15px 0 0 15px;
	text-align:left;
	font-weight: bold;
	height: 42px;
}

.contentkomplett .mitte .text h1{
	color:#696969;
	font-size:14px;
	line-height:130%;
	margin:0 0 15px 0;
	padding:0;
	text-align:left;
	font-weight: bold;
}

.contentkomplett .mitte .text {
	padding: 15px;
	background: #FFFFFF;
	text-align: justify;
}
/*
Folgeseite rechter Teil
===============================*/
.contentkomplett .rechts{
	width: 241px;
	float:right;
	padding: 0 6px 0 0;
}

.contentkomplett .rechts .hbox{
	float: none;
	margin: 0 0 0 0;
}
/*
Folgeseite Links breit - rechts schmal VARIABLE HÖHE
===============================*/
.contentkomplett .mittebreit{
	width: 757px;
	float:left;
	padding: 0 0 0 0;
	overflow:hidden;
}

	.contentkomplett .mittebreit h1{
		color:#696969;
		font-size:16px;
		line-height:130%;
		margin:0 0 15px 0;
		padding:0;
		text-align:left;
		font-weight: bold;
	}
	
	.contentkomplett .mittebreit .text h1{
		color:#696969;
		font-size:14px;
		line-height:130%;
		margin:0 0 15px 0;
		padding:0;
		text-align:left;
		font-weight: bold;
	}
	
	.contentkomplett .mittebreit .text {
		padding: 15px;
		background: #FFFFFF;
		text-align: justify;
	}


/*
Folgeseite Links breit - rechts schmal FIXE HÖHE
===============================*/
.contentkomplett .mittebreitfest{
	width: 757px;
	height: 215px;
	float:left;
	padding: 0 0  0 0;
	overflow:hidden;
}

	.contentkomplett .mittebreitfest{
		position:relative;
	}
	.contentkomplett .mittebreitfest .element .backlink{
		position:absolute;
		bottom: 10px;
		right: 15px;
		font-weight: bold;
	}
	.contentkomplett .mittebreitfest h1{
		color:#696969;
		font-size:16px;
		line-height:130%;
		margin:0 0 15px 0;
		padding:0;
		text-align:left;
		font-weight: bold;
	}
	
	.contentkomplett .mittebreitfest .text h1{
		color:#696969;
		font-size:14px;
		line-height:130%;
		margin:0 0 15px 0;
		padding:0;
		text-align:left;
		font-weight: bold;
	}
	
	.contentkomplett .mittebreitfest .text {
		padding: 15px;
		background: #FFFFFF;
		text-align: justify;
		height: 116px;
	}

/*
Miniboxen rechts und links
===============================*/
.minibox {
	margin: 0 0 17px 0;
	position: relative;
	display: block;
}
.minibox h1{
	background:transparent url(../images/minibox-header.png) no-repeat scroll left top;
	color:#696969;
	font-size:18px;
	line-height:130%;
	margin:0;
	padding:5px 5px 0 15px;
	text-align:left;
	height: 52px;
	
}

.minibox .text {
	padding: 15px 15px 0 15px;
	background: #FFFFFF;
	text-align: justify;
}

/*
Tipbox rechts und links
===============================*/
.tipbox {
	margin: 0 0 17px 0;
	position: relative;
	z-index: 5;

}
.tipbox h1{
	background:transparent url(../images/minibox-header.png) no-repeat scroll left top;
	color:#696969;
	font-size:18px;
	line-height:110%;
	margin:0;
	padding:5px 5px 0 15px;
	text-align:left;
	height: 52px;
}

.tipbox .text {
	padding: 65px 15px 0px 15px;
	background: #FFFFFF;
	text-align: justify;
}
.tipbox .tiph1text {
	display: block;
	width: 150px;
}
.tipbox .tipherbert {
	position: absolute; 
	right: 0px;
	top: 6px;
	display: inline;
}
/*
Footer links mit Breadcrumb
===============================*/
.footer {
	width:757px;
	height: 215px;
	background: transparent url("../images/footer-bg.png") left top no-repeat;
	font-size: 11px;
	color: #535353;
	float:left;
}
.footer .inner {
	padding: 18px 23px;
}

.footer .inner .breadcrumb{
	padding: 0 0 85px 0;
}

.footer .inner .textname{
	width: 262px;
	float: left;
}
.footer .inner .textfon{
	width: 240px;
	float: left;
}
.footer .inner .textmail{
	width: 200px;
	float: left;
}
/*
Footer rechts mit News
===============================*/
.footer-news {
	width:241px;
	height: 215px;
	background: transparent url("../images/footer-news.png") left top no-repeat;
	font-size: 12px;
	color: #535353;
	float:left;
	margin: 0 0 0 17px;
}
.footer-news .inner {
	padding: 5px 10px;
	line-height: 150%;
	text-align: justify;
}

.footer-news .inner h1{
	height: 55px;
	padding: 10px 0 0  0;
}
.footer-news .inner a {
	color: #FFFFFF;
}

/*
Sonstiges unter dem Footer
===============================*/
.copyright {
	font-size: 11px;
	color: #535353;
	padding: 10px 0 10px 25px;
	width: 200px;
	float: left;
}
.bottomnavi {
	font-size: 11px;
		color: #82ac3a;
	padding: 10px 0 10px 25px;
	width: 215px;
	float: right;
}
.bottomnavi a:link, .bottomnavi a:visited {
	color: #535353;
}

/*
News Listing, News Detail, News latest
===============================*/
.news-list-container .newsitem {
	margin: 0 0 16px 0;
}
.news-list-container .newsitem h1 {
	background: transparent url(../images/mittebreit-boxheader.png) left top no-repeat;
	font-size: 18px;
	color: #696969;
	padding: 10px 0 0 15px;
	height: 47px;
	margin:0;
}
.news-list-container .newsitem h1 a, .footer-news .inner h1 a {
	color: #696969;
}
.news-list-container .newsitem h1 a:hover,  .footer-news .inner h1 a:hover {
	color: #82ac3a;
}
.news-list-container .newsitem .neuigkeiten-reihe1 {
	background: #FFFFFF;
	padding: 15px;
}

.news-list-container .newsitem .newsbildliste {
	display:inline;
	margin: 0 15px 0 0;
	float: left;
}

.news-single-item .newsitem {
	margin: 0 0 16px 0;
}
.news-single-item .newsitem h1 {
	background: transparent url(../images/mittebreit-boxheader.png) left top no-repeat;
	font-size: 18px;
	color: #696969;
	padding: 10px 0 0 15px;
	height: 47px;
	margin:0;
}
.news-single-item .newsitem h1 a {
	color: #696969;
}
.news-single-item .newsitem h1 a:hover {
	color: #82ac3a;
}
.news-single-item .newsitem .neuigkeiten-reihe1 {
	background: #FFFFFF;
	padding: 15px;
}

.news-single-item .newsitem .newsbildliste {
	display:inline;
	margin: 0 15px 0 0;
	float: left;
}

.tx-ttnews-browsebox {
	background: transparent url("../images/mittebreit-newsabschluss-mi.png") left top repeat-y;
	padding: 15px;
}
	.tx-ttnews-browsebox p {
		padding: 0;
		margin: 0;		
	}
.news-list-browse {
	margin: 0 0 16px 0;
}
/*
Popup Fenster
===============================*/
.popup {
	margin: 0;
	background: #FFFFFF;
}
.popup .close {
	padding: 5px 0 0 0; 
	text-align: center;
}
.popup .close img {
	cursor: pointer;
}
.popup .inner {
	overflow-y:auto;
}
.popupBody {
	background: #FFFFFF;
}
/*
Flashbuch Anpassungen
===============================*/
.flashbuchform, .flashbuchform * {
	margin: 0;
	padding: 0;
	display: inline;
}
.flashbuchform .submit{
	border: none;
	background: none;
	font-family: Verdana;
	font-size: 12px;
	color: #82ac3a;
	background: transparent url(../icons/subnavipfeil.gif) left 3px no-repeat;
	padding: 0 0 5px 10px;
	margin: 0 0 0 0; 
	cursor: pointer;
}
.flashbuchContent #fbContents {
	display: none;
}
.flashbuchContent {
	text-align: center;
	position: relative;
	height: 320px;
}
.flashbuchContent .inner {
	text-align: left;
	margin: 0px auto;
}
/*
TYPO3 interne Anpassungen
===============================*/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin:0;
	font-size: 80%;
	font-weight: bold;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:15px;
}
/*
Formular Musteranforderung
===============================*/
#musteranfrage * {
	margin: 0;
	padding: 0;
	
}
	form#musteranfrage, .tx-powermail-pi1_confirmation {
		display: block;
		width: 350px;
	}
	/* Selectbox */
	form#musteranfrage #uid2{
		border: 2px solid #80B329;
		-moz-border-radius: 5px;
		width: 184px;
		font-family: Verdana;
		font-size: 90%;
		padding: 2px;
	}
	form#musteranfrage input, form#musteranfrage textarea, .tx-powermail-pi1_mandatory_submit {
		border: 2px solid #80B329;
		-moz-border-radius: 5px;
		width: 176px;
		font-family: Verdana;
		font-size: 90%;
		padding: 2px;
	}
	form#musteranfrage fieldset {
		border:none;
	}

	form#musteranfrage legend {
		display: none;	
	}
	form#musteranfrage .tx_powermail_pi1_fieldwrap_html {
		clear: both;
		margin: 0 0 10px 0;
	}
	form#musteranfrage label {
		width: 150px;
		float: left;
		margin: 0 15px 0 0;
	}
	/* Submit Button */
	form#musteranfrage #powermaildiv_uid7 {
		text-align: right;
	}
	form#musteranfrage #powermaildiv_uid7 input, .tx-powermail-pi1_mandatory_submit {
		width: 184px;
		background:#80B329;
		color: #FFFFFF;
		font-weight: bold;
	}

	/* Liste der fehlenden Feldern */
	.powermail_mandatory_list {
		margin: 0 0 15px 0;
	}
	
	/* Bestätigungsseite */
	.powermail_all_table {
		margin: 0 0 15px 0;
	}
	.tx_powermail_pi1_formconfirmation_back {
		display: inline;
		padding: 0 50px 0 0;
	}
	.tx_powermail_pi1_formconfirmation_submit {
		display: inline;
	}

	.tx_powermail_pi1_formconfirmation_back input, .tx_powermail_pi1_formconfirmation_submit input {
		background:#80B329;
		color: #FFFFFF;
		font-weight: bold;
		border: 2px solid #80B329;
		-moz-border-radius: 5px;
		font-family: Verdana;
		font-size: 90%;
		padding: 2px;
		width: auto;
	}

/* IE Hacks! */
	* html form#musteranfrage input, form#musteranfrage textarea {
		width: 174px;
	}
	* html form#musteranfrage #uid2, * html form#musteranfrage #powermaildiv_uid7 input {
		width: 180px;
	}



/*
Galerie slider
====================*/
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.gslider {
	overflow:hidden;
}
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 109px;
	height:90px;

	/* custom decorations */
	background:url(/img/global/gradient/h300.png) repeat-x;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable a {
	float:left;
	display: block;
	margin:0;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	cursor:pointer;
	width:100px;
	height:75px;
	margin: 0 10px 0 0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	z-index:9999;
	position:relative;
}


/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	display:block;
	width:10px;
	height:30px;
	float:left;
	margin:0;
	cursor:pointer;
	font-size:16px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin: 35px 0 0 38px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin: 35px 42px 0 0;} 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	


/*
IE PNG Fix
===================*/

* html *.navigation .first a,
* html .navigation .last a,
* html .stdboxen .stdbox,
* html .footer,
* html .footer-news,
* html .hbox .topbox,
* html .hbox .botbox,
* html .hbox .topbox .mask,
* html .contentkomplett .mitte h1,
* html .contentkomplett .mitte .abschluss img,
* html .contentkomplett .mittebreitfest h1,
* html .contentkomplett .mittebreitfest .abschluss img,
* html .minibox h1,
* html .minibox .abschluss img,
* html .miniboxfest,
* html .tipbox h1,
* html .tipbox .tipherbert,
* html .tipbox .abschluss img

{ 
	behavior: url("/fileadmin/templates/iepngfix/iepngfix.htc"); 
}
* html .iepng,
* html .hbox .topbox .inner .mask,
* html .navigation .first a,
* html .navigation .firstact a,
* html .navigation .last a,
* html .navigation .lastact a,
* html .minibox h1,
* html .minibox .abschluss img,
* html .tipbox h1,
* html .tipbox .tipherbert,
* html .tipbox .abschluss img,
.news-list-container .newsitem h1,
.news-list-browse img,
#fbFooter #fbMenu,
#fbFooter #fbMenu img
{ 
	behavior: url("/fileadmin/templates/iepngfix/iepngfix.htc") ;
}
* html .hbox .topbox .mask {display:none;}

/*
Glossar anpassungen
===================*/
.glossarListe .glossarEintrag {
padding:2px 0 5px 9px;

}
.glossarEintrag a { 
	color:#628625;
}
/*
Anfahrt
===============================*/
.tx-googlemaps-pi1-karte {
	width: 100%;
}

.tx-googlemaps-pi1-anfahrtfeld, .tx-googlemaps-pi1-submit {
		border: 2px solid #80B329;
		-moz-border-radius: 5px;
		width: 335px;
		font-family: Verdana;
		font-size: 90%;
		padding: 2px;
		background-color:#FFFFFF;	
		float:none;
}
.tx-googlemaps-pi1 form {
	width: 100%;
}
.tx-googlemaps-pi1-submit {
	width: 160px;
	padding: 1px;
	background-color:#CCCCCC;
	color:#000000;
}
#fbFooter {
	text-align:center;
}
#fbFooter #fbMenu {
	width:384px;
	background: transparent url("../images/fb-bottom.png") left top no-repeat;
	height: 52px;
	padding: 5px 0 0 0;
	margin: 0 auto;
}

#fbFooter #fbMenu a {
	margin: 0 35px 0 0;
}

#dragbar2549 a img {
	display:none;
}
.rgclose {
	width: 80px;
	height: 25px;
	display:block;
	position:absolute;
	top:272px;
	right: -142px;
	z-index: 350;
	
}
#rgpopup {
	position:absolute;
	width: 450px;
	height: 300px;
	top: -300px;
	left: 100px;
}
#dragbar2549 {
	position:relative;
	z-index:300;
}

/*
Popupslide
===============================*/
#popupcnt {
  position: absolute;
  display: none;
  width: 682px;
  height: 600px;
  padding: 10px;
  z-index:140000;
  top: -630px;
  text-align:left;
}


*html #poplayer {
  position:absolute;
  display: none;
}

#poplayer {
  background-color:#000000;
  display:none;
  height:100%;
  left:0;
  position:fixed;
  top:0px;
  width:100%;
  z-index:130000;
  opacity: .5; /* standard: ff gt 1.5, opera, safari */
  -ms-filter: "Alpha(Opacity=50)"; /* ie 8 */
  filter: Alpha(Opacity=50); /* ie lt 7 */
  -khtml-opacity: .50; /* safari 1.x */
  -moz-opacity: .50; /* ff lt 1.5, netscape */ 
}

#popclose {
  position: absolute;
  right: 95px;
  top: 25px;
  font-size: 20px;
  cursor:pointer;
  color:#FFFFFF;
}

#popclose a {
  color:#FFFFFF;
}
