@import url(formhandler.css);
* {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	background-color: #F4E5BA;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p {
	line-height: 17px;
	padding-bottom: 15px;
}
ol {
	list-style: lower-latin;
}
.spacer-gif {
	display: none;
}
form {
	display: inline;
}
a {
	color: #000;
}
/*------------------------------------- Topimage */
#Topimage {
	font-size: 1px;
}
/*------------------------------------- Footer */
.footer {
	background-color: #FEC629;
	font-size: 1px;
	height: 15px;
}
/*------------------------------------- Umfassender Block */
#ebene0 {
	background-color: #FFF;
	width: 850px;
	margin-left: 30px;
}
/*------------------------------------- Suchenfeld */
#suchenebene {
	background-color: #FEC629;
	padding: 1px 10px 1px 10px;
}
	#suchenebene input {
	border: 1px solid #CCC;
	background-color: #FFF;
	font-size: 12px;
	color: #CCC;
}
	#suchenebene input:focus {
	color: #000;
	border: 1px solid #000;
}
	#suchenebene input.button{
	border: 0px solid;
	margin-left: 5px;
}
/*------------------------------------- Inhaltspositionierung */
td.inhaltsebene {
	background-image: url(global_gfx/seiten_bg.gif);
	background-repeat: repeat-y;
}
td.left {
	width: 390px;
	vertical-align: top;
	padding: 20px;
	color: #FFF;
}
	td.left a {
	color: #FFF;
}
td.right {
	width: 250px;
	vertical-align: top;
}
td.menu {
	width: 170px;
	vertical-align: top;
}
/*------------------------------------- Logopositionierung */
#logo {
	margin-top: 25px;
	width: 170px;
}
	#logo img {
	margin-left: 25px;
}
/*------------------------------------- Menudefinitionen */
#menu {
	margin-top: 40px;
	border-left: 3px solid #FEC629;
	padding-left: 7px;
	width: 170px;
}
html>body #menu {
	max-width: 160px;
	width: 160px;
}
	#menu ul {
	list-style: none;
}
	#menu ul a {
	border-bottom: 1px solid #00528A;
	height: 20px;
	display: block;
	padding-top: 2px;
	text-decoration: none;
	color: #000;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
}
	html>body #menu ul a {
	height: auto;
	min-height: 17px;
}
	#menu ul a:hover {
	background-color: #D7DFEA;
	background-image: url(global_gfx/menu_bg.gif);
	background-position: right;
	background-repeat: repeat-y;
}
	#menu ul ul {
		background-color: #ECF0F8;
	}
	#menu ul ul a {
	padding-left: 15px;
	font-weight: normal;
}
		#menu ul ul ul a {
			padding-left: 20px;
			font-weight: normal;
			font-size: 11px;
			padding-top: 3px;
}
		#menu ul ul ul a.on {
			font-size: 11px!important;
			padding-left: 20px!important;
		}
		#menu ul a.on, #menu ul ul a.on {
	border-bottom: 1px solid #00528A;
	height: 20px;
	display: block;
	padding-top: 2px;
	text-decoration: none;
	color: #000;
	padding-left: 5px;
	font-size: 12px;
	background-color: #D7DFEA;
	background-image: url(global_gfx/menu_bg.gif);
	background-position: right;
	background-repeat: repeat-y;
}
	html>body #menu ul a.on {
	height: auto;
	min-height: 17px;
}
		#menu ul ul a.on {
	padding-left: 15px!important;
}
.sponsor {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
/*------------------------------------- Rechtes Bild */
#sideimage img {
	border-bottom: 15px solid #FEC629!important;
}
/*------------------------------------- Rechte Spalte */
.rechtespalte {
	padding: 10px;
}
.rechtespalte h1 {
	font-size: 11px;
	display: block;
	border-bottom: 1px solid #000;
	padding: 0px;
	margin-bottom: 5px;
}
.rechtespalte h3 {
	font-size: 11px;
	display: block;
	border-bottom: 1px solid #000; /*padding-bottom: 3px;*/
	padding-left: 18px;
	background-image: url(/fileadmin/gfx/icons/INFO.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	margin-bottom: 10px;
}
.rechtespalte p, .rechtespalte li {
	font-size: 11px;
}
.rechtespalte ul {
	font-size: 11px;
	margin-left: 1.5em;
	padding-bottom: 10px;
}
.rechtespalte a{
	font-size: 11px;
}
.rechtespalte table.contenttable {
	border-collapse: collapse;
	border: 1px solid #FFF;
	width: 90%;
}
.rechtespalte table.contenttable td {
	border-bottom: 1px solid #CCCCCC;
}
/*------------------------------------- Content */
#content table {
	color: #FFF;
}
#content h1 {
	font-size: 12px;
	display: block;
	border-bottom: 1px solid #000;
	padding: 0px;
	background-color: #FEC629;
	padding-left: 3px;
	color: #000;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#content h2 {
	font-size: 12px;
	display: block;
	border-bottom: 1px solid #FFF;
	padding: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
}
#content h3 {
	font-size: 18px;
	display: block;
	color: #FEC629;
	padding: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
}
#content h4 {  
	font-size: 12px;
	display: block;
	border-bottom: 1px solid #000;
	padding: 0px;
	background-color: #FF3300;
	padding-left: 3px;
	color: #000;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#content ul, #content ol {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 25px;
}
#content li {
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 17px;
}
#content a {
	color: #FFF;
}
/*------------------------------------- Sitemap */
.tx-dropdownsitemap-pi1 .description {
	display: none;
}
.tx-dropdownsitemap-pi1 ul {
	list-style: none;
	padding-top: 10px!important;
	margin: 0px;
	margin-top: -10px;
	padding-bottom: 0px!important;
	padding-left: 10px!important;
}
.tx-dropdownsitemap-pi1 ul ul {
	padding-left: 20px!important;
}
.tx-dropdownsitemap-pi1 A {
	font-weight: bold;
	padding-left: 5px;
}
.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
	list-style: none;
}
.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
	list-style: none;
}
.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
	list-style: none;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
	list-style: none;
}
.tx-dropdownsitemap-pi1 DIV {
	/*border: solid 1px #DFE2E3;
	background: #FAFBFB;*/
	padding: 1px 0 1px 3px;
	margin-bottom: 5px;
}
.tx-dropdownsitemap-pi1 DIV.level_1{
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	/*border: solid 1px #DFE2E3;*/
	background: #FEC629;
	border-bottom: 1px solid #000;
}
.tx-dropdownsitemap-pi1 DIV.expAll a {
	color: #000;
}
/*------------------------------------- Kontaktformular */
input, select, textarea {
	background-color: #FFF;
	border: 1px solid #FEC629;
	margin: 3px;
}
/*------------------------------------- Seitenbox */
table.contenttable {
	/*border: 1px solid #FEC629;*/
	margin-bottom: 10px;
	border-collapse: collapse;
}
table.contenttable td {
	/*border-bottom: 1px solid #FEC629;*/
}
	table.contenttable p {
	padding: 3px 0;
}
	table.contenttable th {
	background-color: #FEC629;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
	table.contenttable td.txt {
	padding-left: 3px;
	padding-right: 3px;
}
/*------------------------------------- Definitionen für Bild/Text Modul */
.imgtext-nowrap {
	width: 390px;
	margin-bottom: 20px; /*background-color: #99BAD0
	border: 1px solid #FFF;*/
}
	.imgtext-nowrap td {
}
	.imgtext-nowrap h1 {
	padding-left: 5px!important;
	background-color: #99BAD0!important;
}
	.imgtext-nowrap p.bodytext {
	padding-left: 5px!important;
	padding-right: 3px;
	margin: 0px;
	padding-bottom: 5px; /*color: #000;*/
}
	.imgtext-nowrap a {
	color: #FFF;
}
.imgtext-table {
}
/* ----------------------------------- Suchenmaske */
	.abstand {
	margin-bottom: 20px;
}
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width: 100px;
}
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width: 150px;
}
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
	font-weight: bold;
	font-style: italic;
}
	.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 10px;
	margin-bottom: 5px;
}
	.tx-indexedsearch P.tx-indexedsearch-noresults {
	text-align: center;
	font-weight: bold;
}
	.tx-indexedsearch a {
	color: #FFF;
}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title td {
	border-bottom: 1px solid #FFF;
	padding-bottom: 3px;
	background: #99BAD0;
	color: #000;
	font-weight: bold;
}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title td a{
	color: #000;
}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title img {
	padding-top: 3px;
	padding-left: 3px;
}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
	font-weight: bold;
}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
	font-weight: normal;
}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
	font-style: italic;
}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
	color: #FEC629;
	font-weight: bold;
}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	font-size: 10px;
}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a {
	color: #FFF;
	font-size: 10px;
}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top: 20px;
	margin-bottom: 5px;
}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table td {
	background-color: #FEC629;
	color: #000;
	padding: 5px 3px 5px 3px;
}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table a {
	color: #000;
}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	vertical-align: middle;
}
	.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color: #666666;
}
 /*------------------------------------- Style classes for the category items */
	.av_otherresource_cattitle {
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}
	.av_otherresource_catsub {
	font-weight: normal;
	padding: 5px 0px 2px 20px;
}
	.av_otherresource_catdesc {
	font-weight: normal;
	padding: 5px 0px 2px 20px;
}
/*------------------------------------- Style classes for the resource items */
	.av_otherresource_itemtitle {
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}
	.av_otherresource_itemborder {
	
}
	.av_otherresource_itemdesc {
	font-weight: normal;
	padding: 5px 0px 2px 20px;
}
	.av_otherresource_itemmeta {
	font-size: 10px;
	font-weight: bold;
	padding: 2px 0px 5px 0px;
	border-bottom: 1px solid #CCCCCC;
	color: #999999;
}
	.av_otherresource_ratingform {
	font-size: 8px;
	font-weight: normal;
}
	.av_otherresource_redbold {
	font-size: 12px;
	font-weight: bold;
	color: #FF3300;
}
	.av_otherresource_backlink {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}
.rechtespalte .csc-header {
	margin-top: 10px;
}
h5 {
	color: #FEC629;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
}
/*------------------------------------- Gastgeberverzeichnis */
TABLE.gastgebermain {
	border: 1px solid #000;
	margin-bottom: 15px;
}
	TABLE.gastgebermain .header {
		background-color: #FEC629;
		color: #000;
		font-size: 14px;
		font-weight: bold;
		padding: 2px 10px;
	}
	TABLE.gastgebermain .sterne5 {
		background-image: url(../images/5star.jpg);
		background-repeat: no-repeat;
		background-position: 98%;
	}
	TABLE.gastgebermain .sterne4 {
		background-image: url(../images/4star.jpg);
		background-repeat: no-repeat;
		background-position: 98%;
	}
	TABLE.gastgebermain .sterne3 {
		background-image: url(../images/3star.jpg);
		background-repeat: no-repeat;
		background-position: 98%;
	}
	TABLE.gastgebermain .sterne2 {
		background-image: url(../images/2star.jpg);
		background-repeat: no-repeat;
		background-position: 98%;
	}
	TABLE.gastgebermain .sterne1 {
		background-image: url(../images/1star.jpg);
		background-repeat: no-repeat;
		background-position: 98%;
	}
	TABLE.gastgebermain .footer {
		background-color: #99BAD0;
		padding: 0px 10px;
		font-size: 12px;
		padding: 7px 10px 10px 10px;
		height: 14px;
	}
	TABLE.gastgebermain .footer a {
		color: #000!important;
			font-weight: bold;
	}
		TABLE.gastgebermain .footer a.buchen {
			color: #000!important;
			font-weight: bold;
			background-image: url(../images/gastgeber_buchen.jpg);
			background-repeat: no-repeat;
			padding-left: 28px;
			height: 22px;
			padding-bottom: 5px;
		}
		TABLE.gastgebermain .footer a.maillink {
			color: #000!important;
			font-weight: bold;
			background-image: url(../images/gastgeber_mail.jpg);
			background-repeat: no-repeat;
			padding-left: 23px;
		}
		TABLE.gastgebermain .footer a.weblink {
			color: #000!important;
			font-weight: bold;
			background-image: url(../images/gastgeber_web.jpg);
			background-repeat: no-repeat;
			padding-left: 23px;
		}
	TABLE.gastgebermain .main {
		background-color: #FFF;
		color: #000;
		padding: 2px 3px 2px 10px;
		height: 95px;
		vertical-align: top;
	}
	TABLE.gastgebermain .main img {
		margin-bottom: 3px;
	}
		TABLE.gastgebermain .main2 {
		background-color: #FFF;
		color: #000;
		padding: 0px 3px 1px 10px;
		vertical-align: top;
		font-size: 9px;
		border-top: 1px solid #000;
	}
	TABLE.gastgebermain .main *, TABLE.gastgebermain .main2 * {
		color: #000;
		padding: 0px;
		line-height: 125%;
		font-size: 11px;
	}
	TABLE.gastgebermain .kilometer {
		border-left: 1px solid #000;
		vertical-align: top;
		text-align: center;
		padding: 0 0 0 3px;
		font-weight: bold;
		width: 72px;
	}
	TABLE.gastgebermain td.image {
		width: 230px;
		height: 150px;
		background-color: #99bad0;
	}
	TABLE.gastgebermain .small {
		font-size: 10px;
	}
TABLE.pagebrowser {
	background-color: #99BAD0;
	border: 1px solid #FFF;
}
TABLE.pagebrowser td {
	padding: 5px;
	color: #000!important;
	font-weight: bold;
}
TABLE.pagebrowser td a {
	color: #000!important;
	font-weight: bold;
}
/*------------------------------------- Veranstaltungstabelle */
TABLE.veranstaltungen {
	border-collapse: collapse;
}
	TABLE.veranstaltungen td {
		padding: 5px;
		color: #000;
	}
	TABLE.veranstaltungen th.monat {
		background-color: #FEC629;
		color: #000;
		font-weight: bold;
		padding: 5px;
		text-align: left;
	}
	TABLE.veranstaltungen td.monat {
		background-color: #D7DFEA;
		color: #000;
		font-weight: bold;
		padding: 5px;
		text-align: left;
	}
	TABLE.veranstaltungen td.weiss {
		background-color: #FFF;
		border: 1px solid #D7DFEA;
		color: #000;
	}
	TABLE.veranstaltungen a {
		color: #000!important;
	}
/*------------------------------------- Veranstaltungstabelle NEU!*/
.veranstaltungen2 {
	border-collapse: collapse;
	background-color: #FFF;
	width: 100%;
}
	.veranstaltungen2 td {
		padding: 5px;
		border: 1px solid #D7DFEA;
		vertical-align: top;
		color: #000;
	}
	.veranstaltungen2 td.ort {
		background-color: #EFEFEF;
		vertical-align: top;
		color: #000;
		width: 110px;
	}
	.veranstaltungen2 td p {
		padding-bottom: 0px;
	}
	.veranstaltungen2 th{
		background-color: #99BAD0;
		color: #000;
		font-weight: bold;
		padding: 5px;
		text-align: left;
		vertical-align: top;
		width: 100px;
	}
	.veranstaltungen2 a {
		color: #000!important;
	}

.csc-caption {
	font-size: 10px;
	line-height: 13px;
	text-align: left;
} 

/*------------------------------------- WEGEMANAGEMENT */

.blau {
	background-color: #2274AC;
	padding:3px;
}

.gelb {
	background-color: #FEC629;
	color: #000;
	padding: 3px;
	font-weight: bold;
}

.hellblau {
	background-color: #D7DFEA;
	padding: 3px;
	color: #000;
	width: 130px;
}
.rot {
	background-color: #FF3300;
	padding: 3px;
	margin-top: 10px;
}

.gruen {
	background-color: Green;
	padding: 3px;
	margin-top: 10px;
}

.lila {
	background-color: #C57CC5;
	padding: 3px;
	margin-top: 10px;
}

.weiss {
	background-color: #FFF;
	padding: 3px;
	color: #000;
	line-height: 16px;
	border-bottom: 1px solid #99BAD0;
}

.weiss a {
	color: #00528A!IMPORTANT;
}
p.bodytext {
	margin: 0;
	padding: 0;
}
/*------------------------------------ Pauschalen */
table.pauschalen td {
	font-size: 11px;
	line-height: normal;
	padding: 3px 0!important;
}
table.pauschalen p {
	font-size: 11px!important;
	line-height: normal;
	padding-bottom: 0px;
}
table.pauschalen a {
	font-size: 11px!important;
	line-height: normal;
}

/* ------------------------------------ Linkiste */
.tx_ablinklist_listView_links * {
	color: #000!important;
}
.tx_ablinklist_listView_links .link {
	font-weight: bold;
	float: left;
}
.tx_ablinklist_listView_links .link img {
	vertical-align: middle;
}
.tx_ablinklist_listView_links .teaser {
	display: none;
}
.tx_ablinklist_listView_links .image {
	display: none;
}
.tx_ablinklist_listView_links .link_footer {
	font-size: 10px;
	/*border-top: 1px solid #FFF;*/
	text-align: right;
	float: right;
}
.tx_ablinklist_listView_links .tx_ablinklist_listView_link_1 {
	background-color: #99BAD0;
	padding: 5px;
	border-bottom: 1px solid #00528A;
}
.tx_ablinklist_listView_links .tx_ablinklist_listView_link_2 {
	background-color: #D7DFEA;
	padding: 5px;
	border-bottom: 1px solid #00528A;
}
