body {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #000;
    font-family: arial, helvetica, sans-serif;
}

#header {
	width: 997px;
	height: 255px;
	position: relative;
	margin: 0px 0px 15px 0px;
}

#logo {
	position: absolute;
	top: 0px;
	left: 0px;
}

#logo img {
	width: 185px;
	height: 255px;
}

#headerBild {
	position: absolute;
	top: 0px;
	left: 200px;
}

#headerBild img {
	width: 797px;
	height: 255px;
}

#container {
	background: url(/gfx/burgberg/background.gif) repeat-y;
	width: 997px;
	position: relative;
}

#sidebarLeft,
#sidebarRight {
	width: 185px;
	float: left;
	overflow: hidden;
}

#sidebarRight {
	margin-bottom: 185px;
	margin-top: 5px;
}

#mainNav {
	background: #006600;
}

#mainNav ul {
	margin: 0px 0px 10px 0px;
	padding: 10px 0px;
	list-style-type: none;
}

#mainNav ul li {
	display: inline;
	
}

#mainNav ul li a,
#mainNav ul li.off a {
	background: none;
	color: #fff;
	width: 170px;
	margin: 1px 0px;
	padding: 5px 0px 5px 15px;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
}

#mainNav ul li a:hover,
#mainNav ul li.on a {
	background: #339933;
}

#mainNav ul li ul {
	background: #228822;
	margin: 0px;
	padding: 5px 0px; 
}

#mainNav ul li ul li a,
#mainNav ul li ul li.off a {
	background: #228822;
	margin: 1px 0px;
	padding: 3px 0px 3px 15px;
	width: 170px;
	font-weight: normal;
	text-transform: none;
}

#mainNav ul li ul li a:hover,
#mainNav ul li ul li.on a {
	background: #339933;
}

#mainNav ul li ul li ul {
	background: #339933;
	margin: 0px;
}

*html #mainNav ul li ul li ul {
	height: 100%;
}

#mainNav ul li ul li ul li a,
#mainNav ul li ul li ul li.off a {
	background: #339933;
	font-weight: normal;
	text-transform: none;
	margin: 1px 0px;
	padding: 3px 0px 3px 25px;
	font-size: 14px;
	color: #fff;
	width: 140px;
}

#mainNav ul li ul li ul li a:hover,
#mainNav ul li ul li ul li.on a {
	background: none;
	color: #000;
}

a, a:link, a:visited, a:hover {
	text-decoration: none;
	color: #339933;
}
a:hover {
	text-decoration: underline;
	color: #000;
}



.template_table td {
	color: #000;
	padding: 3px 10px;
	background-color: #DCE9D5;
	border: 1px solid #DCE9D5;
}

.template_table th {
	background-color: #006600;
	color: #fff;
	padding: 3px 10px;
}

#content {
	width: 597px;
	float: left;
	margin: 15px 15px 0px 15px;
	overflow: hidden;
}

.box {
	width: 165px;
	border-bottom: 2px solid #006600;
	padding: 5px 10px 40px 10px;
	font-size: 12px;
	color: #605E4C;
}

.box h2 {
	color: #006600;
	text-transform: uppercase;
	font-size: 14px;
}

.box h3 {
	color: #605E4C;
	font-size: 12px;
	/*#7f3f00*/
	margin: 0 0 5px 0;
}

.box a {
	color: #868876;
	text-decoration: none;
}

.box a:hover {
	color: #030;
	text-decoration: underline;
}

.box#veranstaltungen,
.box#webcam
{
	padding: 5px 0 45px 0;
	width: auto;
}

.box#veranstaltungen h2,
.box#webcam h2
{
	margin: 0 10px 0 10px;
}

.box#veranstaltungen table.items
{
	border-spacing: 0;
	width: 100%;
	border-bottom: 1px solid #86B682;
}

.box#veranstaltungen .gruppe h3
{
	
	border-bottom: 1px solid #605E4C;
	margin: 0;
	margin: 10px 0 4px 0;
	text-indent: 15px;
}

.box#veranstaltungen td
{
	margin: 0;
	padding: 2px 4px 2px 4px;
}

.box#veranstaltungen td.data
{
	background: #CAD4BC;
	width: 35px;
	vertical-align: middle;
	text-align: center;
}

.box#veranstaltungen td.text
{
	padding-left: 10px;
}

.box#wetter .content
{
	text-align: center;
}

.box#webcam .content
{
	margin-bottom: 5px;
}

.box#travel .content
{
	margin-bottom: 10px;
}

.box#travel #merkmale
{
	margin-bottom: 4px;
}

.box#travel select
{
	width: 100%;
}

.box#travel .dateText
{
	font-weight: bolder;
	position: relative;
	height: 24px;
}

.box#travel .dateText table
{
	position: absolute;
	right: 0px;
	top: 0px;
}

.box#rathaus
{
	width: 165px;
	overflow: hidden;
}

.box#rathaus p
{
	width: 165px;
	display: block;
}

.box#rathaus span.out
{
	width: 165px;
	display: block;
	position: relative;
	font-weight: bolder;
}


.box#rathaus span.in
{
	font-weight: normal;
	position: absolute;
	top: 0px;
	right: 5px;
}

.box#rathaus small
{
	display: block;
	text-align: center;
}

.boxLink {
	height: 100%;
	width: 100%;
	position: relative;
	margin: 0px 0px 10px 0px;
}

.boxLink a,
.boxLink button
{
	border: 0;
	background: #006633;
	color: #dce9d5;
	padding: 4px 8px;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	position: absolute;
	right: 0px;
	bottom: 10px;
	
}

.boxLink a:hover {
	
	text-decoration: underline;
	
}

#footer {
	border-top: 8px solid #339933;
	background: #006600 url(/gfx/burgberg/deco_berg.jpg) no-repeat left bottom;
	width: 997px;
	height: 140px;
	position: relative;
}

#footer .vitalpark {
	position: absolute;
	top: -173px;
	right: 102px;
}

#footer .vitalpark img {
	height: 145px;
	width: 70px;
}

#footer .erzgruben {
	position: absolute;
	top: -178px;
	right: 15px;
}

#footer .erzgruben img {
	height: 150px;
	width: 78px;
}

#sitesearch {
	width: 165px;
	float: left;
	position: absolute;
	top: 15px;
	left: 20px;
}

#sitesearch .query {
	background: url(/gfx/burgberg/input_bg.gif) no-repeat;
	width: 120px;
	height: 19px;
	color: #666;
	font-size: 10px;
	border: none;
	float: left;
	padding: 4px 0px 0px 5px;
}

#sitesearch .button {
	border: 0px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#footer .adress1 {
	font-size: 13px;
	line-height: 19px;
	color: #fff;
	position: absolute;
	top: 15px;
	left: 210px;
}

#footer .adress2 {
	font-size: 13px;
	line-height: 19px;
	color: #fff;
	position: absolute;
	top: 15px;
	left: 390px;
}

#footer a {
	color: #fff;
}

#footer .footerLogo {
	background: url(/gfx/burgberg/logo_allgaeu.jpg) no-repeat;
	width: 140px;
	height: 80px;
	position: absolute;
	bottom: 0px;
	left: 620px;
}

#footer .footerNav {
	position: absolute;
	top: 15px;
	right: 0px;
}

#footer .footerNav a {
	font-size: 13px;
	text-decoration: none;
	padding: 0px 20px 0px 0px;
}

#footer .autor {
	position: absolute;
	bottom: 12px;
	right: 20px;
}

#footer .autor a {
	font-size: 13px;
	color: #6da76d;
	text-decoration: none;
}

.minitext {
	font-size: 11px;
}

.spam {
	font-size: 11px;
}

.template .mehr {
	float: right;
	padding: 2px 1em;
	font-size: 12px;
	background: #DCE9D5;
}

/* --- VORLAGEN ---*/

#content .template {
	width: 597px;
	margin: 0px 0px 15px 0px;
}

#content .template h1 {
	color: #006600;
	font-size: 22px;
}

#content .template h3 {
	font-size: 14px;
	color: #006633;
}

#content .bild br {
	display: none;
}

#content .template_default small,
#content .template_1bild small,
#content .template_2bild small,
#content .template_3bild small {
	margin: 3px 0px 3px 0px;
	display: block;
}

#content .template_text2bild small,
#content .template_2bildtext small {
	margin: -15px 0px 5px 0px;
	display: block;
}

#content .template_default h1,
#content .template_3bild h1,
#content .template_text2bild h1,
#content .template_2bildtext h1,
#content .template_linkbox h1 {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

#content .template_fileview h1 {
	padding:3px 10px;
	margin: 0px;
	font-size: 14px;
	color: #FFF;
	background-color: #006600;
}

#content .template_default h3,
#content .template_2bild h1,
#content .template_2bild h3,
#content .template_3bild h3,
#content .template_text2bild h3,
#content .template_2bildtext h3,
#content .template_linkbox h3 {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

#content .template_default p,
#content .template_2bild p,
#content .template_3bild p,
#content .template_text2bild p,
#content .template_2bildtext p,
#content .template_linkbox p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
}

#content .template_2bild .template_left,
#content .template_2bild .template_right, 
#content .template_2bild .template_left img,
#content .template_2bild .template_right img {
	width: 291px;
}

#content .template_3bild img {
	margin: 0px;
}

#content .template_texttext .template_left,
#content .template_texttext .abstandRechts {
	width: 291px;
}

#content .template_texttext .abstandRechts {
	margin: 0px 15px 0px 0px;
}

#content .template_text2bild .abstandRechts,
#content .template_2bildtext .template_left {
	width: 393px;
	margin-right: 0px;
}

#content .template_text2bild img,
#content .template_2bildtext img {
	display: block;
	padding: 4px 0px 15px 0px;
}

#content .template_2bildtext .abstandRechts {
	width: 189px;
	margin-right: 15px;
}

#content .template_2bildtext .template_left.abstandRechts br {
	display: none;
}


.template_table th {
	background: #006600;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	margin: 0px;	
}

.template_table td {
	background: #DCE9D5;
	font-size: 14px;
	padding: 5px;
	margin: 0px;
}

.template_table {
	color: #333;	
	margin: 0px 0px 15px 0px;
}

.template_table table {
	border-spacing: 1px;
}

#content .template_fileview {
	color: #333;	
}

#content .template_fileview .item {
	padding: 15px;
	background-color: #DCE9D5;
	
}

#content .template_fileview .icon {
	display: block;
	float: right;
} 

#content .template_fileview .minitext.link a {
	color: #000;
	font-size: 12px;
} 

#content .template_fileview .minitext.link a:hover {
	color: #006600;
	font-size: 12px;
}

#content .template_fileview .minitext.link {
	padding-bottom: 5px;
}

#content .template_fileview .minitext.size {
	font-size: 10px;
	color: #666;
	font-size: 12px;
}

#content .template_divider {
	background: #006600;
}

#content .template_divider h1 {
	font-family: arial, helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding: 3px 15px;
	line-height: 14px;
	margin: 0px;
}


#content .template_webcam .img {
	border: 1px solid #000;
	background-color: #EEE;
	padding: 1px;
	width: 593px;
}

#content .template_webcam .img img {
	width: 100%;
}

#content .template_webcam .list {
	padding: 0px;
	width: 597px;
	margin-top: 10px;
}

#content .template_webcam .list select {
	width: 100%;
}


#content .template_textbox .inhalt {
	float: left;
	width: 340px;
	border: 1px solid #006600;
}

/* WETTERBOX AUF STARTSEITE */

#wetter {
	padding: 10px;
	width: 165px;
	margin: 0px 0px 0px 0px;
}

#wetter .content {
	margin: 0px 0px 25px 0px;
}

#wetter .icon {
	margin: 0px;
	height: 72px;
	overflow: hidden;
}

#wetter a img {
	width: 47px;
	height: 47px;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
}

#wetter a {
	width: 47px;
	height: 47px;
	display: block;
	float: left;
	margin: 0px 8px 0px 0px;
	position: relative;
	text-decoration: none;
	overflow: hidden;
}

#wetter span {
	font-weight: normal;
	float: right;
}

#wetter span {
	width: 47px;
	display: block;
	float: left;
	margin: 3px 8px 0px 0px;
	text-align: center;
	font-size: 11px;
	color: #006633;
	white-space: nowrap;
}

#wetter .temp {	
	font-size: 12px;
	color: #fff;
	position: absolute;
	right: 4px;
	bottom: 2px;
	margin: 0;
	padding: 0;
	text-align: right;
	z-index: 10;
}


#wetter .special_wetter {
	background: url(/gfx/button_sonne.gif) no-repeat 0px 0px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	line-height: 20px;
	color: #999;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#wetter .link {
	color: #3D80AE;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}


/* WETTER */

#wetterView {
	width: 597px;
}

#wetterView .information {
	position: relative;
	width: 597px;
	height: 100px;
}

#wetterView .date {
	background: #006600;
	color: #fff;
	padding: 3px 0px 3px 5px;
}

#wetterView .data {
	color: #333;
	font-size: 14px;
	position: absolute;
	top: 15px;
	left: 0px;
}

#wetterView .iconLeft img,
#wetterView .iconCenter img,
#wetterView .iconRight img {
	width: 42px;
	height: 42px;
	display: block;
}

#wetterView .iconLeft,
#wetterView .iconCenter,
#wetterView .iconRight {
	width: 42px;
	margin-left: 15px;
	float: left;
	text-align: center;
}

#wetterView .icons {
	position: absolute;
	top: 15px;
	right: 0px;
}

#wetterView .icons span {
	font-size: 11px;
	color: #333;
}

.advice {
	color: #333;
	font-size: 14px;
}

/* --- Infobox --- */
#content .template_infobox {
	background-color: #DCE9D5;
	padding: 0px 0px 15px 0px;
}
#content .template_infobox h1 {
	background-color: #006600;
	color: #fff;
	padding: 3px 10px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
}

#content .template_infobox h3 {
	color: #333333;
	font-size: 15px;
	margin: 0px 0px 5px 0px;
}

#content .template_infobox .row {
	padding: 15px 15px 0px 15px;
}
#content .template_infobox .col {
	width: 240px;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	background: url(/gfx/infoboxIcon.jpg) 5px 4px no-repeat;
}

#content .template_infobox .col1 {
	margin: 0px 15px 0px 0px;
}

#content .template_infobox p {
	padding: 0px;
	margin: 0px;
}

#content .template_infobox .col h3 a {
	font-weight: normal;
	font-size: 16px;
	color: #006633;
	margin: 0px 0px 5px 0px;
}


/* --- Vorlage: eCards Eingabe --- */

.template__ecards .eingabe .motive {
	text-align: center;
	padding: 0px 0px 5px 17px;
	border: 1px solid #006600;
	margin-bottom: 30px;
	position: relative;
	font-size: 0.8em;
	color: #006600;
}

.template__ecards .eingabe .briefmarken {
	text-align: center;
	border: 1px solid #006600;
	margin-bottom: 30px;
	position: relative;
	color: #006600;
}

.template__ecards .eingabe .motive h3, .template__ecards .eingabe .briefmarken h3 {
	text-align: left;
	position: absolute;
	top: -10px;
	left: 15px;
	padding: 2px;
	display: block;
	background-color: #FFF;
}

.template__ecards .eingabe .motive .auswahl, 
.template__ecards .eingabe .briefmarken .auswahl {
	float: left;
	padding: 15px 10px 0px 2px;
	margin: 0;
	width: 177px;
}

.template__ecards .eingabe .motive .auswahl .bild img {
	width: 180px;
	padding: 0px;
	margin: 0px;
	display: block;
}

.template__ecards .eingabe .motive .auswahl .bild {
	padding-bottom: 5px;
	margin: 0px;
}

.template__ecards .eingabe .briefmarken .auswahl .bild img {
	width: 100px;
}

.template__ecards .eingabe .briefmarken .auswahl .bild {
	padding-bottom: 5px;
	margin: 0px 15px;
}

.template__ecards .eingabe .eingabefelder {
	position: relative;
	background-color: #DCE9D5;
	border: 1px solid #006600;
	margin: 15px 15% 15px 15%;
	height: 360px;
	font-size: 0.8em;
}

.template__ecards .eingabe .element {
	position: absolute;
}

.template__ecards .eingabe .absender_name {
	width: 44%;
	left: 15px;
	top: 15px;
}
.template__ecards .eingabe .absender_name input {
	width: 100%;
	border-width: 1px;
}

.template__ecards .eingabe .empfaenger_name {
	width: 44%;
	right: 15px;
	top: 15px;
}
.template__ecards .eingabe .empfaenger_name input {
	width: 100%;
	border-width: 1px;
}

.template__ecards .eingabe .absender_email {
	width: 44%;
	left: 15px;
	top: 65px;
}
.template__ecards .eingabe .absender_email input {
	width: 100%;
	border-width: 1px;
}

.template__ecards .eingabe .empfaenger_email {
	width: 44%;
	right: 15px;
	top: 65px;
}
.template__ecards .eingabe .empfaenger_email input {
	width: 100%;
	border-width: 1px;
}

.template__ecards .eingabe .grusstext {
	left: 10%;
	width: 80%;
	top: 130px;
}
.template__ecards .eingabe .grusstext textarea {
	width: 100%;
	height: 80px;
	border-width: 1px;
}

.template__ecards .eingabe .benachrichtigen {
	left: 5%;
	width: 90%;
	top: 245px;
	text-align: center;
}

.template__ecards .eingabe .ausfuellen {
	left: 0%;
	width: 100%;
	top: 290px;
	font-weight: bold;
	text-align: center;
}

.template__ecards .eingabe .senden {
	left: 10%;
	width: 80%;
	top: 320px;
	text-align: center;
}


/* 3 THEMEN MULTI */


  .template_3themen_multi .column {
	float: left;
	width: 189px;
	margin: 0px 15px 0px 0px;
	position: relative;
}

  .template_3themen_multi .column2 {
	margin: 0px 0px 0px 0px;
}

  .template_3themen_multi .column img {
	width: 189px;
	padding: 0px;
	margin: 0px;
	display: block;
}

  .template_3themen_multi .column .contents {
	width: 169px;
	padding: 10px;
	background: #eee;
	overflow: hidden;
}

  .template_3themen_multi .column h1 {
	font-size: 16px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #333;
	font-family: trebuchet ms, arial, sans-serif;
	font-weight: normal;
}

  .template_3themen_multi .text {
	color: #333;
	margin: 0px;
	padding: 0px;
}

  .template_3themen_multi .column .button {
	float: right;
}

  .template_3themen_multi .column .button a {
	margin: 5px 0px 0px 0px;
	font-family: trebuchet ms, arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #007fa4;
	display: block;
}

  .template_3themen_multi .column .button a:hover {
	text-decoration: underline;
}

/* Newsletter Anmeldung */
.template_community.newsletteranmeldung h3 {
	color: #006600;
}
.template_community.newsletteranmeldung .gruppen {
	border: 1px solid #006600;
	background-color: #DCE9D5;
	padding: 10px;
}

.template_community.newsletteranmeldung .gruppen .auswahl {
	float: left;
	padding-right: 5px;
}
.template_community.newsletteranmeldung .gruppen .beschreibung {
	padding-top: 2px;
	font-size: 0.9em;
}

.template_community.newsletteranmeldung .personendaten {
	margin-top: 10px;	
	border: 1px solid #006600;
	background-color: #DCE9D5;
	padding: 10px;
	font-size: 0.95em;
}


/* Imageslider */

.jsImageSlider {
	background-color: #DCE9D5;
}


/* TRAVEL */

#content .template_travel {
	width: 597px;
}

#travelform {
	width: 597px;
	background: #DCE9D5;
}

#content .travel_rooms #travelform {
	width: 565px;
	background: transparent;
}

#content .travel_rooms #travelform .session,
#content .template_travel .searchCriteria {
	background-color: #DCE9D5;
}

#content .template_travel form input.error,
#content .template_travel .submit {
	background: #006600;
}


#content a.kontext{
	color: #fff;
}

#content .template_travel .searchParams {
	background:#006600;
	color: #fff;
}

#content .template_travel .navigation {
	background:#DCE9D5;
}

#content .travel_rooms .result th {
	color: #fff;
	background: #339933;
}

#content .travel_rooms .result td {
	background: #DCE9D5;
}

/*.travel_information .gallery .preview .cut {
	background-color: #FFF;
	height: 75px;
	overflow: hidden;
	width: 100px;
}*/

.template_travel .detail_menu ul li a, .travel_contact fieldset {
	background: #DCE9D5 none repeat scroll 0%;
}

li.travel_match_item {
	border: 1px solid #DCE9D5;
}

#travel_detail {
	border:1px solid #DCE9D5;
}

.template_travel .detail_menu ul li a {
	border-color: #DCE9D5;
}

.travel_information ul ul {
	border-top: 1px solid #DCE9D5;
}

.template_travel .result th, .travel_contact legend {
	background: #339933 none repeat scroll 0%;
}

.travel_contact fieldset {
	border: 1px solid #339933;
}

.travel_contact fieldset.personalData {
	width: 40%;
}

.travel_match .group h3, .template_travel .navigation, .template_travel .searchCriteria, .template_travel .result td, .travel_roomsInfo .searchValues, .travel_rooms .session {
	background-color: #DCE9D5;
}

.template_travel .result caption, .template_travel .result td.typ, .template_travel .searchParams {
	background: #DCE9D5 none repeat scroll 0%;
}


