/** Allgemein **/

img {
	border: 0;
}

acronym {
	text-decoration: none;
	border-bottom: 0;
}

.clearer {
	clear: both;
}

.clearer-right {
	clear: right;
}

.full-width {
	width: 100%;
}

.skiplinks {
	position: absolute;
	left: -1000em;
	top: -1000em;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

html {
	font-size: 100.1%;
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	text-align: center;
	margin: 0;
	padding: 0;
	background-color: #e8eef3;
	color: #353535;
	width: 100%;
	font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
}

div#page {
	display: block;
	position: relative;
	width: 62.50em;
	margin: 0 auto;
	text-align: left;
	background-color: #f8f1d7;
}

div#headline {
	display: block;
	width: 62.50em;
	height: 9.56em;
	background-color: #529bce;
}

div#headline img {
	display: block;
	width: 62.50em;
	height: 9.56em;
}

div#headline h1 {
	display: block;
	position: absolute;
	top: -9.56em;
	overflow: hidden;
	width: 0.01em;
	height: 0.01em;
	left: 0em;
}

div#nav {
	display: block;
	position: relative;
	background-color: #336799;
}

div#nav ul,
div#nav ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

div#nav ul li a {
	display: block;
	float: left;
	padding: 0.75em;
	color: #ffffff;
	border: none;
	background-color: #336799;
	text-decoration: none;
}

div#nav ul li a:hover {
	background-color: #609ecf;
}

div#nav ul li.current a {
	text-decoration: underline;
	background-color: #609ecf;
}

div#main {
	display: block;
	position: relative;
}

div#main a {
	color: #35608b;
	text-decoration: none;
	border-bottom: 1px dotted #35608b;
}

div#main a.no-style {
	color: #151515;
	text-decoration: none;
	border: 0;
	background-color: transparent;
}

div#main a.no-style:hover {
	background-color: transparent;
}

div#main .csc-textpic-caption {
	font-size: 0.7em;
}

div#main .colset-1col,
div#main .colset-2col {
	display: block;
	width: 100%;
}

div#main .colset-2col .col1,
div#main .colset-2col .col2 {
	display: block;
	float: left;
}
	
div#main .colset-2col .col1 {
	width: 66%;
}

div#main .colset-2col .col2 {
	width: 34%;
}

div#main .col-content {
	margin: 0.5em;
	margin-left: 0;
}

div#main .col1 .col-content {
	margin-left: 0.5em;
}

div#main .box,
div#main .box-blue,
div#main .box-yellow {
	display: block;
	background-color: #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #b6b3a4;
	border-right: 1px solid #b6b3a4;
	margin-bottom: 0.5em;
}

div#main .box .box-header,
div#main .box-blue .box-header,
div#main .box-yellow .box-header {
	padding: 0.5em;
	background-color: #d7ebfb;
	color: #151515;
}

div#main .box .box-header h2,
div#main .box-blue .box-header h2,
div#main .box-yellow .box-header h2,
div#main .box .box-header h3,
div#main .box-blue .box-header h3,
div#main .box-yellow .box-header h3 {
	font-weight: normal;
	font-size: 1.1em;
}

div#main .box .box-header *,
div#main .box-blue .box-header *,
div#main .box-yellow .box-header * {
	margin: 0;
}

div#main .box .box-content,
div#main .box-blue .box-content,
div#main .box-yellow .box-content {
	padding: 0.5em;
}

div#main .box .box-content h3,
div#main .box-blue .box-content h3,
div#main .box-yellow .box-content h3 {
	color: #ff5501;
	font-size: 1em;
}

div#main .box-blue .box-header {
	background-color: #d7ebfb;
	color: #151515;
}

div#main .box-yellow .box-header {
	background-color: #ffffcd;
	color: #151515;
}

div#main .col2 .box-header { 
}

div#footer {
	display: block;
	border-bottom: 2em solid #f8f1d7;
	background-color: #437ab0;
	text-align: center;
	color: #ffffff;
	padding: 0.25em;
}

div#footer a {
	color: #ffffff;
}

/** H�rdenlos **/
.toplinks {
	border: 0 !important;
	/** background-color: #f4f1e8 !important; **/
	background-color: #faf6e5 !important;
	position: relative;
	padding: 0.25em 0;
}

.toplinks .box-content {
	padding: 0 !important;
}

.toplinks .toplink {
	display: block;
	position: relative;
	float: left;
	height: 1.875em;
	padding: 0;
	margin-left: 0.5em;
	white-space: nowrap;
}

.toplinks .right {
	float: right;
	margin-left: 0;
	margin-right: 1em;
}

.toplinks .toplink .icon img {
	height: 1.875em;
}

.toplinks .toplink .text {
	position: relative;
	top: -0.46875em;
}

.toplinks .toplink a {
	text-decoration: none !important;
	border-bottom: 0 !important;
}

#categories {
	display: block;
	margin: -0.5em;
	padding: 0;
}

* html #categories {
	height: 1%;
}

#categories h3 {
	display: block;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
	border-top: 1px solid #d7ebfb;
	color: #353535 !important;
	padding: 0.5em;
	cursor: pointer;
	background-color: #fafdff;
}

* html #categories h3 {
	width: 100%;
}

#categories ul {
	display: block;
	padding: 0;
	margin: 0;
	border-top: 1px solid #d7ebfb;
	list-style-type: none;
}

#categories ul li {
	margin: 0;
	padding: 0;
	padding-left: 1em;
}

#categories ul li a {
	font-size: 0.8em;
	border-bottom: 0;
}

.huerdenlos-search-where-ajaxbox {
	background-color: #d7ebfb;
	text-align: left;
	color: #353535;
}

.huerdenlos-search-where-ajaxbox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: pointer;
}

.huerdenlos-search-where-ajaxbox li {
	margin: 0;
	padding: 0.2em;
	list-style-type: none;
}

.huerdenlos-search-where-ajaxbox li:hover {
	color: #ffffff;
	font-weight: bold;
	background-color: #336799;
}

.huerdenlos-search-where-ajaxbox li.selected {
	color: #ffffff;
	font-weight: bold;
	background-color: #336799;
}

.tx-gsphuerdenlosv1-pi1 ul.accessible-filters,
.tx-gsphuerdenlosv1-pi1 ul.fact-filters {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.tx-gsphuerdenlosv1-pi1 .accessible-filters .filter-walking,
.tx-gsphuerdenlosv1-pi1 .accessible-filters .filter-seeing,
.tx-gsphuerdenlosv1-pi1 .accessible-filters .filter-hearing,
.tx-gsphuerdenlosv1-pi1 .accessible-filters .filter-learning,
.tx-gsphuerdenlosv1-pi1 .accessible-filters .filter-chronicdisease,
.tx-gsphuerdenlosv1-pi1 .fact-filters .filter-disabledparking,
.tx-gsphuerdenlosv1-pi1 .fact-filters .filter-disabledrestroom,
.tx-gsphuerdenlosv1-pi1 .fact-filters .filter-disabledparkingandrestroom {
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 2.4875em;
	height: 2.2875em;
	line-height: 2.2875em;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.tx-gsphuerdenlosv1-pi1 .accessible-filters .filter-walking {
	background-image: url('/typo3conf/ext/pmbll/res/piktogramme/gehen/_standard_vbf_small.gif');
}

.tx-gsphuerdenlosv1-pi1 .accessible-filters .filter-seeing {
	background-image: url('/typo3conf/ext/pmbll/res/piktogramme/sehen/sehbehinderte_small.gif');
}

.tx-gsphuerdenlosv1-pi1 .accessible-filters .filter-hearing {
	background-image: url('/typo3conf/ext/pmbll/res/piktogramme/hoeren/hoerbehinderte_small.gif');
}

.tx-gsphuerdenlosv1-pi1 .accessible-filters .filter-learning {
	background-image: url('/typo3conf/ext/pmbll/res/piktogramme/lernen/lernbehinderte_small.gif');
}

.tx-gsphuerdenlosv1-pi1 .accessible-filters .filter-chronicdisease {
	background-image: url('/typo3conf/ext/pmbll/res/piktogramme/andere/chron_kranke_small.gif');
}

.tx-gsphuerdenlosv1-pi1 .fact-filters .filter-disabledparking {
	background-image: url('/typo3conf/ext/pmbll/res/piktogramme/basis/disabledparking_small.gif');
}

.tx-gsphuerdenlosv1-pi1 .fact-filters .filter-disabledrestroom {
	background-image: url('/typo3conf/ext/pmbll/res/piktogramme/basis/disabledrestroom_small.gif');
}

.tx-gsphuerdenlosv1-pi1 .fact-filters .filter-disabledparkingandrestroom {
	background-image: url('/typo3conf/ext/pmbll/res/piktogramme/basis/disabledparkingandrestroom_small.gif');
}

.tx-gsphuerdenlosv1-pi1 .list-addresses ul {
	position: relative;
	display: block;
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.tx-gsphuerdenlosv1-pi1 .list-addresses ul li {
	display: block;
	clear: left;
	float: left;
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #336799;
}

.tx-gsphuerdenlosv1-pi1 .list-addresses ul li.even {
	background-color: #fafdff;
}

.tx-gsphuerdenlosv1-pi1 .list-addresses ul li div.address {
	display: block;
	float: left;
	width: 50%;
	font-size: 0.9em;
}

.tx-gsphuerdenlosv1-pi1 .list-addresses ul li div.address a {
	text-decoration: none !important;
	border-bottom: 0 !important;
}

.tx-gsphuerdenlosv1-pi1 .list-addresses ul li div.address h3 {
	font-size: 1em;
	color: #000000 !important;
	margin: 0.5em !important;
	margin-bottom: 0 !important;
}

.tx-gsphuerdenlosv1-pi1 .list-addresses ul li div.address address {
	margin: 0.5em;
	margin-left: 1em;
	font-style: normal;
}

.tx-gsphuerdenlosv1-pi1 .list-addresses ul li div.pictograms {
	display: block;
	float: left;
	width: 28%;
	padding-top: 0.4em;
}

.tx-gsphuerdenlosv1-pi1 .list-addresses ul li div.pictograms img {
	margin: 0.1em;
}

.tx-gsphuerdenlosv1-pi1 .list-addresses ul li div.image {
	display: block;
	float: left;
	width: 20%;
}

.tx-gsphuerdenlosv1-pi1 .list-addresses ul li div.image img {
	width: 100%;
	margin: 0.5em;
}

.tx-gsphuerdenlosv1-pi1 .pager {
	text-align: center;
}

.tx-gsphuerdenlosv1-pi1 .pager .icon a {
	border-bottom: 0 !important;
}

.tx-gsphuerdenlosv1-pi1 .huerdenlos-data {
	position: relative;
}

.tx-gsphuerdenlosv1-pi1 .huerdenlos-data h2 {
	width: 60%;
}

.tx-gsphuerdenlosv1-pi1 .huerdenlos-data div.pictograms {
	display: block;
	position: absolute;
	right: 0.5em;
	top: -0.5em;
	width: 48%;
	text-align: right;
}

* html .tx-gsphuerdenlosv1-pi1 .huerdenlos-data div.pictograms {
	right: 1em;
}

.tx-gsphuerdenlosv1-pi1 .huerdenlos-data div.image {
	position: relative;
	display: block;
	float: right;
	width: 10em;
	padding: 2em;
}

.tx-gsphuerdenlosv1-pi1 .huerdenlos-data div.image img {
	width: 100%;
}

.tx-gsphuerdenlosv1-pi1 .huerdenlos-data div.pictograms img {
	margin-left: 0.1em !important;
	width: 3.3125em;
	height: 3.3125em;
}

#huerdenlos-basicdescription div.image {
	display: block;
	position: relative;
	float: right;
	width: 9.375em;
	padding: 0;
	clear: right;
}

#huerdenlos-basicdescription .comment {
	margin-left: 2.75em;
}

#huerdenlos-basicdescription ul.pictograms {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

#huerdenlos-basicdescription .comment ul {
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
	list-style-type: circle;
}

#huerdenlos-basicdescription ul.pictograms img {
	width: 2.5em;
	height: 2.5em;
	vertical-align: middle;
	margin-bottom: 0.2em;
}

#huerdenlos-longdescription h4 {
	background-color: #ffffcd;
	padding: 0.25em;
}

#huerdenlos-longdescription h4 a {
	text-decoration: none;
	border-bottom: 0;
}

#huerdenlos-longdescription div.pictograms {
	display: block;
	position: relative;
	top: -4em;
	float: right;
	width: 40%;
	text-align: right;
}

#huerdenlos-longdescription div.pictograms img {
	width: 3.3125em;
	height: 3.3125em;
	margin-right: 0.25em;
}

#huerdenlos-longdescription p {
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}

#huerdenlos-longdescription div.image {
	display: block;
	position: relative;
	float: right;
	width: 7.5em;
	padding: 0;
	clear: right;
}

#huerdenlos-longdescription div.image img {
	width: 100%;
	margin: 0;
}

/** H�rdenlos JS-Functions **/
.fold-button {
	display: block;
	float: right;
	background-color: #fafdff;
	width: 8em;
	cursor: pointer;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #b6b3a4;
	border-right: 1px solid #b6b3a4;
}

#huerdenlos-shortdescription,
#huerdenlos-longdescription {
	margin-bottom: 0 !important;
}


/** Gruppierungen der Kategorien **/

div#gruppe_TWVuc2NoZW4gbWl0IEJlaGluZGVydW5n h3,
div#gruppe_w4RtdGVyIHVuZCBCZWjDtnJkZW4 h3,
div#gruppe_QmVyYXR1bmcgdW5kIEhpbGZl h3,
div#gruppe_VmVya2VociB1bmQgTW9iaWxpdMOkdA h3,
div#gruppe_w5xiZXJuYWNodHVuZw h3,
div#gruppe_VG91cmlzbXVz h3,
div#gruppe_U2hvcHBpbmc h3,
div#gruppe_S3VsdHVyLCBGcmVpemVpdCB1bmQgU3BvcnQ h3,
div#gruppe_RWlua2F1ZmVu h3,
div#gruppe_R2VzdW5kaGVpdCB1bmQgUGZsZWdl h3,
div#gruppe_R2FzdHJvbm9taWU h3,
div#gruppe_RGllbnN0bGVpc3R1bmdlbg h3,
div#gruppe_QmlsZHVuZyB1bmQgRXJ6aWVodW5n h3,
div#gruppe_w4RtdGVyIHVuZCBCZWjDtnJkZW4 h3 {
	background-position: 0.5em 50%;
	background-repeat: no-repeat;
	padding-left: 2.5em;
}

div#gruppe_TWVuc2NoZW4gbWl0IEJlaGluZGVydW5n h3 {
	background-image: url('/fileadmin/templates/nea-sozial/img/gruppierungen/menschen_mit_behinderung.gif');
}

div#gruppe_QmVyYXR1bmcgdW5kIEhpbGZl h3 {
	background-image: url('/fileadmin/templates/nea-sozial/img/gruppierungen/beratung_hilfe.gif');
}

div#gruppe_VmVya2VociB1bmQgTW9iaWxpdMOkdA h3 {
	background-image: url('/fileadmin/templates/nea-sozial/img/gruppierungen/verkehr_mobilitaet.gif');
}

div#gruppe_w5xiZXJuYWNodHVuZw h3 {
	background-image: url('/fileadmin/templates/nea-sozial/img/gruppierungen/uebernachtung.gif');
}

div#gruppe_VG91cmlzbXVz h3 {
	background-image: url('/fileadmin/templates/nea-sozial/img/gruppierungen/tourismus.gif');
}

div#gruppe_RWlua2F1ZmVu h3 {
	background-image: url('/fileadmin/templates/nea-sozial/img/gruppierungen/einkaufen.gif');
}

div#gruppe_S3VsdHVyLCBGcmVpemVpdCB1bmQgU3BvcnQ h3 {
	background-image: url('/fileadmin/templates/nea-sozial/img/gruppierungen/kultur_freizeit_sport.gif');
}

div#gruppe_R2VzdW5kaGVpdCB1bmQgUGZsZWdl h3 {
	background-image: url('/fileadmin/templates/nea-sozial/img/gruppierungen/gesundheit_pflege.gif');
}

div#gruppe_R2FzdHJvbm9taWU h3 {
	background-image: url('/fileadmin/templates/nea-sozial/img/gruppierungen/gastronomie.gif');
}

div#gruppe_RGllbnN0bGVpc3R1bmdlbg h3 {
	background-image: url('/fileadmin/templates/nea-sozial/img/gruppierungen/dienstleistungen.gif');
}

div#gruppe_QmlsZHVuZyB1bmQgRXJ6aWVodW5n h3 {
	background-image: url('/fileadmin/templates/nea-sozial/img/gruppierungen/bildung_erziehung.gif');
}

div#gruppe_w4RtdGVyIHVuZCBCZWjDtnJkZW4 h3 {
	background-image: url('/fileadmin/templates/nea-sozial/img/gruppierungen/aemter_behoerden.gif');
}

a.link-keyword,
a.link-wikipedia,
a.link-relatedplace {
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 2em;	
}

a.link-keyword {
	background-image: url('../images/icons/keyword.gif');
}

a.link-wikipedia {
	background-image: url('../images/icons/wikipedia.gif');
}

a.link-relatedplace {
	background-image: url('../images/icons/relatedplace.gif');
}
