@charset "utf-8";


/* weblayout.css */
body {padding:0; margin:0; background-image:url(seite_bg.jpg); background-repeat:repeat-x; background-color:#e0ecf8;}
.clear {clear:both;}
#banner {height:86px; background-repeat:no-repeat; background-position:left; background-image:url(banner.png);width:1000px; margin:0 auto; padding:0 10px;}
#seite { width:1000px; margin:0 auto; background-image:url(seite_2spalte.png); padding:0 10px;}
#mitte {width:1000px;}
#inhalt_links {float:left; width:190px; min-height:20px;}
#inhalt {}
#mitte_links {float:left; width:820px;}
#inhalt_rechts {float:left; width: 600px; padding:10px; margin:0px 10px 10px 0px;}


/* Inhalt */
#inhalt_rechts ul {margin:0; padding:0; list-style-type:none;}
#sidebar {width:180px; float:left;}
#bereich_teaser {text-align:center;}
.csc-textpic-text {}
.csc-textpic-caption {font-size:11px; color:#666; font-style:italic; padding:0 0 15px 0;}
.csc-header h1, .csc-header h2, .csc-firstHeader  {margin:0 0 0 0; padding:0; color:#004499;}
h1, h2, h3 {font-size:0.90em;}
p { font-size:0.75em;}
.bo_fce ul {font-size:0.75em}
.csc-firstHeader  {margin-top:0;}

p a:link, p a:visited {text-decoration:none; color:#004499;}
p a:hover, p a:active {text-decoration:underline;}

li a:link, li a:visited {text-decoration:none; color:#004499;}
li a:hover, li a:active {text-decoration:underline;}

/* FCE->Teaserbox + News Latest*/
.teaser_box {margin:5px 0; padding:0; border-bottom:1px dotted #666;}
.teaser_box img {float:right; margin:0 0 5px 5px; width:180px; height:130px; padding:3px; border:1px solid #bbb; background-color:#fff;}
.teaser_box p a:link, .teaser_box p a:visited { text-decoration:none;}
.teaser_box p a:active, .teaser_box p a:hover { text-decoration:underline;}

/* footer */
#footer {text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.70em;background-image:url(footer.png); background-repeat:no-repeat;margin:0 auto; padding:13px 0 0 0; width:1014px; height:50px}
#footer a:link, #footer a:visited { color:#333; text-decoration:none; margin:0 5px;}
#footer a:hover, #footer a:active {text-decoration:underline;}


/* Rootmenu */
#rootmenu {font-size:0.7em; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px; background-color:#eee; }
#rootmenu img {border:0;}
#rootmenu a:link, #rootmenu a:visited {color:#333; text-decoration:none; margin:0 5px; padding:2px 5px;}
#rootmenu a:hover, #rootmenu a:active {text-decoration:underline;} 


/*HNAV*/
#hnav {list-style-type:none; margin:0; height:40px; padding:0;}
#hnav li {float:left; border-right:1px solid #adc4e5;}
#hnav li a:link, #hnav li a:visited { font-size:0.75em; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; text-decoration:none; height:50px; border-top:4px solid #db203f; padding:2px 10px 0 6px; margin:0 0 0 0; background-color:#004499; width:100px; }
#hnav li a:hover, #hnav li a:active { background-color:#db203f; color:#fff;}


/* Bereiche*/
#hnav li.heide a:link, #hnav li.heide a:visited { border-top-color:#44932a;}
#hnav li.heide a:hover, #hnav li.heide a:active { background-color:#44932a;}

#hnav li.tourismus a:link, #hnav li.tourismus a:visited { border-top-color:#db203f;}
#hnav li.tourismus a:hover, #hnav li.tourismus a:active { background-color:#db203f;}

#hnav li.termine a:link, #hnav li.termine a:visited { border-top-color:#f36523;}
#hnav li.termine a:hover, #hnav li.termine a:active { background-color:#f36523;}

#hnav li.vhs a:link, #hnav li.vhs a:visited { border-top-color:#079fe4;}
#hnav li.vhs a:hover, #hnav li.vhs a:active { background-color:#079fe4;}

#hnav li.rathaus a:link, #hnav li.rathaus a:visited { border-top-color:#888888;}
#hnav li.rathaus a:hover, #hnav li.rathaus a:active { background-color:#888888;}

#hnav li.politik a:link, #hnav li.politik a:visited { border-top-color:#006699;}
#hnav li.politik a:hover, #hnav li.politik a:active { background-color:#006699;}

#hnav li.wirtschaft {border-right:0px;}
#hnav li.wirtschaft a:link, #hnav li.wirtschaft a:visited { border-top-color:#bfc73e;  width:102px;}
#hnav li.wirtschaft a:hover, #hnav li.wirtschaft a:active { background-color:#bfc73e;}


/*SUBNAV*/
ul.sub-nav {margin:0 0 0 -1px; padding:0;}
ul.sub-nav li {display:block; margin:0; padding:0; }
ul.sub-nav a:link, ul.sub-nav a:visited {color:#333; background-color:#ddd; text-decoration:none; font-size:0.7em; margin:0; padding:4px 40px 3px 15px; background-image:url(sw_root.gif); background-position:4px 8px; background-repeat:no-repeat; display:block;}
ul.sub-nav a:hover, ul.sub-nav a:active {text-decoration:underline;}


/*VNAV*/
#vnav { font-size:0.75em; list-style-type:none; margin:0; padding:0;}
#vnav a:link, #vnav a:visited, #vnava:hover, #vnav a:active 
{display:block; margin-bottom:1px; text-decoration:none;  background-repeat:no-repeat; padding:4px 4px 4px 15px; background-position:5px 8px;}

.navno1,.navact1,.navcur1 { margin-left:0;}
.navno2,.navact2,.navcur2 { margin-left:5px;}
.navno3,.navact3,.navcur3 { margin-left:10px;}

.lastnav1 {border-bottom:0px solid #eee;}
.lastnav2 {border-bottom:6px solid #eee;}
.lastnav3 {border-bottom:3px solid #eee;}

/* Ebene 1 */
.navno1 a:link, .navno1 a:visited {background-color:#bbb; color:#000; background-image:url(sw_nav.gif);}
.navno1 a:hover, .navno1 a:active {background-color:#444; color:#fff; background-image:url(we_nav.gif);}

.navact1 a:link, .navact1 a:visited {background-color:#444; color:#fff; background-image:url(we_nav_unten.gif);}
.navact1 a:hover, .navact1 a:active {background-color:#444; color:#fff; background-image:url(we_nav_unten.gif);}

.navcur1 a:link, .navcur1 a:visited {background-color:#444; color:#fff; background-image:url(we_nav.gif);}
.navcur1 a:hover, .navcur1 a:active {background-color:#444; color:#fff; background-image:url(we_nav.gif);}

/* Ebene 2 */
.navno2 a:link, .navno2 a:visited {background-color:#ccc; color:#000; background-image:url(sw_nav.gif);}
.navno2 a:hover, .navno2 a:active {background-color:#555; color:#fff; background-image:url(we_nav.gif);}

.navact2 a:link, .navact2 a:visited {background-color:#666; color:#fff; background-image:url(we_nav_unten.gif);}
.navact2 a:hover, .navact2 a:active {background-color:#666; color:#fff; background-image:url(we_nav_unten.gif);}

.navcur2 a:link, .navcur2 a:visited {background-color:#666; color:#fff; background-image:url(we_nav.gif);}
.navcur2 a:hover, .navcur2 a:active {background-color:#666; color:#fff; background-image:url(we_nav.gif);}

/* Ebene 2 */
.navno3 a:link, .navno3 a:visited {background-color:#ddd; color:#000; background-image:url(sw_nav.gif);}
.navno3 a:hover, .navno3 a:active {background-color:#666; color:#fff; background-image:url(we_nav.gif);}

.navact3 a:link, .navact3 a:visited {background-color:#888; color:#fff; background-image:url(we_nav_unten.gif);}
.navact3 a:hover, .navact3 a:active {background-color:#888; color:#fff; background-image:url(we_nav_unten.gif);}

.navcur3 a:link, .navcur3 a:visited {background-color:#888; color:#fff; background-image:url(we_nav.gif);}
.navcur3 a:hover, .navcur3 a:active {background-color:#888; color:#fff;  background-image:url(we_nav.gif);}



/* Bereich teaser */
.sidebarteaser {margin-top:18px;}
.sidebarteaser img {margin-bottom:10px;}



/* Top Thema */
#thema {padding:0 1px; margin:0;}
#thema img {margin:0px; padding:0; width:818px;}


/* Layout */
#hilfebox img {border:0;}

/* News */
/* CATMENU */
p.bo_news_keinenachricht { text-transform:uppercase; padding:0px; color:#FFFFFF; background-color:none;}
.news-catmenu select {border:1px solid #000; margin: 2px 0 0 19px;}
span.bo_news_katauswahl_titel {color:#004499; font-weight:bold; font-size:0.75em; margin-left:19px; margin-top: 4px; clear:none;}
/* News Latest */


/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F7FAFD;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox td a:link, .tx-ttnews-browsebox td a:visited, .tx-ttnews-browsebox td a:hover, .tx-ttnews-browsebox td a:active {
color:#000;
text-decoration:none;
}

td.tx-ttnews-browsebox-SCell a:link, td.tx-ttnews-browsebox-SCell a:visited, td.tx-ttnews-browsebox-SCell a:hover, td.tx-ttnews-browsebox-SCell a:active {
color:#fff;
text-decoration:none;
}

.tx-ttnews-browsebox-SCell {
	background-color: #004499;
	border:1px solid #666;
}
.news-search-emptyMsg {
	margin-left: 10px;
}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {	padding:5px;	background-color:#fff;}
.news-single-item p, .news-single-item dt, .news-single-item dd {font-size:12px;}
.news-single-item p a:link, .news-single-item p a:visited { text-decoration:none; color:#e4192f;}
.news-single-item p a:hover, .news-single-item p a:active { text-decoration:underline;}
.news-single-img {float: right;	margin:5px;}
p.news-single-imgcaption {width:200px;padding:3px;clear:both;text-align:left;}
.news-single-category {	float: right;}
.news-single-backlink, .news-single-backlink a {font-weight: bold;margin-bottom: 15px;margin-top:10px;}
.news-single-timedata {	float: right;	font-size:0.75em;}
.news-single-timedata, .news-single-author,.news-single-imgcaption {}

.news-single-additional-info {background-color:#fff;margin-top:15px;padding:3px;padding-bottom:0px;}
.news-single-related,.news-single-files,.news-single-links {
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#fff;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	margin-left:5px;
	width:90%;
}

.news-single-item a:link, .news-single-item a:visited {
color:#000;
}

.news-single-item a:hover, .news-single-item a:active {
color:#004499;
}

div.tb_newsblock p.bodytext {padding:0 2px 0 2px;}


.tx-ttnews-browsebox, .browseBoxWrap {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border-top-color: none;
border-right-color: none;
border-bottom-color: none;
border-left-color: none;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 3px;
background-color:#fff;
}
p.news-single-imgcaption {font-size:0.75em; text-align:center;}



/* News List-Ansicht */
#news_liste {list-style-type:none; margin:0; padding:0; font-size:0.75em; background-color:#666; padding:1px;}
#news_liste a:link, #news_liste a:visited {background-color:#eee; display:block; color:#000; margin-bottom:1px; text-decoration:none; padding:4px;}
#news_liste a:hover, #news_liste a:active {background-color:#666; display:block; color:#fff; margin-bottom:1px; text-decoration:none; padding:4px;}


/* Suche */
#suche {padding-top:7px; padding-left:8px; margin-bottom:6px; height:25px;}
#suche input.suchefeld { float:left; width:135px; border:1px solid #666; border-right:0px; height:16px; margin-top:2px; font-size:0.75em; font-style:italic; color:#666; padding-left:5px;}
#suche input.suchefeld:focus {color:#333; font-style:normal;}
#suche input.suchebutton {float:left; width:20px; height:20px;}

#fontsize {margin-top:6px; margin-left:15px; clear:left; height:25px;}
#fontsize img {margin-right:2px; float:left;}
.tx-efafontsize-pi1 {float:left; width:65px;}
p.schrifttitel {float:left; margin:3px 6px 0 0; padding:0;}

#hilfebox {margin:15px 0;}

p.rhilfe {float:left; margin:3px 6px 0 0; padding:0; font-size:0.75em;}
#bereich_rechts img {margin-right:2px; float:left;}
#bereich_teaser img {border:0; margin:10px 0;}

h3.h3hb {margin:0px; padding:2px 2px 2px 10px; text-align:left; background-color:#adc4e5; border-bottom:1px solid #fff; font-size:0.75em; color:#000;}

/* CSS Document */

#spalte3 li {font-size:0.875em;}


div.karteidaten_politik {width:350px; float:left;}
div.karteidaten_politik h2 {margin:20px 0 0 0; padding:0; color:#004499;}
div.karteidaten_politik h3 {margin:20px 0 0 0; padding:0;}
div.karteibild_politik {width:250px; float:left; text-align:center; margin:20px 0 0 0;}
hr.kartei_clearer {clear:both; border:0px; width:0; height:0; margin:0 0 20px 0;}
div.karteidaten_politik address {margin:0 0 20px 0; font-style:normal;}
td.karteisp1_politik {width:150px; padding:5px;}

/* Mitarbeiter */
table.karteitable {clear:both; font-size:0.75em; margin:10px auto; border:2px solid #333; padding:0; background-color:#e0ecf8;}
table.karteitable td {padding:4px; vertical-align:top;}
td.karteisp1 {width:150px; font-weight:bold; text-align:right;}
td.karteisp2 {color:#333333; width:300px;}
td.karteibereich { font-weight:bold; color:#fff; background-color:#333;  text-align:center;}


.karteitable a:link, .karteitable a:visited {color:#004499; text-decoration:none;}
.karteitable a:active, .karteitable a:hover {color:#004499; text-decoration:underline;}





/* Objektliste */
div.t_objliste {min-height:180px; clear:left;}
div.t_objliste h3 {margin:10px 0 0 0; padding:0;}
div.t_obj1 {width:200px; float:left;}
div.t_obj2 { width:300px; float:left; margin:0 0 0 10px;}
span.t_obj_img img {float:left;}


/* einzelansicht Wohnung */
div.bo_whng_single { clear:both;}
h2.bo_whng_single {margin: 15px 0 0 0; color:#004499;}
div.bo_whng_links {float:left; width:380px; }
div.bo_whng_rechts {float:left; width:220px; text-align:center;}
div.bo_whng_rechts img {margin:0 0 15px 0;}
div.bo_whng_links h3 {margin:20px 0 0 0; padding:0; color:#004499;}
div.bo_whng_links dl {margin:0; padding:0;}
div.bo_whng_links dd {margin:0 0 10px 10px; padding:0;}
div.bo_whng_links dt {margin:0; padding:0; color:#333333; font-weight:bold; }
p.bo_whg_gewaehr {color:#333333; font-style:italic;}
hr.bo_whg_clearer {clear:both; border:0px; width:0; height:0;}

/* Politiker Ansicht */
div.politiker_box li {list-style-type:none;}

li.politiker_telefon {list-style-image:url(../inhaltselemente/fon.jpg); list-style-position:inside;}
li.politiker_telefax {list-style-image:url(../inhaltselemente/fax.jpg); list-style-position:inside;}
li.politiker_email { list-style-image:url(../inhaltselemente/mail.jpg); list-style-position:inside;}
div.politiker_box a { text-decoration:none;}
div.politiker_box {font-size:0.75em;}


.politiker_ansicht { width:600px; padding:5px;}
.politiker_links {float:left; width:340px;}
.politiker_rechts {float:left; width:225px; text-align:center;}
.politiker_box {margin:0 0 0 0;}
br.bc_clearer {clear:both;}
.politiker_bildtext {clear:both; text-align:center; width:250px; font-style:italic; font-size:0.75em;}
.politiker_box h2 {margin:15px 0 0 0; padding:10px 0 0 0; color:#004499; border-top:1px dotted #333;}
h2.politiker_h2 {color:#004499;}
.politiker_partei {margin-top:10px;}

.politiker_rechts img {padding:4px; border:1px solid #ccc;}

br.br_clearer {clear:both;}
div.clear {clear:both;}

/* CSS Document */
* {font-family:Arial, Helvetica, sans-serif;}
h2.bo_fce_h2 {color:#004499; clear:both; margin:0 0 15px 0;}
div.bo_fce {width:600px; margin-bottom:20px;}
hr.fceteiler {clear:both; margin:50px 0 50px 0;}
hr.bo_fce_abstand {clear:both; margin:10px 0 10px 0; border-top:1px dotted #004499; color:#FFFFFF;}
div.bo_fce img {margin:0; padding:0;}
span.bo_fce_bildtext {font-size:0.75em; margin:0; padding:0; font-style:italic;}
div.bo_fce_verfasser {width:585px; clear:both; text-align:right; padding:10px 15px 10px 0; margin:0 0 15px 0; font-size:0.875em; border-bottom: 1px dotted #004499;}

/* FCE 1 */
div.bo_fce_1_links {width:385px; text-align:justify; float:left; margin-right:10px }
div.bo_fce_1_rechts {width:200px;text-align:center; float:left;}
div.bo_fce_1_rechts img {}

/* FCE 2 */
div.bo_fce2_mitte { width:590px; text-align:left;}
div.bo_fce2_mitte li {margin-bottom:10px}

/* FCE 3 */
div.bo_fce3_links {width:290px; float:left; margin:0 0 10px 0; text-align:left;}
div.bo_fce3_rechts {width:290px; float:left; margin:0 0 10px 20px; text-align:left;}

/* FCE 4 */
div.bo_fce_4_links {width:150px; float:left; text-align:center;}
div.bo_fce_4_mitte {width:300px; float:left; text-align:justify;}
div.bo_fce_4_rechts {width:150px; float:left; text-align:center;}

div.bo_fce_4_links img {}
div.bo_fce_4_rechts img {}

/* FCE 5 */
div.bo_fce_5_mitte {text-align:center;}
div.bo_fce_5_mitte img {max-width:550px;}

/* FCE 6 */
div.bo_fce_6_mitte {width:600px; text-align:left;}
div.bo_fce_6_links {width:300px; float:left; text-align:center;}
div.bo_fce_6_rechts {width:300px; float:left; text-align:center;}
div.bo_fce_6_links img {}
div.bo_fce_6_rechts img {}

/* FCE 7 */
div.bo_fce_7_mitte {width:600px; text-align:left;}
div.bo_fce_7_links {width:250px; float:left; text-align:center;}
div.bo_fce_7_rechts {width:250px; float:left; text-align:center;}
div.bo_fce_7_links img {}
div.bo_fce_7_rechts img {}

/* FCE 8 */
div.bo_fce8_links {width:290px; float:left; margin:0 0 10px 0; text-align:left;}
div.bo_fce8_rechts {width:290px; float:left; margin:0 0 10px 20px; text-align:left;}
div.bo_fce8_links_bild { text-align:center;}
div.bo_fce8_rechts_bild {text-align:center;}
div.bo_fce8_links_bild img { margin-top:10px;}
div.bo_fce8_rechts_bild img { margin-top:10px;}

/* FCE 9 */
div.bo_fce9_links {width:290px; float:left; margin:0 0 10px 0; text-align:left;}
div.bo_fce9_rechts {width:290px; float:left; margin:0 0 10px 20px; text-align:left;}
div.bo_fce9_links_bild { text-align:center;}
div.bo_fce9_rechts_bild {text-align:center;}
div.bo_fce9_links_bild img { }
div.bo_fce9_rechts_bild img { }

/* FCE 10 */
div.bo_fce10_links {width:290px; float:left; margin:0 0 10px 0; text-align:left;}
div.bo_fce10_rechts {width:290px; float:left; margin:0 0 10px 20px; text-align:left;}
div.bo_fce10_links_bild { text-align:center;}
div.bo_fce10_rechts_bild {text-align:center;}
div.bo_fce10_links_bild img { }
div.bo_fce10_rechts_bild img { }


/* FCE 14 */
div.bo_fce_14_links {width:395px; text-align:justify; float:left; margin-right:5px;}
div.bo_fce_14_rechts {width:200px; text-align:center; float:left;}
div.bo_fce_14_rechts img { margin:0; padding:0;}
div.bo_fce_14_links li {list-style-position:outside; list-style-type:circle; margin-left:20px;}

/* FCE 15 */
div.bo_fce_15_links {width:200px; text-align:center; float:left;}
div.bo_fce_15_rechts {width:375px; margin-left:25px; text-align:left; float:left;}
div.bo_fce_15_rechts img {}
hr.fceteiler15 {clear:both; margin:0 0 15px 0; border:0px; border-top:1px solid #004499; height:0px;}

/* FCE 16 */
div.bo_fce_16_links {width:225px; text-align:center; float:left;}
div.bo_fce_16_rechts {width:350px; margin-left:25px; text-align:left; float:left;}
div.bo_fce_16_rechts img {}
bo_fce16_mitte {width:600px; clear:both;}
hr.fceteiler16 {clear:both; margin:0 0 15px 0; border:0px; border-top:1px solid #004499; height:0px;}
hr.fceteiler16a {clear:both; margin:0; border:0px; height:0px; color:#fff;}

/* FCE 11 -> Info Box (Zuständig)*/
/* FCE 12 ->  H2*/
/* CSS Document */

/* FCE 17 */
div.gewerbe_img {text-align:center; margin:20px 0 20px 0;}
td.gewerbe_links {font-weight:bold;}

/* Heide räumt auf - Artikel */
.hra_artikel { border:1px solid #006699; background-color:#efefef; width:280px; padding:2px; margin-bottom:10px;}
.hra_artikel img {border:1px solid #006699;}
.hra_artikel h2 { color:#004499; border-bottom:1px solid #006699; margin:2px 0 2px; 0; padding:0;}
.hra_artikel h3 { color:#000; margin:0; padding:0;}
.hra_artikel p {margin:0; padding:0; font-size:0.875em;}
.hra_artikel ul {margin:0; padding:0;}
.hra_artikel li {list-style-type:none; padding:0; margin:0;}
.hra_links { float:left; width:175px;}
.hra_rechts { float:left; width:100px; text-align:center;}
div.clear {clear:both;}

/* 2 Spalten Inhalt */
.zweispalte-links {float:left; width:290px;}
.zweispalte-rechts {float:left; width:290px; margin-left:10px;}

div.clearer {clear:both;}


/* VHS Anmeldung Formhandler*/
#vhsanmeldung {font-size:0.75em;}
#vhsanmeldung fieldset {margin:5px 0 20px 0; background-color:#efefef;}
#vhsanmeldung label { width:190px; display:block; float:left; margin:5px 10px; font-weight:bold; text-align:right;}
#vhsanmeldung input { clear:right; border:1px solid #333; margin:5px 0; width:250px;}
#vhsanmeldung label.langeslabel {width:400px;}
#vhsanmeldung input.checkbox {float:left; width:10px;}
input#plz {width:50px;}
input#ort {width:195px;}
input#strasse {width:195px;}
input#hausnummer {width:50px;}
textarea#nachricht {border:1px solid #333; width:590px; padding:5px;}

div.error {color:#ff0000; clear:both; text-align:center; font-style:italic;}

#vhsanmeldung a:link, #vhsanmeldung a:visited {color:#004499; text-decoration:none;}
#vhsanmeldung a:hover, #vhsanmeldung a:active {color:#004499; text-decoration:underline;}


/* Suche */
.tx-psmhighlight-sword-1 { color:#fff; background-color:#dc241f; padding:1px 0; }
.tx-psmhighlight-sword-2 { color:#fff; background-color:#61b01f; padding:1px 0; }
.tx-psmhighlight-sword-3 { color:#fff; background-color:#3584e0; padding:1px 0;}

.index_suche_treffer {margin-bottom:10px;}
.index_suche_treffer h2 {margin:0; border:1px solid #333; border-bottom:0;}
.index_suche_treffer h2 a:link,.index_suche_treffer h2 a:visited 
{color:#fff; text-decoration:none; display:block; background-color:#333; margin:0; padding:4px;}
.index_suche_treffer h2 a:hover,.index_suche_treffer h2 a:active 
{color:#333; background-color:#efefef;}

.index_suche_liste {background-color:#efefef; padding:4px; border:1px solid #333; border-top:0;}

div.ac_results {margin-left:20px;}
div.ac_results ul li 
{width:400px; background-color:#fff; font-weight:normal; font-size:0.75em; border-bottom:1px dotted #ccc; padding:4px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
div.ac_results ul li.over 
{background-color:#004499; color:#fff; font-weight:normal;}

#navi_teaser img {border:0;}
#navi_teaser {margin:15px 0;}


/* POI TABLE */
#poitable {font-size:12px;}
#poitable a:link, #poitable a:visited {color:#000; text-decoration:none;}
#poitable a:hover, #poitable a:active {color:#004499; text-decoration:underline;}

/* Tourismus */
.bo_whng_single {}


/* VHS*/
table.vhstable {margin:10px auto; font-size:0.75em; border:2px solid #333; padding:0px; background-color:#e0ecf8; }
td.vhsbereich { font-weight:bold; color:#fff; background-color:#333; font-size:1.5em; border-bottom:2px solid #333; text-align:center;}
td.vhssp1 {width:150px; font-weight:bold; border-bottom:1px solid #333; text-align:right;}
td.vhssp2 {color:#333333; border-bottom:1px solid #333; width:300px;}
table.vhstable td {  vertical-align:top; padding:4px 4px;}
td.anmeldung {text-align:center; padding:0; margin:0; background-color:#333;}
td.anmeldung a:link, td.anmeldung a:visited { background-color:#333; color:#fff; text-decoration:none; width:100%; padding:5px 60px;}
td.anmeldung p {color:#fff; font-size:12px;}
td.anmeldung a:hover, td.anmeldung a:active { color:#fff; background-color:#000;}



span.filecount {color:#fff; font-size:1px;}

