﻿/* Angebot liste */
.angebot-liste h2 { border-top-width: 2px; border-top-style: solid;  padding: 10px 0 10px 0; font-size: 14px; font-weight:normal; color:#000; }
.msie7 .angebot-liste h2 , .msie8 .angebot-liste h2 , .win.firefox .angebot-liste h2  {font-weight: bold; color: #444444; font-size: 12px; padding: 12px 0; }

.angebot-liste h2 em { display: block; float: left; font-style: normal; margin: 1px 0 0 0; }

.angebot-liste h2.person img { padding: 0 10px 0 0; float: left; }

.col-main .top-results { margin: 0 0 20px 0;}
	.angebot-liste .top-results.name {  margin:0px 0 0px 0; border-top: 1px solid #949494; padding: 10px 0 10px 0 ;}
	.angebot-liste .top-results img { margin: -2px 7px 0 0px; float:left;}
	.angebot-liste .top-results span { font-size:12px; color:#000000; }
	.angebot-liste .sep {border-bottom: 1px solid #9e9e9e; height:1px; overflow:hidden; margin: 0 0 22px 0; padding:0 0 0 0; }
	.angebot-liste .tools { margin: 0 0 30px 0; position: relative;  }
	.angebot-liste .tools.klasse { margin: 0 0 15px 0;}
	.angebot-liste .tools .print { top: -5px; left: 250px; position: absolute !important;  }
		.angebot-liste .tools .print.klassenfahrten { top: -5px; left: 0px; position: absolute !important;  }
		.mac .angebot-liste .tools .print.klassenfahrten { top: -5px; left: 0px; position: absolute !important;  }
		.mac.firefox .angebot-liste .tools .print.klassenfahrten { top: -5px; left: 0px; position: absolute !important;  }
		.angebot-liste .tools .print-left { top: -5px; left: 0px; position: absolute !important;  }

.col-main .print { width:40px; height:30px; background: url(/static/images/icon_print.png) no-repeat 0 0; text-indent: -1000em; position: absolute; top: 0; right: 0;}
/* custom print style */
.col-main .printcolumn1 { width:40px; height:30px; background: url(/static/images/icon_print.png) no-repeat 0 0; text-indent: -1000em; position: absolute; top: 488px; right: 0;}
.angebot-liste { position:relative;}
.angebot-liste .print.wandern-print { float:right;}
.angebot-liste .print { position:relative; display:block; float:right; margin:0 0 10px 0;}
.angebot-liste .karte { background: url(/static/images/icon_gruppe.png) no-repeat 0 0; font-size:12px; color:#ff7300; padding:0 0 0 25px; text-decoration:none; float:left; margin:0 135px 0 0; line-height:20px; }
	.angebot-liste .karte:hover {text-decoration: underline;}
.angebot-liste .sort-filter {float:right; margin: 5px 0 0 0; }
	.angebot-liste .sort-filter label {float: left; font-size:12px; color:#333333; margin: 0 5px 0 0; line-height: 18px;  }
	.angebot-liste .sort-filter select { float:left; width: 136px; font-size:12px; color:#333; }
	.angebote-list-item {border-top: 1px solid #9e9e9e; margin: 0 0 0 0; position:relative; padding: 0 0 17px 0;}

		.angebote-list-item .img { width:140px; float: left; border: 1px solid #949494; margin:0 10px 0 0;}
		.angebote-list-item	.text {float:left; width:474px; ; padding: 0px; }
		.angebote-list-item .rich-text { margin: 0 0px 0 0 !important; padding: 0; }
		.angebote-list-item.thumb .text { width:520px; margin:0; }
		.angebote-list-item.thumb .img { width:87px; }
		.angebote-list-item.no-thumb .text {float:left; margin:17px 0 0 0; padding:0; width:630px;}
		.angebote-list-item.no-thumb .headline { width:630px;}
			.angebote-list-item.no-thumb .text .rich-text { margin-top: 17px !important; }
		.angebote-list-item.no-thumb .btn-middle {float:right; margin:0; }
		.angebote-list-item.standard { padding:20px 0 20px 0;}
			.angebote-list-item.standard .preis-list { float:right; margin: 0 0 33px 0;}
			.angebote-list-item.standard .preis-list span { color:#666666; font-size:11px;}

	.angebot-liste .headline { float:left; width:300px;}
	.angebot-liste .headline h3 {font-size:14px; color:#ff7300; padding: 0; margin:0;}
	.angebot-liste .headline h3 span{font-size:14px; color:#666666; padding: 0;}
	.angebot-liste .headline h3 a { color:#ff7300; text-decoration:none; margin:0}
	.angebot-liste .headline h4 { font-size:11px; color:#000; margin: 0; font-weight: normal; padding: 2px 0 0 0; }
	.angebot-liste .headline .angebote-day {margin:0 0 15px 0; padding:0 0 0 0; color:#666666; }
		.angebot-liste .headline .angebote-day em { color:#000; font-style: normal;}
	.angebot-liste .headline .angebote-day.gray {margin:0 0 0 0; padding:0 0 15px 0; color:#666666; display:block; font-size:11px; width:500px;  }
	.angebot-liste .text .more {color:#ff7300; text-decoration:none;}
	.firefox .angebot-liste .text .more { background-position: right 5px; }
	.winxp.firefox .angebot-liste .text .more { background-position: right 4px; }
	.angebot-liste .text .more a { margin: 0 0 16px 0;}
	.angebot-liste .text .more:hover { text-decoration:underline;}
	.angebot-liste a.btn-middle {float:right; margin:0px 0 20px 0;}
	.angebot-liste .seite{margin: 0px 0 18px 0;}
	.preis-box {position:absolute; right: 0px; top: 0px;}
	.box-preis { float:right; display:block; margin: -10px 0 2px;}
	.box-preis em { font-size:11px; color:#666666; font-style:normal; font-weight:normal;}
	.preis-box .preis { margin: 10px 0 3px 65px; }

	.angebote-more { float: right; margin: 20px 0 35px 0; }
	.angebote-more a { color:#ff7300; text-decoration:none; width:10px; height:8px; background: transparent url(/static/images/bkg_arrow_details.png) no-repeat right 5px; padding: 0 13px 0 0; }


	/*Pagination*/
	.angebot-liste .pagination { border-top:solid 1px #c9c9c9; border-bottom:solid 1px #c9c9c9; text-align:center; position: relative; margin: 15px 0 30px 0; }
		.angebot-liste .pagination .pages {margin: 10px 0 10px 0; }
			.angebot-liste .pagination .pages label { font-size:14px; margin:0 0 10px 0;}
			.angebot-liste .pagination .pages a {color:#ff7300; font-size:14px; text-decoration:none;padding:0 4px 1px 4px;}
			.angebot-liste .pagination .pages a.sel {color:#fff; background-color:#ff7300;}
			.angebot-liste .pagination .pages span { font-size:14px; color:#ff7300;}
			.angebot-liste .pagination .btn-middle { position: absolute; top:4px; right: 0}
			.angebot-liste .pagination .btn-middle.next{ position: absolute; top:10px; right: 0}
			.msie7 .pagination {padding:11px 0 0 0;}
			.msie7 .pagination.back {padding:0 0 0 0;}
			.msie9 .angebot-liste .more {padding:1px 12px 0 0;}

	.main .pagination { border-top:solid 1px #c9c9c9; border-bottom:solid 1px #c9c9c9; text-align:center; position: relative; margin: 4px 0 25px 0;  }
		.main .pagination.kls-fahrt { margin: 44px 0 25px 0;  }
			.main .pagination.kls-fahrt.navi-einzelgaste { margin: 14px 0 25px 0; }
		.main .pagination .pages {margin: 9px 0 12px 0;}
			.main .pagination.back .pages {margin: 9px 0 13px 0;}
			.main .pagination .pages label { font-size:14px; margin:0 0 10px 0;}
			.main .pagination .pages a {color:#ff7300; font-size:14px; text-decoration:none;padding:0 4px 1px 4px;}
			.main .pagination .pages a.sel {color:#fff; background-color:#ff7300;}
			.main .pagination .pages span { font-size:14px; color:#ff7300;}
			.main .pagination .btn-middle { position: absolute; top:-2px; right: 0; margin: 6px 0 0 0;}
				.main .pagination .btn-next {top: -1px;}
			.main .pagination .btn-middle-prev { position: absolute; top:4px;  left: 0 }

	.angebote-list-item.liste .headline { width:470px;  border-top: 2px solid #ff7300; padding: 12px 0 5px 0; font-size: 14px; font-weight:normal; margin: 0 0 10px 0; border-bottom:solid 1px #c9c9c9; }
		.angebote-list-item.liste .headline.tagungen { width: 478px;}
	.angebote-list-item.liste .headline a { text-decoration: none; /*color: #000;*/ color: #000; }
		.win.firefox .angebote-list-item.liste .headline a,
		.msie7 .angebote-list-item.liste .headline a,
		.msie8 .angebote-list-item.liste .headline a {
			font-weight: bold; color: #444;
		}

	.angebote-list-item.liste .headline a:hover { color:#ff7300 !important;}
	.angebote-list-item.liste .headline a.btn:hover { color: #000 !important; }
	.angebote-list-item.liste .btn-middle { margin: -7px 0 0px 0; }
	.angebote-list-item.liste h2 { float: left; font-size: 14px !important; font-weight:normal !important; color: #000 !important; margin: 0 !important; padding: 0 !important; border-top: 0; }
	.angebote-list-item.liste .preis { margin: 0px 10px 0 0; color: #000;}
		.win.firefox .angebote-list-item.liste .preis,
		.msie7 .angebote-list-item.liste .preis,
		.msie8 .angebote-list-item.liste .preis {
			font-weight: bold; color: #444;
		}
		.win.firefox .angebote-list-item.liste .headline a.btn:hover,
		.msie7 .angebote-list-item.liste .headline a.btn:hover,
		.msie8 .angebote-list-item.liste .headline a.btn:hover {
			color: #444 !important;
		}
	.angebote-list-item.line {border-top: 0px solid #9e9e9e; margin: 0 0 15px 0; position:relative;}
	.angebote-list-item.line .seite { font-size:18px; padding:40px 0 1px 0;}
	.angebote-list-item.line .seite.headline-border { font-size:18px; padding:40px 0 13px 0;  border-bottom:solid 1px #949494; margin:0px}

	/*Preis*/
	.angebote-list-item.line .preis  { float: right; margin: 0px 10px 6px 0; }

	/*Icons*/
	.angebote-list-item.line .icons{ float:right;}
		.angebote-list-item.line .icons .group1 { list-style-type:none; margin:0 6px 0 0; padding:0; float:left;}
		.angebote-list-item.line .icons .group1 li { float:left; margin:0 0 0 4px; padding:0;}
		.angebote-list-item.line .icons .group2 { list-style-type:none; margin:0 0 0 0; padding:0; float:left;}
		.angebote-list-item.line .icons .group2 li { float:left; margin:0 0 16px 4px; padding:0;}
		.angebote-list-item.line .lage { background: url(/static/images/icon_gruppe.png) no-repeat 0 0; float: left; margin:4px 0 0 0; font-size:12px; color:#ff7300; text-decoration:none; padding:0 0 0 25px; line-height:20px;}
		.angebote-list-item.line .lage.hover { color:#ff7300;}
			.angebote-list-item.line .lage:hover { color:#ff7300; text-decoration: underline;}
	.angebote-list-item.line .rich-text { margin: 0 !important;  }

	.tagungstechnik h5 { font-size: 14px; font-weight: bold; margin: 0 0 12px 0; }
		.tagungstechnik h5 span { font-size: 10px; font-weight: normal;}
	.tagungstechnik p { margin: 0 0 20px 0;}

	.city-info {border-bottom: 1px solid #949494; margin: 0 0 10px 0; width: 630px;}
		.city-info .name { float: left; display: block; width: 355px; overflow: hidden; }
			.city-info .name p { font-size: 12px; font-weight: bold;}
				.city-info .name p span {font-size: 12px; font-weight: normal; display: block; margin: 3px 0 0 0;}
		.city-info .price {float: right; display: block; width: 95px; margin: 0 20px 0 0; padding: 0; overflow: hidden;}
			.city-info .price p {font-size: 12px; font-weight: bold; text-align: right;}
				.city-info .price p span {font-size: 10px; font-weight: normal; display: block; margin: 3px 0px 0 0px;}
				/*.mac .city-info .price p span {font-size: 10px; font-weight: normal; display: block; margin: 3px 0px 0 27px;}
				.msie8 .city-info .price p span {font-size: 10px; font-weight: normal; display: block; margin: 3px 0px 0 23px;}
				.msie9 .city-info .price p span {font-size: 10px; font-weight: normal; display: block; margin: 3px 0px 0 29px;}
				.chrome .city-info .price p span {font-size: 10px; font-weight: normal; display: block; margin: 3px 0px 0 23px;}*/
		.city-info .btn-anfangen-right { /*float: right;*/ display: block; margin: 1px 0px 0 0px;}
	.btn-wrap { margin: 0 0 35px 0; }

	.items-inspiration { list-style-type: none; margin: 0 0 30px 0; padding: 0; }
	.items-inspiration li { float: left; width: 300px; margin: 0 30px 0 0; }
	.items-inspiration li h2 { border-top-width: 2px; border-top-style: solid; border-bottom: 1px solid #949494; padding: 12px 0 12px 0; font-weight: normal; font-size: 14px; color: #000; }
	.items-inspiration li h2 a { text-decoration: none; color: #000; display: block; padding-right: 10px; font-size: 14px; }
	.items-inspiration li:nth-child(3n)	{ margin: 0; }
	.items-inspiration li .nav-info li { border-bottom: 1px solid #949494; text-decoration: none; color: #000; background: url(/static/images/bkg_arrow_header_infobox2.png) no-repeat right 9px; font-size: 12px; list-style-type: none; margin: 0px 0 0px -25px !important; float: none !important; padding: 7px 0 0 0 !important;}
		.items-inspiration li .nav-info li a { color:#000; text-decoration:none; padding-bottom: 10px !important; display:block !important;}
		.items-inspiration li .nav-info li:hover { background-position: right -70px; }
		.items-inspiration li .nav-info li a:hover { color: #ff7300; }
		.items-inspiration img { border:1px solid #aba79f; margin: 10px 0 0 0;}

/* sub-navi */
		.sub-navi { height: 26px; line-height:26px; margin: 16px 0 0 0; }
		.sub-navi ul  {margin:0; padding:0; list-style:none;}
			.sub-navi ul li { list-style-type: none; float: left; margin: 0; padding: 0; background:url(/static/images/bkg_sub_nav_sep.png) no-repeat right 0; /*padding: 0 1px 0 0;*/ text-align: center; padding-right: 1px; }
		.sub-navi ul li a { font-size: 12px; color: #fff; text-decoration: none; margin: 0; padding: 0;  display:block; background: url(/static/images/bkg_sub_navi.png) repeat-x; }
			.sub-navi ul li a:hover, .sub-navi ul li a.sel { background:#ff7300;}
		.sub-navi .maps { margin:0 0 55px 0;}


		.sub-navi-tab { height: 26px; line-height:26px; margin: 16px 0 0 0; float: left; }
		.sub-navi-tab ul  {margin:0; padding:0; list-style:none;}
			.sub-navi-tab ul li { list-style-type: none; float: left; margin: 0; padding: 0; background:url(/static/images/bkg_sub_nav_sep.png) no-repeat right 0; /*padding: 0 1px 0 0;*/ text-align: center; padding-right: 1px; }
		.sub-navi-tab ul li a { font-size: 12px; color: #fff; text-decoration: none; margin: 0; padding: 0 15px;  display:block; background: url(/static/images/bkg_sub_navi.png) repeat-x; }
			/*.sub-navi-tab ul li a:hover, .sub-navi-tab ul li a.sel { background:#ff7300;}*/


	.sub-navi-wrap .text-infos { color: #595959; font-size: 12px; float: right; margin: 23px 0 0 0; }

/* sub-anfrage */

.sub-anfrage { height: 26px; line-height:26px; margin: 16px 0 0 0; border-bottom: 1px solid #949494; }
		.sub-anfrage ul  {margin:0; padding:0; list-style:none;}
			.sub-anfrage ul li { list-style-type: none; float: left; margin: 0; padding: 0 1px 0 0; background:url(/static/images/bkg_sub_nav_sep.png) no-repeat right 0; text-align: center;}
		.sub-anfrage ul li a { font-size: 12px; color: #fff; text-decoration: none; margin: 0; padding: 0 10px;  display:block; background: url(/static/images/bkg_sub_navi.png) repeat-x; }
			.sub-anfrage ul li:last-child  { background: none; }
			.sub-anfrage ul li a:hover, .sub-anfrage ul li a.sel { background:#ff7300;}






	/* Button main*/
.main .sub-navi-wrap { margin: 95px 0 0 0; }
	.main .sub-navi-wrap h1 {float:left; font-size:28px; font-weight:normal; color:#000; margin-right: 30px; }
		.main .sub-navi-wrap h1.kanu {float:left; font-size:30px; font-weight:normal; color:#000; margin-right: 30px; }
	.main .sub-navi-wrap .eichstatt { /*position: absolute; top: -9px; left: 0;*/ display: block; font-size: 12px; color: #666666; margin: 7px 0 0 0; }
	.col2-layout .eichstatt { display: block; font-size: 12px; color: #666666; margin: 7px 0 0 0; }
	.col2-layout .eichstatt span { display: block; font-size: 11px; color: #666666; margin: 0px 0 0 0;}
.main .btn-preis-box {float:right; display: block; width: 305px;}
	.main .btn-preis-box  .preis {float:right; margin:9px 10px 0px 0; font-size:18px; color:#000;}
	.main .btn-preis-box .preis span { font-size:19px; color:#666666;}
	.main .btn-preis-box a.btn-middle {float:right; margin: 5px 0 0px 0}


.angebot-liste .pagination .btn-middle-prev { position: absolute; top:4px;  left: 0 }

.col-main h1 { font-size:28px; font-weight:normal; margin: 4px 0 20px 0; padding: 0; width:590px; }
    .col-main h1.kanu { font-size:30px; font-weight:normal; margin: 0px 0 0px 0; font-family: Verdana, Geneva, sans-serif; }
    .col-main .tittle-anfrage { font-size:28px; font-weight:normal; margin: -3px 0 0px 0; font-family: Verdana, Geneva, sans-serif; border-bottom: solid 1px #9e9e9e; width: auto; padding: 0 0 7px 0;}
	.col-main .rich-text { margin: 0 0 20px 0; }
	.col-main .rich-text .red{ color:#ff2a2a;}
	.col-main .rich-text .bold{ font-size:11px; font-weight:bold;}
	.col-main .familien-video { margin: 30px 0 30px 0;}
	.col-main .header-tools.tittle { margin: 3px 0 0 0;}
	.col-main .header-tools.tittle h1 { float:left; font-size: 28px;}
		.col-main .header-tools.tittle.passwort h1 { margin: 0; border-bottom: 1px solid #9e9e9e; padding: 0 0 13px 0; width: 629px;}
		.col-main .header-tools.tittle.buchung h1 { margin: 0; border-bottom: 1px solid #9e9e9e; padding: 0 0 13px 0; width: 629px;}
	.col-main .header-tools .print { float:right; margin:8px 0 0 0; }
	.col-main .fehler h1{ font-size:28px; text-align:center; width:auto;}
	.col-main .fehler a { text-decoration:none; color:#ff7300;}
	.col-main .fehler .rich-text { margin: 30px 0 100px 150px; }
	.col-main .rich-text a { text-decoration:none; color:#ff7300;}
.col-main .anfrage-weiter { margin: 40px 0 0 0;}


/* col right*/
/*.col-right h3 { border-top: 2px solid #005f95; padding: 10px 0 10px 0; border-bottom: 1px solid #949494; font-size: 14px; font-weight: normal; color:#000; }*/

.col-right .list-icons { list-style-type: none; padding:0; margin:0 0 0 0; border-top:2px solid #005f95;}
	.col-right .list-icons li { border-bottom: 1px solid #949494;  }
	.col-right .list-icons a { font-size: 14px; color: #000; display: block; background: url(/static/images/bkg_arrow_header_infobox.png) no-repeat right 12px; padding: 6px 15px 6px 0; text-decoration: none; line-height:17px; }
	.msie7 .col-right .list-icons a, .msie8 .col-right .list-icons a, .win.firefox .col-right .list-icons a { font-weight: bold; color: #444444; font-size: 12px; }
	.col-right .list-icons a:hover { background-position: right -54px; }
		.col-right .list-icons a span { display: block; padding: 6px 15px 6px 36px; text-decoration: none; line-height:17px; }
		.col-right .list-icons a span.mark { background: url(/static/images/icon_mark.png) no-repeat 0 2px; }
		.col-right .list-icons a:hover span.mark {color:#ff7300; background-position: 0 -72px; }
		.col-right .list-icons a span.camp { background: url(/static/images/icon_camp.png) no-repeat 0 1px; }
		.col-right .list-icons a:hover span.camp {color:#ff7300; background-position: 0 -65px; }
		.col-right .list-icons a span.familie { background: url(/static/images/icon_people.png) no-repeat 0 1px; }
		.col-right .list-icons a:hover span.familie {color:#ff7300; background-position: 0 -72px; }

.col-right .list-items-icons { list-style-type: none; padding:0; margin:0; }
	.col-right .list-items-icons li h2 { padding: 0; }
	.col-right .list-items-icons li h2 a { font-size: 14px; color: #000; display: block; background: url(/static/images/bkg_arrow_header_infobox.png) no-repeat right 12px; padding: 0 15px 0 0; text-decoration: none; line-height:17px;  }

	.msie7 .col-right .list-items-icons li h2 a, .msie8 .col-right .list-items-icons li h2 a, .win.firefox .col-right .list-items-icons li h2 a { font-size: 12px; color: #444444; }

	.col-right .list-items-icons li img  { margin: 12px 0 40px 0; border: solid 1px #949494; }
	.col-right .list-items-icons li h2 a:hover {color:#ff7300; background-position: right -54px; }
		.col-right .list-items-icons a span { display: block; padding: 10px 15px 12px 36px; text-decoration: none; line-height:17px; }
		.col-right .list-items-icons a span.mark { background: url(/static/images/icon_mark.png) no-repeat 0 8px; font-weight: normal; }
		.msie7 .col-right .list-items-icons a span.mark, .msie8 .col-right .list-items-icons a span.mark, .win.firefox .col-right .list-items-icons a span.mark { font-weight: bold; }
		.col-right .list-items-icons a:hover span.mark {color:#ff7300; background-position: 0 -66px; }
		.col-right .list-items-icons a span.camp { background: url(/static/images/icon_camp.png) no-repeat 0 7px; font-weight: normal; }
		.msie7 .col-right .list-items-icons a span.camp, .msie8 .col-right .list-items-icons a span.camp, .win.firefox .col-right .list-items-icons a span.camp { font-weight: bold; }
		.col-right .list-items-icons a:hover span.camp {color:#ff7300; background-position: 0 -59px; }
		.col-right .list-items-icons a span.familie { background: url(/static/images/icon_people.png) no-repeat 0 7px; font-weight: normal; }
		.msie7 .col-right .list-items-icons a span.familie, .msie8 .col-right .list-items-icons a span.familie, .win.firefox .col-right .list-items-icons a span.familie { font-weight: bold; }
		.col-right .list-items-icons a:hover span.familie {color:#ff7300; background-position: 0 -66px; }

.col-right .items-info {  margin: 0 0 60px 0; padding: 0; }
.col-right .list-info { margin: 0; padding: 0;}
	.col-right .list-info li { border-bottom: 1px solid #949494; margin:0; list-style-type:none; }
		.col-right .list-info li a { font-size: 12px; color: #000; display: block; background: url(/static/images/bkg_arrow_header_infobox2.png) no-repeat right 11px; padding: 10px 15px 10px 0; margin: 0; text-decoration: none;  }
		.col-right .list-info li a em { font-style: normal; color: #ff7300; }
		.col-right .list-info li a span { width: 10px; height: 13px; background: url(/static/images/icon_tipp_link.png) no-repeat 0 3px ; text-indent: -1000em; display: inline-block; }
		.msie7 .col-right .list-info li a span { background-position: 0 2px; }
		.col-right .list-info li a:hover { color:#ff7300; background-position: right -68px; }
	.col-right .box-list .box-contact .rich-text, .col-left .box-list .box-contact  { margin: 11px 0 15px 0; }
	.col-right .box-list .box-contact a, .col-left .box-list .box-contact a { text-decoration:none; color:#000000; }
	.col-right .box-list .box-contact a:hover, .col-left .box-list .box-contact a:hover { text-decoration:none; color:#ff7300; }
	.col-right .box-list .box-contact a.mehr, .col-left .box-list .box-contact a.mehr { text-decoration:none; color:#FF7300; }
	.col-right .box-list .box-contact a.mehr:hover, .col-left .box-list .box-contact:hover a.mehr { text-decoration:underline; }

.col-main .box-list, .col-left .box-list { width: 300px; float: left; margin: 39px 29px 0 0;}
.col2-layout .col-main .box-items .box-list:nth-child(even) { margin-right: 0;  }
.col-main .box-list h2, .col-left .box-list h2 { border-top-width: 2px; border-top-style: solid; padding: 10px 0 10px 0; border-bottom: 1px solid #9e9e9e; font-size: 14px; font-weight: normal; margin: 0; }

.msie7 .col-main .box-list h2 , .msie7 .col-left .box-list h2 ,
.msie8 .col-main .box-list h2, .msie8 .col-left .box-list h2,
.win.firefox .col-main .box-list h2, .win.firefox .col-left .box-list h2 {font-weight: bold; color: #444444; font-size: 12px; padding-top: 11px; padding-bottom: 11px; }

	.col-main .box-list .list-info { margin: 0; padding: 0; }
	.col-main .box-list .list-info li { border-bottom: 1px solid #dddddd; list-style-type:none;  }
	.col-main .box-list .list-info li a { font-size: 12px; color: #000; display: block; background: url(/static/images/bkg_arrow_header_infobox2.png) no-repeat right 11px; padding: 10px 15px 10px 0; margin: 0; text-decoration: none; font-weight: normal; }
	.col-main .box-list .list-info li a:hover {color:#ff7300;  background-position: right -68px; }

.col-main .box-list .box-contact .rich-text { margin: 11px 0 15px 0; }
	.col-main .box-list .box-contact .rich-text a { text-decoration:none; color:#ff7300;}
.col-main .tittle h1 { font-size:28px; font-weight:normal;  }

.col-main .box-list.wide { width: 632px; margin-top: 5px; }

.icons ul.special { margin-right: 8px; }
.icons ul { margin: 0 0 40px 0; padding: 0; float: right; }
.icons li { list-style-type:none; margin:0 0 3px 5px; float: right; }
.icons li.speical { margin-right: 10px; }

/*Suchergebnisse*/

.col-main .box-suchergebnisse { padding: 0; margin:0;}
.col-main .box-suchergebnisse .inp { float:left; width:187px; height:27px; line-height: 26px; margin:0 12px 0 0; display:block; border: solid 1px #b6b6b6; padding-left: 3px; }

.col-main .box-suchergebnisse .note-sucheergebnisse { border-bottom: 1px solid #9e9e9e; font-size: 12px; padding: 22px 0 18px 0; margin: 0 0 15px 0;   }

.col-main .box-suchergebnisse .suche-list { margin:22px 0 34px 0; padding:0;}
	.col-main .box-suchergebnisse .suche-list h2 { font-size: 12px; margin: 0 0 15px 0; }
	.col-main .box-suchergebnisse .suche-list ul { float: left; width: 165px; margin: 0 10px 0 0; }
		.col-main .box-suchergebnisse .suche-list li { list-style-type:none; margin: 5px 0 0 0 ; padding: 0;}
		.msie .col-main .box-suchergebnisse .suche-list li  { margin-top: 0; }
		.col-main .box-suchergebnisse .suche-list li input { float: left; display: block; margin: 2px 0 0 0; }
			.col-main .box-suchergebnisse .suche-list li label { margin: 0px 0 0 9px; float: left; display: block; }
			.msie .col-main .box-suchergebnisse .suche-list li label { margin-top: 3px; }
/* map */
.map { position: relative; margin: 0; height: 483px; }
	.map ul { list-style: none; }
	.map li { position: absolute; z-index: 20; text-indent: -1000em; display: none; }
.map h2 { margin-bottom: 10px; }

/* map de */
.map.map_de {  width: 300px; height: 464px;}
#map_de { position: absolute; z-index: 30; width: 294px; height: 403px; top: 55px; left: 0;}
	#bayern { background: url(/static/images/map_de_bayern.png) no-repeat; width: 157px; height: 162px; top: 285px; left: 100px; }
	#baden { background: url(/static/images/map_baden_wurttemberg.png) no-repeat; width: 99px; height: 110px; top: 323px; left: 50px; }
	#rheinland_saarland{ background: url(/static/images/map_rheinlan_pfalz_saarland.png) no-repeat; width: 76px; height: 99px; top: 265px; left: 10px; }
	#hessen { background: url(/static/images/map_hessen.png) no-repeat; width: 78px; height: 111px; top: 232px; left: 62px; }
	#westfhalenlippe { background: url(/static/images/map_de_westfhalenlippe.png) no-repeat; width: 83px; height: 92px; top: 190px; left: 31px; }
	#thuringen { background: url(/static/images/map_thuringen.png) no-repeat; width: 87px; height: 71px; top: 232px; left: 128px; }
	#sachsen { background: url(/static/images/map_sachsen.png) no-repeat; width: 97px; height: 74px; top: 230px; left: 190px; }
	#berlinbrandenburg { background: url(/static/images/map_berlin_brandenburg.png) no-repeat; width: 108px; height: 108px; top: 136px; left: 170px; }
	#sachsenanhalt { background: url(/static/images/map_sachsen_anhalt.png) no-repeat; width: 124px; height: 109px; top: 158px; left: 106px; }
	#mecklenburg { background: url(/static/images/map_mecklenburg_verpommern.png) no-repeat; width: 138px; height: 80px; top: 81px; left: 124px; }
	#schleswig_holstein_hamburg { background: url(/static/images/map_schleswig_holstein.png) no-repeat; width: 99px; height: 85px; top: 64px; left: 71px; }
	#bremenniedersachsen { background: url(/static/images/map_bremen_niedersachsen.png) no-repeat; width: 146px; height: 128px; top: 122px; left: 34px; }
	#westfalen_lippe { background: url(/static/images/map_de_westfhalen_lippe.png) no-repeat; width: 90px; height: 92px; top: 188px; left: 26px; }
	#nordrheirheinland { background: url(/static/images/map_de_nordrhein_rheinland.png) no-repeat; width: 111px; height: 106px; top: 217px; left:5px; }

    ul.en #bayern { background: url(/static/images/map_de_EN_bayern.png) no-repeat; width: 157px; height: 162px; top: 286px; left: 100px; }
	ul.en #baden { background: url(/static/images/map_de_baden_wurttemberg_EN.png) no-repeat; width: 99px; height: 110px; top: 324px; left: 50px; }
	ul.en #rheinland_saarland { background: url(/static/images/map_de_rheinland_saarland_pfalz_EN.png) no-repeat; width: 76px; height: 99px; top: 266px; left: 10px; }
	ul.en #hessen { background: url(/static/images/map_de_hessen_EN.png) no-repeat; width: 90px; height: 111px; top: 233px; left: 50px; }
	ul.en #thuringen { background: url(/static/images/map_de_thuringen_EN.png) no-repeat; width: 87px; height: 71px; top: 233px; left: 128px; }
	ul.en #sachsen { background: url(/static/images/map_de_sachsen_EN.png) no-repeat; width: 97px; height: 74px; top: 231px; left: 190px; }
	ul.en #berlinbrandenburg { background: url(/static/images/map_de_berlin_EN.png) no-repeat; width: 108px; height: 110px; top: 135px; left: 170px; }
	ul.en #sachsenanhalt { background: url(/static/images/map_de_sachsen_anhalt_EN.png) no-repeat; width: 90px; height: 103px; top: 165px; left: 140px; }
	ul.en #mecklenburg { background: url(/static/images/map_de_mecklenburg_EN.png) no-repeat; width: 118px; height: 80px; top: 82px; left: 144px; }
	ul.en #schleswig_holstein_hamburg { background: url(/static/images/map_de_nordrhein_rheinland_EN.png) no-repeat; width: 99px; height: 86px; top: 64px; left: 71px; }
	ul.en #bremenniedersachsen { background: url(/static/images/map_de_bremen_EN.png) no-repeat; width: 146px; height: 128px; top: 123px; left: 34px; }
	ul.en #westfalen_lippe { background: url(/static/images/map_de_north_rh_EN.png) no-repeat; width: 97px; height: 92px; top: 189px; left: 19px; }
	ul.en #nordrheirheinland { background: url(/static/images/map_de_westfhalen_lippe_EN.png) no-repeat; width: 95px; height: 78px; top: 218px; left:5px; }

.map_cnt_bayern, .map_cnt_westfalen_lippe, .map_cnt_baden, .map_cnt_sachsen, .map_cnt_sachsenanhalt, .map_cnt_schleswig_holstein_hamburg, .map_cnt_mecklenburg, .map_cnt_berlinbrandenburg, .map_cnt_hessen, .map_cnt_thuringen, .map_cnt_bremenniedersachsen, .map_cnt_hannover, .map_cnt_bremenniedersachsen, .map_cnt_rheinland_saarland { display: none; }


/* map bayern */
.map.map_bayern { width: 300px; height: 303px; }
.map_cnt_bayern {  height:390px; }
#map_bayern { position: absolute; z-index: 30; width: 280px; height: 288px; top: 85px; left: 0; }
#allgaubayerischschwaben { background: url(/static/images/map_bayern_allgau.png) no-repeat; width: 94px; height: 150px; top: 223px; left: 37px; }
#franken { background: url(/static/images/map_bayern_franken.png) no-repeat; width: 195px; height: 152px; top: 85px; left: 0px; }
#oberbayern { background: url(/static/images/map_bayern_oberbayern.png) no-repeat; width: 142px; height: 146px; top: 217px; left: 99px; }
#ostbayern{ background: url(/static/images/map_bayern_ostbayern.png) no-repeat; width: 152px; height: 157px; top: 130px; left: 128px; }

/* map schleswig holstein hamburg */
.map.map_schleswig_holstein_hamburg { width: 255px; height: 300px; }
.map_cnt_schleswig_holstein_hamburg { height:400px;}
#map_schleswig_holstein_hamburg { position: absolute; z-index: 30; width: 283px; height: 338px; top:85px; left:0; }
#nordsee { background: url(/static/images/map_schleswig_holstein_hamburg_nordsee.png) no-repeat; width: 100px; height: 185px; top: 85px; left: 0px; }
#ostseeraum { background: url(/static/images/map_schleswig_holstein_hamburg_ostseeraum.png) no-repeat; width: 193px; height: 183px; top: 111px; left: 62px; }
#inland { background: url(/static/images/map_schleswig_holstein_hamburg_inland.png) no-repeat; width: 207px; height: 206px; top: 179px; left: 18px; }
#hamburg { background: url(/static/images/map_schleswig_holstein_hamburg_hamburg.png) no-repeat; width: 207px; height: 207px; top: 292px; left: 124px; }

/* map westfalen lippe */
.map.map_westfalen_lippe { width: 300px; height: 320px; }
.map_cnt_westfalen_lippe { height:414px;}
#map_westfalen_lippe{ position: absolute; z-index: 30; width: 298px; height: 318px; top:85px; left:0; }
#munster { background: url(/static/images/map_westfalen_lippe_munsterland.png) no-repeat; width: 176px; height: 135px; top: 97px; left: 8px; }
#ruhr { background: url(/static/images/map_westfalen_lippe_ruhr.png) no-repeat; width: 105px; height: 96px; top: 206px; left: 46px; }
#sauerland { background: url(/static/images/map_westfalen_lippe_sauerland.png) no-repeat; width: 157px; height: 171px; top: 221px; left: 81px; }
#weser { background: url(/static/images/map_westfalen_lippe_weser.png) no-repeat; width: 137px; height: 180px; top: 89px; left: 152px; }


/* map thuringen 
.map.map_thuringen { width: 296px; height: 240px; }
.map_cnt_thuringen { height:320px;}
#map_thuringen { position: absolute; z-index: 30; width: 296px; height: 240px; top:85px; left:0; }
#saaleland { background: url(/static/images/map_de_thuringen_saaleland.png) no-repeat; width: 89px; height: 119px; top: 165px; left: 138px; }
#thuringenwald { background: url(/static/images/map_de_thuringen_thuringen_wald.png) no-repeat; width: 146px; height: 157px; top: 156px; left: 12px; }
#nordthuringen{ background: url(/static/images/map_de_thuringen_nord_thuringen.png) no-repeat; width: 162px; height: 106px; top: 88px; left: 8px; }
#mittelthuringen{ background: url(/static/images/map_de_thuringen_mittel_thuringen.png) no-repeat; width: 131px; height: 121px; top: 127px; left: 59px; }
#ostthuringen{ background: url(/static/images/map_de_ost_thuringen.png) no-repeat; width: 89px; height: 91px; top: 162px; left: 207px; }*/

/* map thuringen */
.map.map_thuringen { width: 281px; height: 225px; }
.map_cnt_thuringen { height:320px;}
#map_thuringen { position: absolute; z-index: 30; width: 281px; height: 225px; top:85px; left:0; }
#rhon{ background: url(/static/images/map_de_thuringen_rhon.png) no-repeat; width: 49px; height: 62px; top: 206px; left: 4px; }
#thuringen_wald{ background: url(/static/images/map_de_thuringen_thuringen_wald.png) no-repeat; width: 139px; height: 130px; top: 180px; left: 5px; }
#hainich{ background: url(/static/images/map_de_thuringen_hainich.png) no-repeat; width: 58px; height: 49px; top: 140px; left: 18px; }
#thuringer_kernland{ background: url(/static/images/map_de_thuringen_thuringen_kernland.png) no-repeat; width: 119px; height: 81px; top: 146px; left: 53px; }
#saale{ background: url(/static/images/map_de_thuringen_saale.png) no-repeat; width: 79px; height: 120px; top: 161px; left: 137px; }
#altenburgerland{ background: url(/static/images/map_de_thuringen_alten.png) no-repeat; width: 64px; height: 62px; top: 159px; left: 217px; }
#kyffhauser{ background: url(/static/images/map_de_thuringen_kyffhauser.png) no-repeat; width: 86px; height: 67px; top: 104px; left: 80px; }
#harzvor{ background: url(/static/images/map_de_thuringen_harzvor.png) no-repeat; width: 43px; height: 28px; top: 85px; left: 68px; }
#eichsfeld{ background: url(/static/images/map_de_thuringen_eichsfeld.png) no-repeat; width: 108px; height: 65px; top: 86px; left: 0px; }
#thuringervogtland{ background: url(/static/images/map_de_thuringen_thuringenvogtland.png) no-repeat; width: 47px; height: 73px; top: 175px; left: 202px; }

/* map hessen */
.map.map_hessen { width: 283px; height: 407px; }
.map_cnt_hessen { height:490px;}
#map_hessen { position: absolute; z-index: 30; width: 283px; height: 414px; top:85px; left:0; }
#kasselland{ background: url(/static/images/map_de_hessen_kassel_land.png) no-repeat; width: 130px; height: 116px; top: 89px; left: 150px; }
#weldecker{ background: url(/static/images/map_de_hessen.weldecker.png) no-repeat; width: 106px; height: 119px; top: 113px; left: 88px; }
#kurhessisches{ background: url(/static/images/map_de_hessen_kurhessisches.png) no-repeat; width: 136px; height: 114px; top: 153px; left: 135px; }
#odenwald{ background: url(/static/images/map_de_hessen_odenwald.png) no-repeat; width: 99px; height: 115px; top: 372px; left: 60px; }
#westerwald{ background: url(/static/images/map_de_hessen_kassel_westerwald.png) no-repeat; width: 96px; height: 75px; top: 254px; left: 31px; }
#marburg{ background: url(/static/images/map_de_hessen_marburg.png) no-repeat; width: 119px; height: 59px; top: 205px; left: 44px; }
#rheingau{ background: url(/static/images/map_de_hessen_rheingau.png) no-repeat; width: 187px; height: 65px; top: 320px; left: 4px; }
#vogelsberg{ background: url(/static/images/map_de_hessen.vogelsberg.png) no-repeat; width: 125px; height: 113px; top: 253px; left: 104px; }
#rohnfulda{ background: url(/static/images/map_de_hessen_rohn_fulda.png) no-repeat; width: 80px; height: 76px; top: 252px; left: 190px; }

/* map baden */
.map.map_baden { width: 300px; height: 303px; }
.map_cnt_baden { height:400px;}
#map_baden { position: absolute; z-index: 30; width: 275px; height: 303px; top:85px; left:0; }
#rheinebene{ background: url(/static/images/map_de_baden_rheinebene.png) no-repeat; width: 95px; height: 196px; top: 180px; left: 8px; }
#bodensee{ background: url(/static/images/map_de_baden_bodensee.png) no-repeat; width: 133px; height: 86px; top: 291px; left: 110px; }
#schwabischealb{ background: url(/static/images/map_de_baden_schwabische_alb.png) no-repeat; width: 167px; height: 155px; top: 184px; left: 112px; }
#hohenlohe{ background: url(/static/images/map_de_baden_hohenlohe.png) no-repeat; width: 114px; height: 81px; top: 130px; left: 150px; }
#stuttgart{ background: url(/static/images/map_de_baden_stuttgart.png) no-repeat; width: 108px; height: 92px; top: 163px; left: 141px; }
#taubertal{ background: url(/static/images/map_de_baden_taubertal.png) no-repeat; width: 68px; height: 63px; top: 89px; left: 172px; }
#kurpfalz{ background: url(/static/images/map_de_baden_kurpfalz.png) no-repeat; width: 117px; height: 85px; top: 105px; left: 85px; }
#schwarzwald{ background: url(/static/images/map_de_baden_schwarzwald.png) no-repeat; width: 132px; height: 215px; top: 163px; left: 27px; }

/* map bremenniedersachsen */
.map.map_bremenniedersachsen { width: 300px; height: 274px; }
.map_cnt_bremenniedersachsen { height:357px;}
#map_bremenniedersachsen{ position: absolute; z-index: 30; width: 272px; height: 274px; top:85px; left:0; }
#bremen{ background: url(/static/images/map_de_unterweser_bremen.png) no-repeat; width: 107px; height: 190px; top: 99px; left: 156px; }
#nordseekuste{ background: url(/static/images/map_de_unterweser_nordseekuste.png) no-repeat; width: 188px; height: 69px; top: 88px; left: 10px; }
#ostfriesland{ background: url(/static/images/map_de_unterweser_ostfriesland.png) no-repeat; width: 120px; height: 94px; top: 108px; left: 41px; }
#oldenburger{ background: url(/static/images/map_de_unterweser_oldenburger.png) no-repeat; width: 98px; height: 111px; top: 180px; left: 89px; }
#osnabrucker{ background: url(/static/images/map_de_unterweser_osnabrucker_land.png) no-repeat; width: 103px; height: 105px; top: 242px; left: 70px; }
#emsland{ background: url(/static/images/map_de_unterweser_emsland.png) no-repeat; width: 89px; height: 124px; top: 191px; left: 8px; }

/* map hannover */
.map.map_hannover { width: 300px; height: 331px; }
.map_cnt_hannover { height:420px;}
#map_hannover{ position: absolute; z-index: 30; width: 283px; height: 331px; top:85px; left:0;  }
#harz{ background: url(/static/images/map_de_hannover_harz.png) no-repeat; width: 59px; height: 78px; top: 293px; left: 141px; }
#weseberger{ background: url(/static/images/map_de_hannover_weseberger.png) no-repeat; width: 131px; height: 176px; top: 231px; left: 37px; }
#hannoverregion{ background: url(/static/images/map_de_hannover_hannover_region.png) no-repeat; width: 152px; height: 140px; top: 177px; left:9px; }
#braunschweig{ background: url(/static/images/map_de_hannover_braunschweig.png) no-repeat; width: 102px; height: 74px; top: 228px; left:134px; }
#luneburger{ background: url(/static/images/map_de_hannover_luneburger.png) no-repeat; width: 214px; height: 161px; top: 89px; left:61px; }

/* map sachsenanhalt */
.map.map_sachsenanhalt { width: 300px; height: 235px; }
.map_cnt_sachsenanhalt { height:417px;}
#map_sachsenanhalt{ position: absolute; z-index: 30; width: 265px; height: 335px; top:85px; left:0; }
#altmark{ background: url(/static/images/map_de_sachsen_altmark.png) no-repeat; width: 148px; height: 121px; top: 88px; left: 25px; }
#elbe{ background: url(/static/images/map_de_sachsen_elbe.png) no-repeat; width: 124px; height: 108px; top: 174px; left:46px; }
#harzsachsen{ background: url(/static/images/map_de_sachsen_harz.png) no-repeat; width: 111px; height: 109px; top: 237px; left: 8px; }
#anhalt{ background: url(/static/images/map_de_sachsen_anhalt.png) no-repeat; width: 163px; height: 114px; top: 209px; left: 98px; }
#saaleunstrut{ background: url(/static/images/map_de_sachsen_saale.png) no-repeat; width: 96px; height: 109px; top: 299px; left: 84px; }

/* map berlinbrandenburg */
.map.map_berlinbrandenburg { width: 300px; height: 279px; }
.map_cnt_berlinbrandenburg { height:365px;  }
#map_berlinbrandenburg{ position: absolute; z-index: 30; width: 271px; height: 279px;  top:85px; left:0; }
#berlin { background: url(/static/images/map_de_berlin_berlin2.png) no-repeat; width: 51px; height: 42px; top: 195px; left: 133px; }
#prignitz { background: url(/static/images/map_de_berlin_prignitz3.png) no-repeat; width: 176px; height: 120px; top: 88px; left: 0px; }
#uckermark { background: url(/static/images/map_de_berlin_uckermark4.png) no-repeat; width: 112px; height: 123px; top: 85px; left: 121px; }
#oderland1 { background: url(/static/images/map_de_berlin_oderland3.png) no-repeat; width: 89px; height: 118px; top: 154px; left: 173px; }
#lausitz1 { background: url(/static/images/map_de_berlin_lausitz.png) no-repeat; width: 168px; height: 125px; top: 226px; left: 104px; }
#havelland1 { background: url(/static/images/map_de_berlin_havelland3.png) no-repeat; width: 155px; height: 143px; top: 168px; left: 24px; }

/* map sachsen */
.map.map_sachsen { width: 300px; height: 230px; }
.map_cnt_sachsen { height:340px;}
#map_sachsen{ position: absolute; z-index: 30; width: 300px; height: 251px; top:85px; left:0; }
#westsachsen { background: url(/static/images/map_de_sachsen_westsachsen.png) no-repeat; width: 77px; height: 101px; top: 203px; left: 6px; }
#burgenland { background: url(/static/images/map_de_sachsen_burgenland.png) no-repeat; width: 110px; height: 128px; top: 89px; left: 28px; }
#erzgebirge { background: url(/static/images/map_de_sachsen_erzgebirge.png) no-repeat; width: 147px; height: 98px; top: 177px; left: 60px; }
#elbland { background: url(/static/images/map_de_sachsen_elbland.png) no-repeat; width: 134px; height: 82px; top: 119px; left: 87px; }
#oberlauschnitz { background: url(/static/images/map_de_sachsen_oberlauschnitz.png) no-repeat; width: 138px; height: 110px; top: 96px; left: 149px; }
#sachsenschweiz { background: url(/static/images/map_de_sachsen_schweiz.png) no-repeat; width: 64px; height: 44px; top: 171px; left: 171px; }

/* map mecklenburg */
.map.map_mecklenburg { width: 300px; height: 206px; }
.map_cnt_mecklenburg { height:290px;}
#map_mecklenburg{ position: absolute; z-index: 30; width: 290px; height: 206px; top:95px; left:0; }
#vorpommem { background: url(/static/images/map_de_mecklenburg_vorpommem.png) no-repeat; width: 176px; height: 167px; top: 89px; left: 110px; }
#ostsee { background: url(/static/images/map_de_mecklenburg_ostsee.png) no-repeat; width: 147px; height: 68px; top: 138px; left: 21px; }
#binnenland { background: url(/static/images/map_de_mecklenburg_binnenland.png) no-repeat; width: 224px; height: 118px; top: 161px; left: 7px; }

/* map Rheinland - Pfalz Saarland */
.map.map_rheinland_saarland { width: 300px; height: 323px; }
.map_cnt_rheinland_saarland { height:418px;}
#map_rheinland_saarland{ position: absolute; z-index: 30; width: 259px; height: 323px; top:85px; left:0; }
#rheinlandsaarland { background: url(/static/images/map_de_rheinland_saarland_saarland.png) no-repeat; width: 118px; height: 87px; top: 293px; left: 19px; }
#rheinlandpfalz { background: url(/static/images/map_de_rheinland_saarland_pfalz.png) no-repeat; width: 259px; height: 323px; top: 85px; left: 0px; }

/* map rheinland */
.map.map_rheinland {  width: 300px; height: 474px;}
#map_rheinland { position: absolute; z-index: 30; width: 294px; height: 380px; top: 85px; left: 0; display:block;}
	#niederrhein { background: url(/static/images/map_rheinland_neiderrhein.png) no-repeat; width: 162px; height: 265px; top: 97px; left: 5px; }
	.msie9 #niederrhein { background: url(/static/images/map_rheinland_neiderrhein.png) no-repeat; width: 162px; height: 265px; top: 95px; left: 5px; }
	#eifel { background: url(/static/images/map_rheinland_eifel.png) no-repeat; width: 188px; height: 176px; top: 290px; left: 20px; }
	.msie9 #eifel { background: url(/static/images/map_rheinland_eifel.png) no-repeat; width: 188px; height: 176px; top: 287px; left: 20px; }
	#ruhrgebiet { background: url(/static/images/map_rheinland_ruhrgebiet.png) no-repeat; width: 153px; height: 138px; top: 108px; left: 38px; }
	.msie9 #ruhrgebiet { background: url(/static/images/map_rheinland_ruhrgebiet.png) no-repeat; width: 153px; height: 138px; top: 105px; left: 38px; }
	#bergischesland { background: url(/static/images/map_rheinland_bergischesland.png) no-repeat; width: 159px; height: 186px; top: 209px; left: 129px; }
	.msie9 #bergischesland { background: url(/static/images/map_rheinland_bergischesland.png) no-repeat; width: 159px; height: 186px; top: 206px; left: 129px; }
	#bonn { background: url(/static/images/map_rheinland_bonn.png) no-repeat; width: 63px; height: 56px; top: 339px; left: 145px; }
	.msie9 #bonn { background: url(/static/images/map_rheinland_bonn.png) no-repeat; width: 63px; height: 56px; top: 336px; left: 145px; }
	#koln { background: url(/static/images/map_rheinland_koln.png) no-repeat; width: 60px; height: 67px; top: 284px; left: 137px; }
	.msie9 #koln { background: url(/static/images/map_rheinland_koln.png) no-repeat; width: 60px; height: 67px; top: 281px; left: 137px; }
	#dusseldorf { background: url(/static/images/map_rheinland_dusseldorf.png) no-repeat; width: 75px; height: 71px; top: 211px; left: 124px; }
	.msie9 #dusseldorf { background: url(/static/images/map_rheinland_dusseldorf.png) no-repeat; width: 75px; height: 71px; top: 208px; left: 124px; }
	
	/* map rheinland en */
	ul.en #niederrhein { background: url(/static/images/map_rheinland_neiderrhein_en.png) no-repeat; width: 162px; height: 260px; top: 95px; left: 7px; }
	ul.en .msie9 #niederrhein { background: url(/static/images/map_rheinland_neiderrhein_en.png) no-repeat; width: 162px; height: 260px; top: 95px; left: 7px; }
	ul.en #eifel { background: url(/static/images/map_rheinland_eifel_en.png) no-repeat; width: 188px; height: 203px; top: 261px; left: 21px; }
	ul.en .msie9 #eifel { background: url(/static/images/map_rheinland_eifel_en.png) no-repeat; width: 188px; height: 203px; top: 261px; left: 21px; }
	ul.en #ruhrgebiet { background: url(/static/images/map_rheinland_ruhrgebiet_en.png) no-repeat; width: 153px; height: 138px; top: 116px; left: 68px; }
	ul.en .msie9 #ruhrgebiet { background: url(/static/images/map_rheinland_ruhrgebiet_en.png) no-repeat; width: 153px; height: 138px; top: 116px; left: 68px; }
	ul.en #bergischesland { background: url(/static/images/map_rheinland_bergischesland_en.png) no-repeat; width: 159px; height: 186px; top: 215px; left: 133px; }
	ul.en .msie9 #bergischesland { background: url(/static/images/map_rheinland_bergischesland_en.png) no-repeat; width: 159px; height: 186px; top: 215px; left: 133px; }
	ul.en #bonn { background: url(/static/images/map_rheinland_bonn_en.png) no-repeat; width: 63px; height: 56px; top: 348px; left: 139px; }
	ul.en .msie9 #bonn { background: url(/static/images/map_rheinland_bonn_en.png) no-repeat; width: 63px; height: 56px; top: 348px; left: 139px; }
	ul.en #koln { background: url(/static/images/map_rheinland_koln_en.png) no-repeat; width: 60px; height: 67px; top: 283px; left: 138px; }
	ul.en .msie9 #koln { background: url(/static/images/map_rheinland_koln_en.png) no-repeat; width: 60px; height: 67px; top: 283px; left: 138px; }
	ul.en #dusseldorf { background: url(/static/images/map_rheinland_dusseldorf_en.png) no-repeat; width: 75px; height: 71px; top: 221px; left: 124px; }
	ul.en .msie9 #dusseldorf { background: url(/static/images/map_rheinland_dusseldorf_en.png) no-repeat; width: 75px; height: 71px; top: 208px; left: 124px; }
	#map_rheinland_image.en { width: 303px !important; height: 391px !important; }
	    
