@charset "utf-8";

@import "rte.css";



body, html {



height: 100.1%;



text-align: center;

font-family: verdana;



font-size: 12px;



color: #444;



border-color: #becddd;



background-repeat: repeat-y;



background-position: center top;



background-color: #d4d9e3;



background-image: url(../images/Wallpaper.gif);



}



*{



margin: 0;



padding: 0;



}



/* -----------Formatierung Allgemein----------- */



a, a img, img a {



color: #0060a9;



text-decoration: none;



border: none;



}



a:visited {



text-decoration: none;



}



a:hover {



color: #cc0000;



text-decoration: none;



}

hr, p.hr {

	background-image: none;

	height: 1px; color: transparent; background-color: transparent; border: none;

	border-bottom: 1px solid #d4d9e3;

	

}



h1, h2, h3, h4, h5, h6 {



text-transform:none;



font-weight: bold;



margin-top: 0;



margin-bottom: 0;



margin-left: 0px;



background-repeat: no-repeat;



background-position: left bottom;



text-align: left;



color: #0060a9;



}



h1 {



padding-top: 0px;



font-size: 14px;



padding-bottom: 3px;



}



#mitte h1, #mitte-alles h1 {



padding-top: 10px;



}



h2 {



font-size: 14px;

border-bottom: 1px solid #0060a9;



}



h3 {



font-size: 13px;



}



h4 {



font-size: 12px;



padding:0px;



}



h5 {



font-size: 11px;



padding:0px;



}



h6 {



font-size: 10px;



padding:0px;



}

.align-right {

text-align: right;



}

.align-center {

	text-align: center;

}

em {



font-weight: bold;



}



strong {



color: #444;



}



b {



font-weight: bold;



}



code {



color: #0060a9;



}



p, pre, p.bodytext {



padding: 5px 15px 5px 0px;



margin:0;



}
small { font-size: 80%; }


p.bodytext a img {



border: 1px none #fff;



}



p.bodytext a:hover img {



border: 1px none #fff;



}



ul, ol {



margin: 0px 0px 0px 20px;



padding: 0px;



color: #666;



}



li {



margin-left: 10px;



margin-top: 5px;



color: #666;



}



.indent {



padding-left: 30px;



padding-right: 10px;



}



td p.bodytext {



margin: 0;



padding: 0;



}



/*Links*/



.external-link-new-window, .external-link-new-window img, .external-link-new-window img a,



.external-link, .external-link img, .external-link img a,



.internal-link-new-window, .internal-link-new-window img, .internal-link-new-window img a,



.internal-link, .internal-link img, .internal-link img a,



.download, .download img, .download img a,



.mail, .mail img, .mail img a,

.pdf, .pdf img, .pdf img a,

.zip, .zip img, .zip img a,

.jpg, .jpg img, .jpgimg a    {



border: none #efefef;



text-decoration: none;



margin-right: 5px;



}



.csc-textpic-caption{

 font-size: 10px;

font-family: arial;

color: #333;

}



.csc-sitemap ul li a {



color: #999;



}



.csc-textpic-image {



padding: 0px;



}







.csc-textpic-intext-right, .csc-textpic-intext-left, .csc-textpic-intext-center, .csc-textpic-intext-middle {

margin-top: 5px;

margin-bottom: 5px;

}







div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {

border-color: #97bee0;

}



.downloadliste {

	display: block;

	width: 100%;

	margin-top: 5px;

	margin-bottom: 10px;

	margin-right: 0px;



}

.downloadliste_size {

	float: right;

	clear: right;

	line-height: 25px;

	font-Size: 85%;

	

}



.downloadliste_link a {

	display: block;

	line-height: 25px;

	border-bottom: 1px solid #97bee0;

	padding-right: 5px;

	width: 100%;

	

}

.downloadliste_link a img {

	padding-top: 5px;

	padding-bottom: 0px;





	

}

.downloadliste_link a.last {

	display: block;

	line-height: 20px;

	border-bottom: none;



	

}





.clear {



clear: both;



height: 1px;



}



.linie-unten {

border-bottom: 1px solid #97bee0;

padding-bottom: 20px;

margin-bottom: 30px;

}

.spalte-links {



width: 320px;



border-right: 1px solid #97bee0;



float: left;



padding-right: 10px;



}



.spalte-rechts{



width: 320px;



float: left;



padding-left: 20px;



}



.rahmenfarbe {



border: 1px solid #becddd;



background-color: #f2f4f6;



background-image: none;



padding: 10px;



margin-top: 10px;



margin-bottom: 10px;



}



.rahmenfarbe2 {



border: 1px solid #becddd;



background-color: #fff;



background-image: none;



padding: 10px;



margin-top: 10px;



margin-bottom: 10px;





}



.rahmenzitat {



border: 1px solid #becddd;



border-bottom: 1px none;



background-color: #becddd;



background-image: url(../images/zitat.gif);



background-repeat: no-repeat;



background-position: left top;



padding-top: 5px;



padding-right: 20px;



padding-bottom: 0px;



padding-left: 20px;



margin-top: 10px;



}



.rahmenzitat-unten {



border: 1px solid #becddd;



border-top: 1px none;



background-image: url(../images/zitat.gif);



background-repeat: no-repeat;



background-position: right top;



height: 20px;



background-color: #becddd;



margin-bottom: 10px;



}



#container {



width: 990px;



height: auto;



margin-right: auto;



margin-left: auto;



text-align: left;



margin-top: 20px;



background-color: #fff;



background-image: url(../images/hintergrund-links.gif);



background-repeat: repeat-y;



background-position: left top;



z-index: 1;



}



#header-box {



z-index: 1;



background-color: #fff;



height: 170px;



width: 990px;



}



.header-logo_1 {



z-index: 1; 



background-color: #FFF;



float: left;



height: 170px;



width: 230px;



}



.header-logo_2 {







z-index: 1;



float: right;



height: 170px;



color: #fff;



}



#header-nav-unten {



background-color: #0060a9;



height: 25px;



width: 990px;



color: #FFF;



float: left;



text-align: right;



z-index: 3;



margin-top: -10px;



}



#header-nav-unten a.print {



float: right;



color: #fff;



padding-right: 10px;



padding-left: 10px;



line-height: 25px;







}



#header-nav-unten ul li, #start-footer-box ul li {



color: #fff;



display: inline;



list-style-type: none;



border-right-width: 1px;



border-right-style: solid;



border-right-color: #FFF;



padding-right: 10px;



padding-left: 10px;



margin: 0px;



line-height: 25px;



}

#start-footer-box ul li {

border: none;

border-left-width: 1px;



border-left-style: solid;



border-left-color: #FFF;

}



#header-nav-unten li a, #start-footer-box li a {



color: #FFF;



}



#header-nav-unten li.firstElement, #start-footer-box li.firstElement {



border-left: none;



}



#header-menu {



background-image: none;



width: 990px;







}



#header-menu li {



background-image: none;



list-style-type: none;	



}







#kat-menu {



width: 426px;



margin-left: 17px;











}



.kat-gemeinde a {



margin-top: -35px;



z-index: 100;



background-image: url(../images/menubutten-aktiv.gif);



height: 35px;



width: 193px;



float: left;



padding-left: 20px;



color: #FFF;



font-size: 15px;



font-weight: bold;



line-height: 30px;



}







.kat-gemeinde a:hover {



color: #d4d9e3;



}



.kat-tourismus a {



margin-top: -35px;



z-index: 100;



background-image: url(../images/menubutten-sub.gif);



height: 35px;



width: 193px;



float: right;



padding-left: 20px;



font-size: 15px;



font-weight: bold;



line-height: 30px;



}



.kat-tourismus a:hover {



color: #0060a9;



background-image: url(../images/menubutten-sub-hover.gif);



}#content-box {



min-height: 300px;



width: 990px;



}



#content-links {



float: left;



width: 230px;



}



#content-links-suche {



background-color: #d4d9e3;



padding-bottom: 5px;



padding-left: 15px;



margin-left: 3px;



padding-bottom: 10px;



}



#content-links-suche .suchbutton {



background-image: url(../images/suche.gif);



background-color: #d4d9e3;



border: none;



height: 25px;



width: 20px;



background-repeat: no-repeat;



background-position: center bottom;



}



#content-links-suche .suchfeld {



margin-top: -10px;



border: none;



width: 150px;



}



#content-links-menu {



width: 230px;



}



#content-links-menu ul {



list-style-type: none;



padding: 0px;



margin-top: -5px;



margin-right: 0px;



margin-bottom: 0px;



margin-left: 0px;



background-color: #97bee0;



}



#content-links-menu ul ul {



background-color: #97bec0;



padding-left: 0px;



margin-left: -10px;



}



#content-links-menu ul ul ul {



padding-left: 0px;

}



#content-links-menu li a {

	color: #0060a9;

	height: 24px;

	padding-left: 20px;

	display: block;

	background-color: #d4d9e3;

	border-left-width: 3px;

	border-left-style: solid;

	border-left-color: #becddd;

	line-height: 24px;

	margin-bottom: 0px;

	margin-top: -4px;

	margin-left: -10px;

}



#content-links-menu li.lastElement a {



margin-bottom: 0px;



}



#content-links-menu li a:hover {



color: #0060a9;



border-left-width: 3px;



border-left-style: solid;



border-left-color: #becddd;



background-image: url(../images/startseite/start-menu-hover.png);

background-image: url(../images/menu-fahne.gif);

background-repeat: no-repeat;



background-position: left center;



background-color: #d4d9e3;



}



#content-links-menu li.aktiv a {



border-left-color: #0060a9;





}



#content-links-menu li.aktiv ul li a {



background-color: #becddd;



border-color: #d4d9e3;



}



#content-links-menu ul li ul li a {



background-color: #becddd;

font-size: 11px;



}

#content-links-menu ul li ul li.aktiv a {



color: #cc0000;



}

#content-links-menu ul li ul li a:hover {



background-color: #becddd;

font-size: 11px;

color: #cc0000;



}



#content-links-menu li ul li.aktiv  ul li a {



background-color: #f2f2f2;



border-color: #becddd;



}



#content-links-menu ul li ul li.aktiv ul li a, #content-links-menu ul li ul li ul li a {



background-color: #f2f2f2;

border-left-color: #becddd;

color: #444;

height: 20px;

line-height: 20px;

}

#content-links-menu ul li ul li.aktiv ul li a:hover, #content-links-menu ul li ul li ul li a:hover {

background-image: none;

border-left-color: #cc0000;

background-color: #f9f9f9;



}

#content-links-menu ul li ul li ul li.aktiv ul li a, #content-links-menu ul li ul li ul li ul li a {



background-color: #fff;

border-left-color: #becddd;

color: #444;

height: 20px;

line-height: 20px;

}

#content-links-menu ul li ul li ul li.aktiv ul li a:hover, #content-links-menu ul li ul li ul li ul li a:hover {

background-image: none;

border-left-color: #cc0000;

background-color: #f9f9f9;



}







#content-links-unten {



width: 210px;



margin-top: 25px;



padding-left: 20px;



padding-top: 0px;



padding-bottom: 5px;



color: #666;



}



#content-links-unten h1 {



border-left-style: solid;



border-left-color: #0060a9;



margin-left: -20px;



padding-left: 17px;



font-size: 100%;



line-height: 24px;



font-weight: normal;



border-bottom-style: solid;



border-bottom-width: 1px;



border-left-width: 3px;



border-bottom-color: #97bee0;



margin-top: 0px;



margin-right: 0px;



padding-top: 0px;



padding-right: 0px;



padding-bottom: 0px;



margin-bottom: 0px;



height: 24px;



background-color: #d4d9e3;



}



#content-rechts {



float: right;



width: 760px;



}



#content-rechts-alles {



float: right;



width: 740px;



background-color: #fff;



margin-right: 10px;



margin-top: 25px;



}



#content-rechts-mitte {



float: left;



width: 510px;



margin-left: 10px;

margin-right: 10px;



}



#content-rechts-rechts {



float: right;



width: 210px;



margin-right: 10px;



color: #555;

font-size: 10px;



}



#content-rechts-rechts h1 {



border-left-style: solid;



border-left-color: #becddd;



margin-left: -10px;



margin-right: -10px;



padding-left: 7px;



font-size: 100%;



line-height: 24px;



font-weight: normal;



border-bottom-style: solid;



border-bottom-width: 1px;



border-left-width: 3px;



border-bottom-color: #97bee0;



margin-top: 0px;



padding-top: 0px;



padding-right: 0px;



padding-bottom: 0px;



margin-bottom: 0px;



height: 24px;



background-color: #d4d9e3;



}

#content-rechts-rechts b {

font-weight: normal;

color: #0060a9;

}









#footer-box, #start-footer-box {



height: 110px;



width: 990px;



text-align: left;



background-image: url(../images/footer.png);



background-repeat: no-repeat;



background-position: left bottom;



}



#footer-box p, #start-footer-box p {



padding-top: 90px;



padding-left: 15px;



color: #fff;



}



#start-footer-box ul {



padding-top: 70px;



padding-left: 80px;



}



#footer-box a, #start-footer-box a {



color: #FFF;



}



#start1 {



	background-image: url(../images/startseite/start1.jpg);



	height: 200px;



	width: 990px;



	background-repeat: no-repeat;



}



.start-logo {



	background-image: url(../images/startseite/logo-gif-gross.gif);



	height: 100px;



	width: 350px;



	background-repeat: no-repeat;



}



#start3 {



	background-image: url(../images/startseite/start3.jpg);



	height: 350px;



	width: 495px;



	background-repeat: no-repeat;



	float: left;



	list-style-type: none;



	line-height: 25px;



}



#start3 ul {



	margin-left: 100px;



	padding-top: 200px;



}



#start3 ul h1 {



	line-height: 30px;



	background-image: url(../images/startseite/start-menu.png);



	height: 30px;



	width: 290px;



	display: block;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 20px;



	margin-top: 0px;



	margin-bottom: 0px;



	margin-left: 10px;



	background-repeat: repeat-x;



}



#start3 ul h1 a:hover{

	background-image: none;

}

#start3 li a{



	background-image: url(../images/startseite/start-menu.png);



	height: 25px;



	width: 290px;



	display: block;



	list-style-type: none;



	padding-left: 20px;



	line-height: 25px;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 0px;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: -3px;



	margin-left: 0px;



}



#start4 {



	background-image: url(../images/startseite/start5.jpg);



	height: 350px;



	width: 495px;



	background-repeat: no-repeat;



	float: right;



}



#start4 ul {



	margin-left: -50px;



	padding-top: 200px;



	z-index: 10;



}



#start4 ul h1 {



	line-height: 30px;



	background-image: url(../images/startseite/start-menu.png);



	height: 30px;



	width: 290px;



	display: block;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 20px;



	margin-top: 0px;



	margin-bottom: 0px;



	margin-left: 10px;



	background-repeat: repeat-x;



}

#start4 ul h1 a:hover{

	background-image: none;

}



#start4 li a{



	background-image: url(../images/startseite/start-menu.png);



	height: 25px;



	width: 290px;



	display: block;



	list-style-type: none;



	padding-left: 20px;



	line-height: 25px;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 0px;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: -3px;



	margin-left: 0px;



}



#start3 a:hover, #start4 a:hover {

	background-image: url(../images/startseite/start-menu-hover.png);

	background-repeat: no-repeat;

	background-position: left center;



}



#start-footer-box {

	height: 100px;

	width: 990px;

	text-align: left;

	background-image: url(../images/startseite/start6.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	float: left;

}

/*################ Powermail ######################*/



.tx-powermail-pi1_formwrap {



margin-top: 10px;



}



.tx-powermail-pi1 {



clear: both;



float: none;



}	



.tx-powermail-pi1 legend {



margin-left: 0px;



color: #0060a9;



font-size: 12px



}



span.powermail_mandatory {



color: #666;



}



input.validation-failed,



textarea.validation-failed {



border: 1px solid #000;



}



div.powermail_mandatory_js {



color: red;



font-size: 9px;



margin: 3px 0 5px 0px;



}



fieldset.tx-powermail-pi1_fieldset {



border: 1px solid #becddd;



padding: 10px;



margin-bottom: 10px;

width: 400px;

clear: both;

}



fieldset.tx-powermail-pi1_fieldset_1 {



width: 400px;

clear: none;

float: left;

height: 250px;

margin-right: 15px;



}



fieldset.tx-powermail-pi1_fieldset_16 {

font-size: 90%;

width: 185px;



float: left;

height: 250px;

clear: none;



}

fieldset.tx-powermail-pi1_fieldset_16 {

	font-size: 80%;

}

fieldset.tx-powermail-pi1_fieldset_11 {

margin-right: 15px;

	clear: none;

	float: left;

	height: 250px;

}



fieldset.tx-powermail-pi1_fieldset_3, fieldset.tx-powermail-pi1_fieldset_15 {



width: 185px;



float: left;

height: 250px;



clear: none;

}

fieldset.tx-powermail-pi1_fieldset_2, fieldset.tx-powermail-pi1_fieldset_13 {



width: 400px;



float: left;



margin-right: 15px;

height: 180px;

clear: none;



}



fieldset.tx-powermail-pi1_fieldset_3, fieldset.tx-powermail-pi1_fieldset_14 {



width: 185px;



float: left;

height: 180px;

clear: none;

}



fieldset.tx-powermail-pi1_fieldset label {



display: block;



width: 150px;



float: left;



clear: both;



}



fieldset.tx-powermail-pi1_fieldset input {



width: 370px;



border: 1px solid #0060a9;



color: #444;



padding-left: 10px;



}
fieldset.tx-powermail-pi1_fieldset_18 input {
	display: block;
	width: 20px;
	border: 1px none #174a7c;
	color: #444444;
	padding-left: 10px;
}


fieldset.tx-powermail-pi1_fieldset textarea {



width: 375px;



height: 130px;



border: 1px solid #0060a9;



color: #444;



padding-left: 10px;



}



div.tx_powermail_pi1_fieldwrap_html {



margin: 3px 0;



}



.tx-powermail-pi1 input.powermail_submit {



margin: 20px 0px 10px 0px;



border: 1px solid #0060a9;



background-color: #fff;



line-height: 26px;



height: 28px;



width: 160px;



padding-left: 10px;



color: #444;



}



.tx-powermail-pi1 input.tx-powermail-pi1_confirmation, .tx-powermail-pi1 input.tx-powermail-pi1_mandatory_submit {



margin: 10px 0px;



border: 1px solid #0060a9;



background-color: #f2f2f2;



line-height: 26px;



height: 28px;



width: 150px;



padding-left: 10px;



color: #444;



}



.tx-powermail-pi1 img.powermail_captcha {



margin-left: 0px;



margin-top: 10px;



clear: both;



border: 1px solid #999;



float: left;



}



.tx-powermail-pi1 input.powermail_captcha {



border: 1px solid #0060a9;



height: 25px;



Line-height: 20px;



font-size: 15px;



width: 150px;



}



td.powermail_all_td {



padding: 3px 10px 3px 0;



}



.powermail {



clear: both;



float: none;



}



/*################ Powermail ######################*/



/*#############   EXT rgaccordion ################*/  



/* Toggle default */



h3.rgaccord1-toggle {

	font-weight:bold;

	font-size: 12px;

	line-height: 18px;

	height: 18px;

	border:1px solid #becddd;

	padding:2px 0 2px 30px;

	margin-right:0px;

	margin-top: 10px;

	cursor:pointer;

	background-color: #F2F4F6;

	background-image: url(../images/plus.png);

	background-repeat: no-repeat;

	background-position: 5px center;/*  width:645px;*/

	color: #444;



}

h3.rgaccord1-toggle a:hover {

color: #cc0000;

}





/* Toggle act item */



h3.act {



color:#0060a9;



background:#becddd url(../images/minus.png) 5px center no-repeat;



border-color: #becddd;



}



/* the content */



div.rgaccord1-content {



/*  width:655px;*/



padding: 10px;



border-left:1px solid #becddd;



border-right:1px solid #becddd;



border-bottom:1px solid #becddd;



}



/* remove margin of a CE */



div.rgaccord1-content .ce {



margin-bottom:0;



}



/* remove the header inside the CE, twice is not nice */



div.rgaccord1-content h1 {



display:none;



}



/*#############   EXT rgaccordion ################*/  



/***************************



*  Default styles for the



*        EXT rgtabs



* by Ringer Georg (just2b)



***************************/  



/* wraps the hole tab */



.rgtabs-wrapper {



padding-left: 5px;



padding-right: 5px;



padding-top: 0px;



padding-bottom: 0px;



border: 1px solid #becddd;



border-right: 1px none;



overflow:hidden;



clear:both;



background-color: #f2f2f2;



margin-top: 5px;



margin-right: -10px;



margin-left: -5px;



}



/* add a loading icon */



.rgtabs-wrapper .rgtabs-ajax-loading {



padding: 100px 0;



background:	url(spinner2.gif) no-repeat center;



}



/* Tab-Menu ul */



.rgtabs-menu  {



margin: 0;



padding: 0 0 0 5px;



height: 20px;



width: auto;



/*  background: url(tab-bkg.gif) bottom left repeat-x;*/



list-style:none;



}



.rgtabs-menu ul {



margin-top: -10px;



}	



/* Tab-Menu li */



.rgtabs-menu  li, #left .rgtabs-menu  li {



list-style-type: none;



list-style:none;



float: left;



margin: 0 0px 0 0 !important;



padding: 0 0 0 0px !important;



cursor: pointer;



}	



/* Tab-Menu li.a */



.rgtabs-menu  li a, #left .rgtabs-menu  li a {



display: block;



float: left;



height: 20px;



line-height: 20px;



color: #FFF;



font-size: 14px;



font-weight: bold;



padding: 2px 0 0 30px;



text-decoration: none;



outline:0;



}



/* Selected Tab */



#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {



}	



#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {



}

.tx_lumogooglemaps_pi1_sidebar {

/*	visibility: hidden;*/	

}

.tx-vgkeywordindex-pi1 b {

	color: #cc0000;

}

input.tx-indexedsearch-searchbox-sword {

	font-size: 12px;

	margin: 0;

	padding: 3px;

	margin-left: 30px;

   	border: 1px solid #0060a9;

	width: 300px;

}

input.tx-indexedsearch-searchbox-button {

	font-size: 12px;

	margin: 0;

	padding: 3px;

	margin-left: 30px;

	width: 300px;

	border: 1px solid #0060a9;

	background-color: #f2f4f6;

	color: #0060a9;

}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {

	font-size: 14px;

	color: #0060a9;

}
.tx-felogin-pi1 fieldset { 
border: 1px solid #999; 
padding: 10px; 
margin-top: 10px;
margin-bottom: 10px; 
height: auto; 
} 
.tx-felogin-pi1 fieldset label { 
display: block; 
width: 150px; 
float: left; 
clear: both; 
} 
.tx-felogin-pi1 fieldset input { 
width: 165px; 
border: 1px solid #999; 
color: #004389; 
padding-left: 10px; 
} 
.tx-felogin-pi1 fieldset input.submit { 
width: 177px; 

} 


.tx-felogin-pi1 .loginabstand {
	padding-bottom: 5px;
}

