/* ++++++++++ GLOBAL FONT DEFINITION ++++++++++ */

* {
	font-family: Arial, Helvetica, sans-serif;
}


/* ++++++++++ ELEMENTS ++++++++++ */

body {
	margin: 20px 0px 0px 0px;
	background: #FFFFFF;
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	text-align: center;
}

img {
	border: none;
}

a {
	color: #2269B6;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 18px;
	line-height: 20px;
	color: #003466;
	font-weight: normal;
	margin: 0px;
	padding: 9px 10px 9px 10px;
}

h1#first {
	margin-top: -9px;
}

h1.exposed {
	color: #FFFFFF;
	background: url(../images/basics/icon_arrow_h.gif) no-repeat top left;
	margin: 17px 10px 7px 10px !important;
	margin: 21px 10px 7px 10px;
	padding: 2px 0px 2px 24px;
}

h1.middlegreen {
	background-color: #73C35F;
}

h1.middleorange {
	background-color: #F2B32F;
}

h2 {
	font-size: 13px;
	line-height: 16px;
	color: #2269B6;
	margin: 0px;
	padding: 13px 10px 10px 10px;
}

.imageLegend h2 {
	font-size: 11px;
	color: #2269B6;
	margin: 0px;
	font-weight: bold;
	padding: 3px 10px 0px 10px;
}

#context h2, .category h2, .picture h2, .popupPic h2 {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

h3 {
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 14px 10px 10px 10px;
}	

h4 {
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 2px 10px 2px 10px;
}		

h5 {
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	margin: 0px;
	padding: 2px 10px 2px 10px;
}		

dl {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	line-height: 16px;
}

dt {
	font-weight: bold;
	line-height: 16px;
}

dt, dd {
	margin-left: 0px;
	padding: 0px;
}

dd, li {
	margin-bottom: 5px;
}

/* Hack fuer Typo3 */
ul.definitionList {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	line-height: 16px;
}

ul.definitionList li {
	list-style: none;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 5px;
}
/* Ende Hack fuer Typo3 */

ul, ol {
	margin: 0px;
	padding: 0px 0px 10px 26px;
}

ul li {
	list-style-image: url(../images/basics/icon_listdefault.gif);
}

p {
	margin: 0px;
	padding: 0px 10px 10px 10px;
}

p#welcome {
	font-size: 18px;
	line-height: 20px;
	color: #3C83CF;
	margin-top: -10px;
}

#context p, .category p, .picture p {
	padding: 0px 0px 10px 0px;
}

em, b {
	font-style: normal;
	font-weight: bold;
}

blockquote {
	margin: 0px;
	padding: 0px 10px 10px 10px;
	font-style: italic;
	text-align: left;
}

hr {
	margin: 12px 10px -7px 10px !important;
	margin: 5px 10px -6px 10px;
	border: none;
	border-top: 1px solid #CCCCCC;
	height: 1px;
}

form {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 14px;
}

fieldset {
	border: none;
	background: #F2F2F2;
	margin: 0px;
	padding: 0px;
}

input, textarea, select {
	border: 1px solid #9CB2C7;
	color: #4784C3;
	padding-left: 3px;
	font-size: 11px;
	line-height: 14px;
}		


/* ++++++++++ GLOBAL WRAP DIV ++++++++++ */

#global {
	width: 740px;
	margin: auto;
	text-align: left;
}


/* ++++++++++ DIV FOR LOGO AND LOGOTYPE ++++++++++ */

#logo {
	height: 55px;
}	

#title {
	margin: 0px 0px 0px 10px !important;
	margin: 0px 0px 0px 5px;
	float: left;
}

#titleMark {
	margin: 0px 5px 0px 0px !important;
	margin: 0px 2px -10px 0px;
	float: right;
}


/* ++++++++++ AUXILIARY NAVIGATION DIV ++++++++++ */

#navAux {
	width: 600px;
	height: 13px;
	font-size: 10px;
	line-height: 11px;
	float: left;
	margin-top: 3px !important;
	margin-top: 4px;
}

#navAux ul {
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	color: #666666;
}
	
#navAux ul li {
	display: inline;
	margin: 0px;
}

#navAux ul li a {
	padding: 0px 10px 0px 0px;
	margin-right: 10px;
	color: #999999;
	text-decoration: none;
	float: left;
	background: url(../images/basics/dot.gif) no-repeat right center;
}

#navAux ul li a.sans {
	background: none;
}

#navAux ul li a.current {
	color: #003466;
}


/* ++++++++++ MAIN NAVIGATION DIV ++++++++++ */

#navGlobal {
	background: #003466;
	height: 24px;
	margin-top: 2px;
}

#navGlobal ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px !important;
	margin: 0px 0px -3px 0px;
}
	
#navGlobal ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
}


/* ++++++++++ VERTICAL NAVIGATION DIV (LEFT COLUMN) ++++++++++ */

#navLocal {
	margin: 7px 0px 0px 0px !important;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	width: 165px;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	float: left;
}

#searchBox {
	margin: 13px 0px 0px 0px !important;
	margin: 16px 0px 0px 0px;
}

#navLocal #searchBox fieldset {
	margin: 0px 0px 5px 0px !important;
	margin: 3px 0px 5px 0px;
	padding: 3px 10px 3px 10px !important;
	padding: 3px 10px 3px 10px;
}

#navLocal #searchBox p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}				

#navLocal #searchBox input {
	margin: 0px 0px 3px 0px;
}

#searchBox .searchField {
	width: 140px !important;
	width: 139px;
}	

#navLocal #searchBox input.searchButton {
	width: 60px;
	background: #E0E0E0;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
}

#navLocal #searchBox input.hidden {
	display: none;
}

/* Navlevel1 */	

#navLocal ul, #wrapSitemap #contentSitemap ul {
	list-style-type: none;
	margin: -3px 0px -8px 0px;
	//margin-top: 0px;
	/*//margin-bottom: -25px; wieder einkommentieren, wenn Suche eingeschaltet!!!*/ 
	padding: 0px;
}

#navLocal li, #wrapSitemap #contentSitemap li {
	list-style-image: none;
	border-top: 1px solid #FFFFFF;
	margin: 0px !important;
	margin: 0px 0px -14px 0px;
	margin: 0px 0px 0px 0px;
}		

#navLocal a, #wrapSitemap #contentSitemap ul a {
	font-weight: bold;
	color: #5A5A5A;
	text-decoration: none;
	display: block;
	padding: 2px 3px 2px 10px !important;
	padding: 3px 3px 3px 10px;
	background: #E6E6E6;
}

#navLocal a:hover, #wrapSitemap #contentSitemap ul a:hover {
	text-decoration: underline;
}

#navLocal a.current,#navLocal a.active {
	color:#003466;
}

/* Navlevel2 */

#navLocal ul ul, #wrapSitemap #contentSitemap ul ul {
	margin: 0px;
	padding: 0px;
}					

#navLocal ul ul li, #wrapSitemap #contentSitemap ul ul li {
}

#navLocal ul ul li a, #wrapSitemap #contentSitemap ul ul li a {
	font-weight: normal;	
	padding-left: 18px !important;
	padding-left: 18px;
	background: #F2F2F2;
}			

/* Navlevel3 */

#navLocal ul ul ul li, #wrapSitemap #contentSitemap ul ul ul li {
	padding: 0px;
	border-top: 1px solid #F2F2F2;
}

#navLocal ul ul ul li a, #wrapSitemap #contentSitemap ul ul ul li a {
	padding-left: 26px !important;
	padding-left: 26px;
	background: #FFFFFF;
}


/* ++++++++++ KEYVISUAL DIV ++++++++++ */

/* Homepage */

#keyvisual {
	margin: 5px 0px 0px 0px;
	float: right;
}

#keyvisual img {
	margin-bottom: -4px !important;
	margin-bottom: -3px;
}

/* ++++++++++ CONTENT WRAP ++++++++++ */

#wrap {
	width: 570px;
	float: right;
	margin: 5px 0px 0px 0px;
	padding: 13px 0px 0px 0px;
}


/* ++++++++++ CONTENT COLUMNS ++++++++++ */

#content {
	float: left;
	width: 395px;	/* orig: 390px */
}

#contentFull {
	width: 560px;
}

#context {
	width: 175px;
	float: right;
	margin: 2px 0px 0px 0px;
	font-size: 11px;
	line-height: 14px
}


/* ++++++++++ SERVICE NAVIGATION IN CONTENT AREA ++++++++++ */	

ul#navService {
	clear: both;
	margin: 30px 0px 5px 10px !important;
	margin: 30px 0px 5px 5px;
	padding: 0px;
	font-size: 11px;
	line-height: 14px;
	float: left;
	width: auto !important;
	width: 95%;
}

ul#navService li {
	list-style: none;
	float: left;
}

ul#navService li a {
	display: inline;
	float: left;
	margin-right: 8px;
}


/* ++++++++++ FOOTER DIV ++++++++++ */

#footer {
	width: 560px;
	border-top: 1px solid #E6E6E6;
	padding: 7px 0px 0px 180px;
	margin: 0px 0px 10px 0px;
	clear: both;
	font-size: 10px;
	line-height: 13px;
	color: #999999;
}

#footer ul {
	padding: 0px;
	margin: 0px;
}

#footer ul li {
	display: inline;
}

#footer a {
	color: #2269B6;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {
	padding: 0px;
}


/* ++++++++++ CLEARER ++++++++++ */

br.clearer {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}


/* ++++++++++ MISCELLANOUS LINK DEFINITIONS ++++++++++ */

a.top, a.print, a.back, a.video, a.audio, a.trailedLink, a.trailedLinkBack, p.trailedLinkBack, a.trailedLinkTop, a.newsLink, a.recommend, dt a, a.trailedLinkEnlarge, a.trailedLinkDelete, a.downLink, a.trailedLinkPic, a.trailedLinkDown, a.trailedLinkAddBasket {		
	padding-left: 14px;
	text-decoration: none;
	display: block;
}

a.trailedLink, a.trailedLinkBack, p.trailedLinkBack, a.trailedLinkTop, a.trailedLinkEnlarge, a.trailedLinkDelete {
	font-size: 11px;
	line-height: 14px;
}

a.top:hover, a.print:hover, a.back:hover, a.trailedLinkBack:hover, a.trailedLinkTop:hover, a.video:hover, a.audio:hover, a.trailedLink:hover, a.newsLink:hover, a.recommend:hover, dt a:hover, a.trailedLinkEnlarge:hover, a.trailedLinkDelete:hover, a.downLink:hover {
	text-decoration: underline;
}

a.top, a.trailedLinkTop {
	background: url(../images/basics/icon_toplink.gif) no-repeat left center;
}

a.print {
	background: url(../images/basics/icon_square.gif) no-repeat left center;
}

a.back, a.trailedLinkBack, p.trailedLinkBack {
	background: url(../images/basics/icon_backlink.gif) no-repeat left center;
}

a.audio {
	background: url(../images/basics/icon_audio.gif) no-repeat 0 3px;
}

a.video {
	background: url(../images/basics/icon_video.gif) no-repeat 0 0px;
}

a.trailedLink, a.newsLink, a.recommend {
	background: url(../images/basics/icon_linklist.gif) no-repeat 0 2px;
}

a.downLink, a.trailedLinkDown {
	background: url(../images/basics/icon_downlink.gif) no-repeat 0 2px;
}

a.trailedLinkEnlarge {
	background: url(../images/basics/icon_enlarge.gif) no-repeat 0 2px;
}

a.trailedLinkDelete {
	background: url(../images/basics/icon_delete.gif) no-repeat 0 2px;
}

a.trailedLinkPic {
	background: url(../images/basics/icon_pic.gif) no-repeat 0 2px;
}

a.trailedLinkAddBasket {
	background: url(../images/basics/icon_korb.gif) no-repeat 0 2px;
}

dt a {
	background: url(../images/basics/icon_linklist.gif) no-repeat 0 2px;
}


/* ++++++++++ PW LINK PRESSE ++++++++++ */

.pressLink {
	padding-left: 14px;
	text-decoration: none;
	display: block;
	background: url(../images/basics/icon_linklist.gif) no-repeat 0 2px;
	color: #2269B6;
}


/* ++++++++++ HOMEPAGE NEWSBOX ++++++++++ */

#newsBox .head {
	border-bottom: 1px solid #CCCCCC;
	margin: 4px 0px 10px 0px;
}

#newsBox h1 {
	margin-left: -10px;
	padding-bottom: 3px;
}

#newsBox {
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px  0px;
	border-bottom: 1px solid #CCCCCC;
}

#newsBox p {
	padding-left: 0px;
	padding-right: 0px;
}

#newsBox .date, .date {
	display: block;
	font-size: 11px;
	line-height: 14px;
}


/* ++++++++++ CONTENT ELEMENTS ++++++++++ */

/* Linklist */

#content ul.listLink, #contentFull ul.listLink {
	margin: 0px 10px 10px 10px;
	padding: 0px;
}		

#content ul.listLink li, #contentFull ul.listLink li {
	margin: 0px;
	padding: 0px;
	display: inline;
}		

#content ul.listLink li a, #contentFull ul.listLink li a {
	display: block;		
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 14px;
	background: url(../images/basics/icon_linklist.gif) no-repeat 0 2px;		
}

#content ul.twocols {
	float: left;
	width: 44%;
	margin-left: 10px !important;
	margin-left: 5px;
}

/* Container for 2 Cols */

#content .twocolsContainer {
	clear: both;
}

/* Contact */

.contactBox {
	margin: 0px 10px 10px 10px;
}

.contactBox .row {
	clear: both;
	margin: 0px 0px 2px 0px;
	//margin-bottom: 4px;
}

.contactBox .head {
	margin: 0px 0px -2px 0px !important;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 13px;
}

.contactBox .columnhalf {
	float: left;
	width: 50%;
}

.headnote {
	font-size: 10px;
	line-height: 13px;
	color: #999999;
	margin: 0px 0px -10px 0px;
}

.addressBox {
	margin: 0px 0px 5px 0px;
}

.addressBox p {
	margin: 0px 0px -5px 0px;
}

.addressBox p.headnote {
	margin: 0px 0px -10px 0px;
}

/* Contactform */

form#contact {
	padding: 0px 10px 10px 10px;
}

#contact fieldset {
	padding: 20px 15px 0px 10px;
	margin-bottom: 2px;
}

#contact label {
	display: block;
	margin: 0px 0px 4px 0px;
}

#contact input, #contact select {
	margin: 0px 0px 10px 0px;
}

#contact .standardField {
	width: 100% !important;
	width: 339px;
}

#contact input.button {
	margin-top: 15px;
	width: 120px;
	background: #E0E0E0;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
}

.exposedBlue {
	color: #2269B6;
	font-weight: bold;
}

.exposed {
	font-weight: bold;
}

.footnote {
	font-size: 10px;
	line-height: 13px;
	color: #999999;
}

.nowrap {
	white-space: nowrap;
}

/* ContentFlag */

#contentFull .flagBox {
	padding: 15px 0px 25px 10px;
}

#content .flagBox {
	padding: 15px 0px 17px 10px !important;
	padding: 15px 0px 0px 10px;
	width: 100%;
}

.flag {
	font-size: 11px;
	line-height: 14px;
	background: #E6E6E6;
	padding: 1px 10px 1px 10px;
	margin: 0px 1px 0px 0px;
	border-bottom: 1px solid #FFFFFF;
	float: left;
}

.flagBox .current {
	background: #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
	color: #2269B6
}

.flagBoxContent {
	background: #F2F2F2;
	padding: 25px 10px 25px 10px !important;
	padding: 15px 10px 35px 10px;
	width:540px;
}

#firstLayer {
	margin-left:10px;
}

#secondLayer {
	margin-left:10px;
}

/* Fullsize Graphics */

.contentGraphic {
	padding: 15px 0px 25px 10px;
}


/* ++++++++++ CONTEXT ELEMENTS ++++++++++ */

/* Item */

#context .contextItem {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

/* Picture/Portrait Element */

#context .contextPortrait {
	background: #F2F2F2;
	font-size: 11px;
	line-height: 14px;
	padding: 10px 10px 10px 10px;
}

#context .contextPortrait p {
	padding: 0px 0px 0px 0px;
}


/* ++++++++++ TABLES ++++++++++ */

/* Common */

table {
	font-size: 11px;
	line-height: 14px;
}

td {
	vertical-align: top;
}

tfoot td {
	font-size: 10px;
	line-height: 13px;
	color: #999999;
	padding-top: 3px;
}

/* Key Figures */

table#keyFigures {
	margin: 10px 0px 20px 0px;
	width: 540px;
}

#keyFiguresUnit {
	margin: 10px 10px 20px 10px;
	width: 370px;
}

table#keyFigures tr.head td {
	padding: 7px 0px 0px 0px;
	font-weight: bold;
}

table#keyFigures tr.row td, table#keyFiguresUnit tr.row td {
	padding: 2px 0px 2px 0px;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}

table#keyFigures tr.foot td {
	height: 10px;
}

table#keyFigures tr.spacer, table#keyFiguresUnit tr.spacer {
	height: 5px;
	font-size: 0px;
	line-height: 0px;
}

table#keyFigures td.start, table#keyFiguresUnit td.start {
	width: 10px;
	border: 1px solid #E6E6E6;
	border-right: none;
	padding: 0px;
}

table#keyFigures td.end, table#keyFiguresUnit td.end {
	width: 10px;
	border: 1px solid #E6E6E6;
	border-left: none;
	padding: 0px;
}

table#keyFigures td.spacer, table#keyFiguresUnit td.spacer {
	width: 10px;
	border: 1px solid #E6E6E6;
	border-right: none;
	border-left: none;
	padding: 0px;
}

table#keyFigures td.big {
	width: 20px;
}

table#keyFigures td.exposedText, table#keyFiguresUnit td.exposedText {
	font-weight: bold;
}

table#keyFigures tr.head td.exposedLight, table#keyFigures td.exposedLight {
	background: #6E96C2;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}

table#keyFigures tr.row td.exposedLight {
	border-top: 1px solid #8EB2D1;
	border-bottom: 1px solid #8EB2D1;
}

table#keyFigures tr.head td.exposedDark, table#keyFigures td.exposedDark {
	background: #4B65AD;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}

table#keyFigures tr.row td.exposedDark {
	border-top: 1px solid #4077B0;
	border-bottom: 1px solid #4077B0;
}

/* Key Figures Unit */

table#keyFiguresUnit td.exposedText {
	width: 70px;
}

table#keyFiguresUnit td.yellow {
	width: 5px;
	background: #E8B700;
}

table#keyFiguresUnit td.blue {
	width: 5px;
	background: #4784C3;
}

table#keyFiguresUnit td.orange {
	width: 5px;
	background: #DE800D;
}

table#keyFiguresUnit td.grey {
	width: 5px;
	background: #E6E6E6;
}

table#keyFiguresUnit td.darkblue {
	width: 5px;
	background: #003466;
}

table#keyFiguresUnit td.white {
	width: 5px;
	border-right: 1px solid #E6E6E6;
}


/* ++++++++++ SITEMAP ++++++++++ */

/* Sitemap Wrap instead of Content Wrap */

#wrapSitemap {
	width: 740px;
	float: right;
	margin: 5px 0px 0px 0px;
	padding: 13px 0px 0px 0px;
}

#wrapSitemap #contentSitemap {
	width: 100%;
}

#wrapSitemap .cols {
	float: left;
	width: 240px;
}

#wrapSitemap .spacer {
	margin-right: 10px;
}

#wrapSitemap #contentSitemap ul {
	margin-bottom: 10px;
	//margin-bottom: 10px;
}

#wrapSitemap #contentSitemap ul a {
	color: #2269B6;
	//padding-bottom: 3px;
	//margin-bottom: -1px;
}

#wrapSitemap #contentSitemap ul ul li a {
	font-size: 11px;
	line-height: 14px;
	//padding-top: 1px;
}

#wrapSitemap #contentSitemap ul ul ul li {
	border-top: 1px solid #FFFFFF;
}

#wrapSitemap #contentSitemap ul ul ul li a {
	font-size: 10px;
	line-height: 13px;
	padding-top: 3px !important;
	padding-top: 1px;
	//padding-bottom: 2px;
	background: #F8F8F8;
}


/* ++++++++++ PICTURE ARCHIVE ++++++++++ */

/* Content */

.category, .picture {
	float: left;
	background-color: #F2F2F2;
	font-size: 11px;
	line-height: 14px;
	margin: 0px 10px 10px 10px !important;
	margin: 0px 5px 10px 5px;
	width: 390px;	/* added by CL */
}

.categoryPic, .picturePic {
	float: left;
	margin: 10px 0px 7px 10px !important;
	margin: 10px 0px 7px 5px;
	padding: 0px;
	width: 97px;
}

.picturePic {
	width: 112px;
}

.categoryText, .pictureText {
	float: left;
	width: 243px !important;
	width: 233px;
	margin: 10px 10px 0px 10px;
}

.pictureText {
	width: 228px;
}

.categoryThumbContainer {
	float: left;
	margin: 0px 0px 0px 10px !important;
	margin: 0px 0px 0px 5px;
}

.categoryThumb {
	float: left;
	background-color: #F2F2F2;
	font-size: 11px;
	line-height: 14px;
	padding: 10px;
	margin: 0px 0px 10px 10px;
	height: 140px !important;
	height: 143px;
}

.categoryThumb.first {
	margin-left: 0px;
}

.iconList {
	margin-right: 2px;
}

.imageLegend {
	position: absolute;
	background: #FFFFFF;
	border: 1px solid #9CB2C7;
	font-size: 11px;
	line-height: 14px;
	width: 240px;
	visibility: hidden;
	text-align: left;
}

/* Popup Large Image with Text */

.popupPic {
    width: 621px !important;
    wid\th: 642px;
    height: 491px;
    margin: 0px auto 0px auto;
    border: 10px solid #FFFFFF;
    background: #F2F2F2;
    font-size: 11px;
    line-height: 14px;
    padding: 10px 0px 0px 0px;
    text-align: left;
}

.popupPic img {
    margin: 0px 10px 10px 10px;
    padding: 0px;
    float: left;
}

.popupPic .legend {
    float: left;
    width: 240px;
}

.popupPic p {
    padding-left: 0px;
}

/* Context */

#selectionBox, #downloadBasket {
	background-color: #F2F2F2;
	margin: 0px;
	padding: 7px 10px 0px 10px;
}

#selectionBox .dropDown {
	width: 100%;
	margin-bottom: 7px;
}

.italicText {
	font-style: italic;
}

#dhtmltooltip{
  position: absolute;
  visibility: hidden;
  z-index: 100;
  
	color: #2269B6;
	background-color: #ffffff;
	font-size: 11px;
	border: 1px solid #9CB2C7;
	padding: 2px;
	text-align: left;
	line-height: 14px;
	width: 240px;
}

.popupdescription {
	color: #2269B6;
	background-color: #ffffff;
	font-size: 11px;
	border: 1px solid #9CB2C7;
	display: none;
	position: absolute;
	padding: 2px;
	text-align: left;
	line-height: 14px;
	width: 240px;
}

.popuplayer {
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	width: 600px;
	height: 400px;
	background-color: red;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	z-index:100;
}
.popuplayercontent {
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	z-index:150;
}


/* ++++++++++ SEARCH ++++++++++ */

.tx-indexedsearch-redMarkup {
	color: #2269B6;
	font-weight: normal;
}
.tx-indexedsearch .percent-tmpl-css {
	float:right;
	font-weight:normal;
	letter-spacing:0pt;
	margin-top:-1.2em;
}

div.tx-indexedsearch-res {
	margin-left: 4px;
}

div.tx-indexedsearch-icon {
	width: 14px;
	float: left;
}

.tx-indexedsearch-title {
	font-weight: bold;
}

p.tx-indexedsearch-descr {
	margin-top: 2px;
	margin-left: 4px;
}

div.tx-indexedsearch-browsebox ul li {
	display: inline;
	padding-right: 8px;
}

.tx-indexedsearch-whatis { display: none }


/* ++++++++++ MAP ++++++++++ */

.map_info {

	position: absolute;
	right:0px; 
	width:231px; 
	top:399px; 
	height:65px; 
	background: white;
}
.map_info {
	height: expression('64px'); 
}