/* 
RurUfer-Radweg Stylesheet

(c) 2009-2010 Machs-Becker!
http://www.machs-becker.de

*/

/* =========================== Farben:

Allgemein

Dunkel-Grün-Blau: 	#267580
Hellblau: 			#5ba3bc
Orange: 			#eb6e06
Hellgrün (Boxen): 	#f8fbf4

POI:

Orange: 			#eb6e06
Grau: 				#757575
Grün:				#00685B
Blau:				#1A2250

*/

/* Style sheet basic */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;vertical-align:top;}
abbr,acronym{border-bottom:1px dotted #666;font-variant:normal;cursor:help;}
blockquote,q{quotes:none;}
fieldset,img{border:0;}
li{list-style-type:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
del{text-decoration:line-through;}
ins{text-decoration:none;}
a{color:#00f;}
:focus{outline:0;}
input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit;}
pre,code{font-family:"Lucida Console",Monaco,monospace;font-size:12px;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px;}
table{font-size:inherit;}
caption,th{font-weight:bold;}
h1,h2,h3,h4,h5,h6{margin-top:1em;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px;}


/* Basics ================================================================================ Basics */

body{
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	font-size:12px;
	color:#000;
	font-size: 100%;
	line-height: 1.6em;
	background:#BFE2E7 url(img/bg.png) top left fixed repeat-x;
}

#header, #main, #footer, #right {
	padding: 10px;
	background: #fff; /*#f8fbf4;*/
	border-top: 2px solid #267580;
}

#header {
	background: #fff url(img/bg-grad.png) repeat-x;
	height: 6em;
	margin-bottom: 10px;
	border-top: 5px solid #267580;
	z-index: 40;
}

#main {
	margin-top: 35px;
	margin-right: 10px;
	width: 660px;
	z-index: 30;
}

body.sp1 #main {
	width: 940px;
}

#right {
	width: 240px;
	padding: 0;
	margin-left: 10px;
}

#right .inside {
	margin: 0.5em 0 0.5em 0em;
}

#footer {
	width: 940px;
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
}

#topnav {
	background: transparent;
}

iframe {
	border: 0;
	margin: 1em 0 0 0;
}


/* Navigation ================================================================================ Navigation */

#topnav ul {
	list-style-type: none;
	position: absolute;
	clear: both;
	left: 0px;
	margin: 90px 0 0 0em;
}

* html div#topnav ul { /* Ie6 Hack */
	left: -21em;
}

#topnav ul li {
	display: inline;
}

#topnav ul li a, #topnav ul li ul li a, #topnav ul li span.active {
	background: #267580;
	color: #fff;
	text-decoration: none;
	font-size: 1.2em;
	padding: 5px 3px 3px 3px;
	margin: 0 5px;
	-webkit-box-shadow: 2px 2px 0px #267580;
	text-shadow: 1px 1px 1px #757575;
}

#topnav ul li ul li a, #topnav ul li ul li span.active {
	display: block;
	width: 120px;
	padding: 2px;
	line-height: 1.4;
	font-size: 1.2em;
	margin: 0.2em 0;
}

#topnav ul li a:hover, #topnav ul li a:active, #topnav ul li span.active, #topnav ul li ul li a:hover {
	background: #5ba3bc;
	-webkit-box-shadow: 2px 2px 0px #5ba3bc;
}

 #topnav ul li ul li a,  #topnav ul li ul li span.active,  #topnav ul li ul li a:hover {
 	border: 0.1em solid #fff;
 	-webkit-box-shadow: none;
 }

#topnav ul li a:focus {
	outline: thin solid white;
}

#topnav ul li ul {
	display: none;
	background: #fff;
	border: 1px solid #5ba3bc;
	padding: 0.2em;
}

#topnav ul li:hover > ul {
	display: block;
	
}

#topnav ul li ul.level_2 {
	position: absolute;
	top: -65px;
	left: 58px;
	z-index: 50;
}

/* Navigation-Hilfe ================================================================================ Navigation-Hilfe */

#helpnav {
	float: left;
}

#helpnav  ul {
	display: inline;
	margin: 0 0 0 2em;
	
}


#helpnav ul li {
	display: inline;
}

#helpnav ul li a, #helpnav ul li span.active{
	font-size: 0.8em;
}

#helpnav ul li.faq:after, #helpnav ul li.impressum:after, #helpnav ul li.advancedsearch:after  {
	content: ' | ';
	font-size: 0.8em;
} 

/* Logo ================================================================================ Logo */

h1.logo {
	text-indent: -9999px;
	background: url(img/logo.png) top left no-repeat;
	width: 240px;
	height: 66px;
	float: right;
	margin: -1em 0 0 0.5em;
}

h2.logo {
	background: url(img/Rurrad75px.png) top left no-repeat;
	width: 75px;
	height: 75px;
	text-indent: -9999px;
	float: right;
	margin: -1em 0 0 0;
}

/* Typografie allgemein ================================================================================ Typografie allgemein */

p {
	font-size: 0.8em;
	line-height: 1.6em;
}

h1 {
	color: #267580;
	line-height: 1.6em;
	margin: 0;
}

h2 {
	font-size: 1em;
}

a {
	color: #267580;
}

a.addthis_button {
	font-size: 0.8em;
	padding: 0 0 10px 0;	
}

a:hover {
	text-decoration: none;
}

a:focus {
	outline: thin solid red;
}

.mod_breadcrumb {
	font-size: 0.6em;
	margin: 0 0 1em 0;
}

ul {
	margin-left: 1.5em;
	font-size: 0.8em;
}

ul li {
	list-style-type: circle;
}

.image_container .caption {
	font-size: 0.8em;
	line-height: 1.2;
}

.warning {
	background: #802626;
	color: #fff;
	padding: 1em;
}

.warning h1, .warning p {
	color: #fff;
}


/* Etappen Beschreibung ================================================================================ Etappen Beschreibung  */

.etappe {
	border: 1px solid #267580;
	padding: 2px;
	width: 75%;
	margin: 0.5em 0;
}

.etappe p {
	background: #267580;
	color: #fff;
	padding: 5px;
	margin: 0;
}


/* Blocküberschriften Seiten ================================================================================ Blocküberschriften Seiten */

h1.sitetitle {
		background: #267580;
		color: #fff;
		text-decoration: none;
		font-size: 0.8em;
		padding: 0.2em 0.5em;
		margin: -1.5em 2em 0em -1.5em;
		-webkit-box-shadow: 2px 2px 0px #267580;
		text-shadow: 1px 1px 1px #000;
}

* html h1.sitetitle { /* Ie6 Hack */
	position:relative;
	width:45em;
}

*+html h1.sitetitle { /* Ie7 Hack */
	position:relative;
	width:45em;
	z-index: 6;
}


		/* Abstand halten */
		
#main div.inside {
	margin-top: 0.5em;
}

#right .mod_eventlist h1, .mod_search h1, h1.blockhead, #right .mod_subscribe h1 {
	border-bottom:0.1em solid #267580;
	background: #fff;
	color: #267580;
	text-decoration: none;
	font-size: 0.8em;
	padding: 0.2em 0.5em;
	margin: .5em 0em 0em .5em;
	
	text-shadow: 1px 1px 1px #eee;
}

#right .mod_eventlist > div, #right .mod_search > form, #right .mod_subscribe > form {
	float: left;
	margin: 1.5em 0 0 1em;
}

/* Rechter-Block ================================================================================ Rechter-Block */

#right .mod_eventlist .event {
	margin: 0 0 0 1em;
	display: block;
	padding: 0.2em;
	width: 92%;
}

#right .mod_eventlist .even {
	background: #eee;
}



#right .mod_eventlist .date {
	font-size: 0.6em;
	display: block;
	height: 1.6em;
	color: #757575;
}

#right .mod_eventlist a {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}


#right .mod_eventlist .time {
	font-size: 0.6em;
	color: #757575;
}



/* Footer-Block ================================================================================ Footer-Block */

#footer .mod_randomImage, #footer .mod_newslist {
	margin: 1em 0 0 0 ;
}

#footer .mod_randomImage {
	margin: 1em 0.5em 0 0;
	float: left;
	
}

#footer .mod_randomImage img {
	border: 0.1em solid #757575;
	-webkit-box-shadow: 2px 2px #ddd;
}


#footer .mod_newslist {
	float: left;
	border-left: 0.1em solid #757575;
	margin-left: 2em;
	padding-left: 1em;
	font-size: 0.8em;
	min-height: 100px;
}

#footer .mod_randompoi {
	float: left;
	border-left: 0.1em solid #757575;
	margin:1em 0 0 2em;
	padding-left: 1em;
	font-size: 0.8em;
	min-height: 100px;
}


#footer .mod_newslist p.info, #footer .mod_newslist p.teaser {
	font-size: 0.6em;
	margin: 0 0 0 0em;
	display: none;
}

#footer .mod_newslist h2, #footer .mod_randompoi h2 {
	margin: 0;
	font-size: 1em;
}

#footer .mod_newslist p.more, #footer .mod_randompoi p.more {
	display: none;
}

/* Input und Buttons ================================================================================ Input und Buttons */

input.text {
	border: 0.1em solid #757575;
	background: #fff url(img/input-grad.png) top repeat-x;
	padding: 0.2em;
	font-size: 0.8em;
}

input.text:focus {
	border: 0.1em solid #267580;
	background: #fff;
	padding: 0.2em;
	font-size: 0.8em;
	color: #267580;
}


input.submit, input.reset {
	border: 0.1em solid #267580;
	background: #267580;
	color: #fff;
	padding: 0.2em 0.5em;
	font-size: 0.8em;
}



input.submit:hover, input.reset:hover  {
	border: 0.1em solid #267580;
	background: #fff;
	color: #267580;
	padding: 0.2em 0.5em;
	font-size: 0.8em;
	cursor: pointer;
}

/* KONTAKTFORMULAR ================================================================================ KONTAKTFORMULAR */

form.contact fieldset {
	background: #d5e1e3;
	border: 0;
	margin: 0.5em 0;
	padding: 1em;
	-webkit-border-radius: 5px;
}

form.contact fieldset legend {
	background: #267580;
	color: #fff;
	padding: 0.1em 0.5em;
	margin-left: -1em;
}

form.contact fieldset label {
	width: 100%;
	display: block;
	float: left;
}

form.contact input, form.contact select {
	clear: both;
	width: 75%;
}

form.contact textarea {
	width: 75%;
	height: 8em;
	padding: 0.5em;
	border: 0.1em solid #757575;
	background: #fff url(img/input-grad.png) top repeat-x;
}

form.contact input.submit {
	width: 100%;
	padding: 0.5em;
}

/* Suchfunktion ================================================================================ Suchfuktion */

#header .mod_search p.header, #right .mod_search p.header {
	display: none;
}

#header .mod_auto_completer {
	float: left;
}

#right .mod_search input {
	width:10em;
}

#right .mod_search input.submit {
	width: 5em;
}

/* Erweiterte-Suchfunktion ================================================================================ Erweiterte-Suchfunktion */

#erweiterte-suche form {
	float: left;
	display: block;
	margin: 0.5em 0;
	background: #d5e1e3;
	padding: 1em;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	width: 95%;
}

#erweiterte-suche input.text, .erweiterte-suche input.text {
	width: 30em;
	padding: 0.3em;
	font-size: 1em;
}

#erweiterte-suche input.submit, .erweiterte-suche input.submit {
	font-size: 1em;
	padding: 0.3em;
}

#erweiterte-suche input.reset, .erweiterte-suche input.reset {
	
	font-size: 1em;
	padding: 0.3em;
	
}

#erweiterte-suche .formbody fieldset, .erweiterte-suche .formbody fieldset {
	float: left;
	width: 45%;
	margin: 0 1em 0 0;
}

#erweiterte-suche .formbody fieldset label, .erweiterte-suche .formbody fieldset label {
	font-weight: bold;
}

#erweiterte-suche .formbody fieldset span label, .erweiterte-suche .formbody fieldset span label {
	font-size: 0.8em;
	font-weight: normal;
}


#erweiterte-suche .formbody fieldset span, .erweiterte-suche .formbody fieldset span {
	display: block;
	clear: left;
}

#erweiterte-suche h3 span.relevance {
	font-size: 0.6em;
}

#erweiterte-suche span.highlight {
	color: #eb6e06;
}

/* Pagination ================================================================================ Pagination */

.pagination p {
	display: none;
}

.pagination ul {
	display: block;
}

.pagination ul li {
	display: inline;
}

.pagination ul li a {
	display: inline;
	padding: 0.2em;
	border: 0.1em solid #267580;
	text-decoration: none;
}

.pagination ul li a:hover, .pagination ul li span.current {
	background: #267580;
	color: #fff;
	padding: 0.2em;
	border: 0.1em solid #267580;
}


/* FAQ-Liste ================================================================================ FAQ-Liste */

.mod_faqlist ul {
	margin-left: 2em;
}

.mod_faqlist ul li {
	list-style-type:decimal;
	margin: 0.5em 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.mod_faqlist ul li a {
	display: block;
	padding: 0.2em 1em;
}

.mod_faqlist ul li.even {
	background: #eee;
}

.mod_faqlist ul li.odd {
	background: #fff;
}

/* Eventleser ================================================================================ Eventleser */

.mod_eventreader h1 {
	display: inline;
}

.mod_eventreader p.info {
	display: inline;
}

.mod_eventreader .ce_text {
	margin: 1em 0;
}

.mod_eventreader .image_container img {
	display: inline;
	float: left;
	margin: 0 1em 0 0;
	border: 0.1em solid #757575;
	-webkit-box-shadow: 2px 2px #ddd;
}



/* Neugikeiten Startseite ================================================================================ Neugikeiten Startseite */

.mod_newslist .image_container img, .mod_article .image_container img {
	display: inline;
	padding: 0.2em;
	margin: 0 1em 0 0;
	border: 0.1em solid #757575;
	-webkit-box-shadow: 2px 2px #ddd;
}


.mod_newslist h1 {
	display: inline;
}

.mod_newslist p.info {
	display: inline;
}

.mod_newslist .ce_text {
	margin: 1em 0;
	border-bottom: 0.1em solid #eee;
}

/* GALERIE ================================================================================ GALERIE */

.image_container img {
	margin: 0 0.5em 0 0;
	border: 0.1em solid #757575;
	-webkit-box-shadow: 2px 2px #ddd;
}

.image_container a:hover img {
	border: 0.1em solid #000;
	
}

.image_container a img:hover {
	-webkit-transform: scale(1.02);
	-webkit-transition: scale 1s ease-in;
}


/* GAESTEBUCH  ================================================================================ GAESTEBUCH */

.comment_default {
	margin: 0.5em 0;
	padding: 0.5em;
}

.comment_default.even {
	background: #eee;
}


/* POI ================================================================================ POI */


div.poi {
	float: left;	
}

div.cont {
	float: left;
	width: 400px;
	min-height: 400px;
	margin: 0 50px 0 0;
}

div.pic.one {
	float: right;
}

div.pic img {
	border: 0.1em solid #757575;
	margin: 0 5px 0 0;
	-webkit-box-shadow: 2px 2px #ddd;
}

div.pic a:hover img {
	border: 0.1em solid #000;
}



div.details {
	float: right;
	width: 200px;
	margin: 1em 0 0 0;
}

.poi .details h3 {
	background: url(img/list-grad.png) top left repeat-x;
	padding: 0 10px;
	margin: 0;
	border-top: 1px solid #a2a2a2;
	border: 1px solid #757575;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	color: #757575;
	font-size: 0.8em;
	text-shadow: 1px 1px 1px #fff;
}

.details ul {
	font-size: 0.7em;
	margin-left: 0;
}

.details ul li {
	list-style-type: none;
}

.details ul li, .vcard div {
	background-color: #f4f4f4;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #757575;
	border-right: 1px solid #757575;
	padding: 0 0px 0 35px;
}

.vcard div {
	padding: 0;
}


.details ul li.last, .vcard div.last {
	border-bottom: 1px solid #757575;
}


ul.properties li {
	background-color: #f4f4f4;
}

li.prop {
	background: no-repeat 7px center;
}

li.prop.parking {background-image: url(img/ico/lock.png);}
li.prop.accessible {background-image: url(img/ico/preferences-desktop-accessibility.png);}
li.prop.entrance {background-image: url(img/ico/currency-euro.png);}
li.prop.lang {background-image: url(img/ico/locale.png);}
li.prop.smoke {background-image: url(img/ico/cigarette.png);}
li.prop.route {background-image: url(img/ico/arrow-branch-090.png);}
li.prop.price {background-image: url(img/ico/currency-euro.png);}
li.prop.repair {background-image: url(img/ico/wrench-screwdriver.png);}
li.prop.publictransport {background-image: url(img/ico/arrow-branch-090.png);}

ul.open li, ul.pricing li {
	padding-left: 15px;
}

span.day, span.what, span.room {
	width: 7em;
	float: left;
	font-weight: bold;
}

span.what {
	width: 10em;
}

ul.payments li {
	background-color: #f4f4f4;
}

ul.payments li {
	background: no-repeat 7px center;
}

ul.payments li.bar {background-image: url(img/ico/point.png);}
ul.payments li.ec {background-image: url(img/ico/credit-card-green.png);}
ul.payments li.kred {background-image: url(img/ico/credit-card.png);}

ul.links li {
	background-color: #f4f4f4;
}

ul.links li {
	background: no-repeat 7px center;
	background-image: url(img/ico/globe-medium.png);
}

/* POI-VCARD ================================================================================ POI-VCARD */

.vcard {
	font-size: 0.7em;
	margin: 2em 0 1em 0;
}

.vcard h3 {
	background: url(img/list-grad.png) top left repeat-x;
	padding: 0 10px;
	margin: 0;
	display: block;
	border-top: 1px solid #a2a2a2;
	border: 1px solid #757575;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	color: #757575;
	font-size: 1.2em;
	text-shadow: 1px 1px 1px #fff;
	text-decoration: none;
}


.vcard a,.vcard div.adr,  .vcard span.email, .vcard div.tel, .vcard div.fax, .vcard div.cord {
	padding-left: 35px;
	background: no-repeat 7px center;
}

.vcard div.web {
	display: block;
}

.vcard a { background-image: url(img/ico/globe-medium.png);
	}

.vcard span.email a, .vcard a.mail {	background: no-repeat 14px center; background-image: url(img/ico/mail.png);
	}
	
.vcard div.adr { background-image: url(img/ico/map.png);}

.vcard div.cord { background-image:  url(img/ico/compass.png);}
.vcard div.tel { background-image: url(img/ico/mobile-phone.png);}
.vcard div.fax { background-image: url(img/ico/telephone-fax.png);}


.vcard div.adr span.type, .vcard div.tel span.type, .vcard div.fax span.type {
	display: none;
}

.vcard div.street-address {
	float: left;
}

/* Floating Clear */

hr.clear {
	clear: both;
	color: #757575;
	background-color: #757575;
	height: 0px;
	border: 0;
	margin: 25px 0;
}

/* Akkordeon */

 .ce_accordion .toggler.active {
	background: #eee url(img/ico/minus.png) 5px 50%  no-repeat;
	padding: 0 0 0 25px;
	cursor: pointer;
}

 .ce_accordion .toggler, .ce_accordion .toggler.inactive  {
	background: #eee url(img/ico/plus.png) 5px 50%  no-repeat;
	padding: 0 0 0 25px;
	cursor: pointer;
	margin: 0.2em 0;
}



/* POI-Typen ================================================================================ POI-Typen */

h2.poitype {
	color: #000;
	background-image: transparent;
	background-position:5px center;;
	background-repeat: no-repeat ;
}

.poi.list li {
	list-style-type:none;
}

.poi.information {
	color: #000;
}                             

.poi.view h2.poitype {
	margin: 0;
	padding: 5px 0 5px 40px;
}

.poi.list h2 {
	margin: 0 0 0 170px;
	padding: 5px 0 5px 40px;
	border: 0px;
	font-size: 1.2em;
	text-shadow: 1px 1px 1px #fff;
}

h2.poitype.viewpoint {
	background-image:  url(img/ico/ico-square-sehenswuerdigkeit.png);
	color: #eb6e06;
}

h2.poitype.landmark {
	background-image:  url(img/ico/ico-square-aussichtspunkt.png);
	color: #00685B;
}

h2.poitype.hotel {
	background-image:  url(img/ico/ico-square-restaurant.png);
	color: #585858;
}

h2.poitype.restaurant {
	background-image:  url(img/ico/ico-square-restaurant.png);
	color: #1A2250;
}

h2.poitype.cafe {
	background-image:  url(img/ico/ico-square-cafe.png);
	color: #1A2250;
}

h2.poitype.youthhostel {
	background-image:  url(img/ico/ico-square-jugendherberge.png);
	color: #585858;
}

h2.poitype.museum {
	background-image:  url(img/ico/ico-square-museum.png);
	color: #eb6e06;
}

h2.poitype.nationaltor {
	background-image:  url(img/ico/ico-square-nationalparktor.png);
	color: #eb6e06;
}

h2.poitype.recreationarea {
	background-image:  url(img/ico/ico-square-naherholung.png);
	color: #00685B;
}

h2.poitype.information {
	background-image:  url(img/ico/ico-square-information.png);
	color: #eb6e06;
}


/* POI-LISTE ================================================================================ POI-LISTE */

div.poi.list {
	float: left;	
}

.poi.list ul {
	margin: 0;
}

.poi.list ul li {
	border-bottom: 1px solid #eee;
	display: block;
	clear: left;
	min-height: 14.2em;
	height: auto !important; /*Hack for ie6 */
	height:16em;
	margin: 1em 0;
	list-style-type: none;
}

.poi.list > ul > li:hover, .poi.list > ul > li:focus {
	border-bottom: 1px solid #eee;
	background: transparent;
}

.poi.list a {
	text-decoration: none;
}

.poi.list a:hover h2 {
	color: #000;
}

.poi.list h2 span.city:before {
	content: ' - ';
}
.poi.list h2 span.city {
	font-size: 0.8em;
}


.details ul {
	font-size: 0.7em;	
}

.poi.list p {
	min-height: 6.1em;
}

.poi.list .prop a {
	margin: 0 0.5em;
	text-decoration: underline;
}

.poi.list .prop a:hover {
	text-decoration: none;
}

div.poi.list div.prop {
	float: left;
	height: 175px;
	width: 150px;
	background: #ddd;
	margin: 0 1.5em 0 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

div.poi.list img {
	margin: 0 ;
	float: left;
	width: 150px;
	height: 150px;
}

div.poi.list ul.properties {
	display: block;
	margin: 0;
}

div.poi.list ul.properties li {
	background-color: transparent;
	display: inline;
	padding: 15px;
	list-style-type: none;
}

div.poi.list ul.properties li span {
	display: none;
}

li.prop.parking {background-image: url(img/ico/lock.png);}
li.prop.accessible {background-image: url(img/ico/preferences-desktop-accessibility.png);}
li.prop.entrance {background-image: url(img/ico/currency-euro.png);}
li.prop.lang {background-image: url(img/ico/locale.png);}
li.prop.smoke {background-image: url(img/ico/cigarette.png);}
li.prop.route {background-image: url(img/ico/arrow-branch-090.png);}
li.prop.price {background-image: url(img/ico/currency-euro.png);}
li.prop.repair {background-image: url(img/ico/wrench-screwdriver.png);}
li.prop.publictransport {background-image: url(img/ico/arrow-branch-090.png);}

ul.payments li.bar {background-image: url(img/ico/point.png);}
ul.payments li.ec {background-image: url(img/ico/credit-card-green.png);}
ul.payments li.kred {background-image: url(img/ico/credit-card.png);}


/* POI-TKN-Link ================================================================================ POI-TKN-Link */

ul.tkn_link li {
	padding: 0;
}

ul.tkn_link a {
	font-size: 1.3em;
	display: block;
	margin: 0em;
	text-align: center;
	padding: 0.2em 0.5em;
}

ul a.addthis_button img {
	margin: 1em 0 0 0;
}

/* Changelanguage ================================================================================ Changelanguage  */

.mod_changelanguage ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.mod_changelanguage ul li span.active{
	border-bottom: 3px solid #ccc;
	text-align: center;
}
