/* Bad Gandersheim Globales Stylesheet */

body  {
	font-size: 11pt;
	font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif;
	color: #333333;
	line-height:130%;
	background: #ffffff;
	width:100%;
	margin: 0px 0px;
	padding: 0px 0px 20px 0px;
}

.content {
margin: 0px 19px 20px 29px;
font-size: 10pt;	 
font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
color: #333333;
line-height:130%;
}
.rand_lks {
background-color: #b2d1f0;
padding:10px 10px;
}


p, ul, ol  {
	font-size: 10pt;	 
	font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
	color: #333333;
	line-height:130%;
}

/* Font fuer div-container */
div {
font-family:Arial,Helvetica,sans-serif;
display: block;
}

.sep_div {
font-family:Arial,Helvetica,sans-serif;
display: block;
width: 100%;
}

.teaser {
margin-bottom:20px;
font-size: 10pt;	 
font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
color: #333333;
line-height:130%;
clear:all;
}
.teaser_einzug {
margin-left:75px;
font-size: 10pt;	 
font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
color: #333333;
line-height:130%;
}
.teasertitel {
font-size: 11pt;	 
font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
color: #333333;
font-weight:bold;
line-height:130%;
}
.teasertitel A {text-decoration: none;}
.teasertitel A:link {color: #333333;}
.teasertitel A:active {color: #333333;}
.teasertitel A:hover {color: #000000; text-decoration: underline;}
.teasertitel A:visited {color: #333333;}

.obertitel {
font-size: 9pt;	 
font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
color: #333333;
line-height:130%;
}

.weitertext {
font-size: 9pt;
font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
color: #000000;
line-height:130%;
}

.teaserimg { 
float: left;
clear: all;
margin: 0px 10px 10px 0px;
}


.txtinput {
	font-size: 9pt;	 
	font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
	color: #333333;
}
.formsbutton {
	font-size: 9pt;	 
	font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
	color: #333333;
}


.cntfunctions  {
	font-size: 9pt;	 
	font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
	color: #666666;
	line-height:130%;
	font-weight:bold;
	padding: 0px 0px 10px 0px;
}
.cntfunctions A {	text-decoration: none;}
.cntfunctions A:active { color: #666666;}
.cntfunctions A:link { color: #666666;}
.cntfunctions A:hover { color: #666666; text-decoration: underline;}
.cntfunctions A:visited { color: #666666;}

.boxtitel  {
	font-size: 11pt;	 
	font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
	color: #cc3333;
	line-height:130%;
	font-weight:bold;
	padding: 10px 0px 5px 0px;
}
.boxitem  {
	font-size: 9pt;	 
	font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
	color: #666666;
	line-height:130%;
	font-weight:bold;
	padding: 0px 0px 5px 10px;
}
.boxitem A {	text-decoration: none;}
.boxitem A:active { color: #666666;}
.boxitem A:link { color: #666666;}
.boxitem A:hover { color: #666666; text-decoration: underline;}
.boxitem A:visited { color: #666666;}

.boxtext  {
	font-size: 9pt;	 
	font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
	color: #666666;
	line-height:130%;
	font-weight:normal;
	padding: 0px 0px 10px 10px;
}
.boxtext A {	text-decoration: none;}
.boxtext A:active { color: #666666;}
.boxtext A:link { color: #666666;}
.boxtext A:hover { color: #666666; text-decoration: underline;}
.boxtext A:visited { color: #666666;}



A {	text-decoration: underline; color: #0066cc;}
A:active { color: #0066cc;}
A:link { color: #0066cc;}
A:hover { color: #cc3333; }
A:visited { color: #666666;}


h1 { font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
	font-size: 18pt; 
	font-weight: bold;
	color: #cc3333;
	letter-spacing: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	line-height: 120%;
 }
h2 { font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
	font-size: 12pt; 
	font-weight: bold;
	color: #000000;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 120%;
 }
h3 { font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
	font-size: 12pt; 
	font-weight: bold;
	color: #cc3333;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 120%;
 }

.musseingabe {  font: bold 12pt Verdana, Arial, Helvetica, sans-serif; color: #ff6600}


/* Menuepfad */
.menuepfad {
padding: 0px 0px;
font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif;
font-size:8pt;
color:#666666;
}
.menuepfad A {text-decoration: none;}
.menuepfad A:link {color: #666666;}
.menuepfad A:active {color: #666666;}
.menuepfad A:hover {color: #000000; text-decoration: underline;}
.menuepfad A:visited {color: #666666;}

/* Mehr Infos mit Einzug */
.moreinfo {padding:5px 0px 0px 20px;}

/* Header fuer Mehr Infos mit Einzug */
.moreinfoheader {margin-top: 20px; padding:0px 0px 5px 0px; font-weight:bold;}

/* Menuerahmen links */
.menuecontainer {
background: #f6d243;
}

/*trennsymbol bei menüeinzug */
.menueimage {
width:1px; 
background-color: #ffffff;
margin-right:5px;
}


#volltextsuchbox {
	padding: 10px 3px 0px 10px;
	font-size: 9pt;	 
	font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
	color: #333333;
border-bottom: 1px solid #ffffff;
}


/* eintraege in der sitemap */
.sitemap {
font-family:Arial,Helvetica,sans-serif;
line-height:120%;
font-size:85%;
}

/* root-eintraege in der sitemap */
.sitemaproot {
font-family:Arial,Helvetica,sans-serif;
line-height:120%;
font-size:85%;
background-color:<cfoutput>#farbe_hg_hell#</cfoutput>;
margin-bottom: 5px;
}

/* weisser text */
.weissertext { font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:80%;
color: #FFFFFF;
}

/* Schrift fuer gaestebucheintraege */
.gbentry {
font-family:Arial,Helvetica,sans-serif;
font-size:80%;
color:#000000;
font-weight:normal;
padding:0px 20px 0px 20px;
}

/* Schrift fuer gaestebuchverfasserangaben */
.gbautor {
font-family:Arial,Helvetica,sans-serif;
font-size:75%;
color:#000000;
font-weight:bold;
font-style: italic;
padding:0px 20px 0px 20px;
}

/* Schrift fuer gaestebuchkommentar */
.gbcomment {
font-family:Arial,Helvetica,sans-serif;
font-size:80%;
color:#000000;
font-weight:normal;
padding:6px 40px 0px 40px;
}

.imglycontainer {
margin-bottom: 10px;
}

.imglyicon {
margin-right: 20px;
}

.imglycontainertxt {
font-family:Arial,Helvetica,sans-serif;
font-size:80%;
color:#000000;
font-weight:normal;
}

/* eingebettete objekte ohne rand, ganze breite  */
.inlineobject { width: 100%; }

/* eingebettete objekte mit rand, ganze breite */
.inlineobjectmitborder {
padding:6px;
background:<cfoutput>#farbe_hg_hell#</cfoutput>;
border: 1px solid <cfoutput>#farbe_hg_dunkel#</cfoutput>;
}

/* Formset */
.formset { padding:14px; }

.inpt {
width:320px;
border:solid 1px <cfoutput>#farbe_hg_dunkel#</cfoutput>;
background:#ffffff;
color:#000000;
font-size:80%;
}

.txtar {
width:320px;
border:solid 1px <cfoutput>#farbe_hg_dunkel#</cfoutput>;
background:#ffffff;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:80%;
}

.send {
width:320px;
border:solid 1px <cfoutput>#farbe_hg_dunkel#</cfoutput>;
background:#cccccc;
color: #000000;
font-weight:bold;
}

/* Verschiedene Schriftgroessen */
.big {
font-size:100%;
}
.small {
font-size:80%;
}
.mini {
font-size:70%;
}



/* hyperlinks im linken menue */
.menulink {color: #333333;}
.menulink_hi {color: #000000;}

A.menulink {text-decoration: none;}
A.menulink:link {color: #333333;}
A.menulink:active {color: #333333;}
A.menulink:hover {color: #000000; text-decoration: underline;}
A.menulink:visited {color: #333333;}

A.menulink_hi {text-decoration: none;}
A.menulink_hi:link {color: #000000;}
A.menulink_hi:active {color: #000000;}
A.menulink_hi:hover {color: #000000; text-decoration: underline;}
A.menulink_hi:visited {color: #000000;}

/* textformatierung des gesamten menueblocks */
.menuediv {
font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif;
font-size:10pt;
font-weight:normal;
color: #333333;
}

/* erste menue-ebene*/
.menu_1 {
padding: 3px 0px 3px 10px;
border-bottom: 1px solid #ffffff;
}
.menu_1_hi {
padding: 5px 0px 3px 10px;
border-bottom: 1px solid #ffffff;
font-weight:bold;
color: #000000
}

.menu_2 {
padding: 3px 0px 3px 20px;
border-bottom: 1px solid #ffffff;
font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif;
font-size:10pt;
color: #333333
}
.menu_2_hi {
padding: 5px 0px 3px 20px;
border-bottom: 1px solid #ffffff;
font-weight:bold;
color: #000000
}

.menu_3 {
padding: 3px 0px 3px 30px;
border-bottom: 1px solid #ffffff;
font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif;
font-size:10pt;
color: #333333
}
.menu_3_hi {
padding: 5px 0px 3px 30px;
border-bottom: 1px solid #ffffff;
font-weight:bold;
color: #000000
}

.menu_4 {
padding: 3px 0px 3px 40px;
border-bottom: 1px solid #ffffff;
font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif;
font-size:10pt;
color: #333333
}
.menu_4_hi {
padding: 5px 0px 3px 40px;
border-bottom: 1px solid #ffffff;
font-weight:bold;
color: #000000
}

.menu_5 {
padding: 3px 0px 3px 50px;
border-bottom: 1px solid #ffffff;
font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif;
font-size:10pt;
color: #333333
}
.menu_5_hi {
padding: 5px 0px 3px 50px;
border-bottom: 1px solid #ffffff;
font-weight:bold;
color: #000000
}

.fusszeile {
padding: 3px 3px 3px 3px;
font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif;
font-size:9pt;
color: #333333;
}
.fusszeile A {text-decoration: none;color:#333333;}
.fusszeile A:link {color: #333333;}
.fusszeile A:active {color: #333333;}
.fusszeile A:hover {color: #000000; text-decoration: underline;}
.fusszeile A:visited {color: #333333;}

