*
{
	margin:0;
	padding:0;
}

html
{
}

body
{
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	color:black;
	text-align:center;
	background: #fff url(../bilder/seitenhintergrund.png) repeat;
}

hr
{
	border: none;
	border-bottom:solid 1px #c0575e;
}

a
{
	color:#c0575e;
}

a:hover
{
	background-color:#eee;
}

#gesamtcontainer
{
	width:750px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0.5em;
	border: solid 1px #c0575e;
	background-image:url(../bilder/hauptspalten.jpg);
	background-repeat:repeat-y;
	text-align:left;
}

#kopfcontainer
{
	height:110px;
}

#navigation
{
	float:left;
	width:160px;
	padding:3em 0 3em 0;
}

#navigation ul
{
	list-style:none;
}

#navigation ul li
{
	margin:0.5em 0 0 0;
	padding:0 0.3em 0 0.3em;
}

#navigation ul li a,
#navigation ul li a:hover
{
	background-position:0 50%;
	background-repeat:no-repeat;
	text-indent:1em;
}

#navigation ul li a.aktiv,
#navigation ul li a.inaktiv
{
	display:block;
	text-decoration:none;
	font-style:italic;
}

#navigation ul li a.aktiv
{
	color:#c0575e;
	background-image:url(../bilder/navi-c0575e-5x5.jpg);
}

#navigation ul li a.inaktiv
{
	color:black;
	background-image:url(../bilder/navi-000-5x5.jpg);
}

#navigation ul li a:hover
{
	color:white;
	background-image:url(../bilder/navi-fff-5x5.jpg);
	background-color:#c0575e;
}

#navigation ul li a:active
{
	color:#c0575e;
	background-image:url(../bilder/navi-c0575e-5x5.jpg);
	background-color:white;
}

#inhalt
{
	margin-left:160px;
	padding:0 1em 2em 1em;
}

#inhalt h1,
#inhalt h2,
#inhalt h3
{
	font-weight:lighter;
	margin:0.5em 0 0.5em 0;
}

#inhalt h1
{
	font-size:1.8em;
}

#inhalt h2
{
	font-size:1.4em;
}

#inhalt p
{
	margin:0.5em 0 0.5em 0;
}

#inhalt h1
{
	text-align:right;
	border-bottom: solid 1px #c0575e;
}

#inhalt h1.startseite
{
	text-align:center;
	border:0;
}

#inhalt p.startseite
{
	text-align:center;
}

#inhalt p.startseite_bildunterschrift
{
	margin:0;
	text-align:center;
	font-size:small;
}

#inhalt ul#startseite
{
	margin-left:1em;
}

#inhalt ul#startseite li
{
	margin-bottom:1em;
}

#inhalt p.bild
{
	width:266px;
	margin:1em 0 1em 2em;
	padding:0px;
	clear:right;
	float:right;
	font-size:small;
	text-align:right;
}

#inhalt p.gedicht
{
	font-style:italic;
	margin-left:1em;
}
#inhalt p.gedicht br
{
	margin-bottom:0.4em;
}

#fuszcontainer
{
	clear:left;
	background-color:#c0575e;
	font-size:small;
	color:white;
	text-align:center;
}

#unternavigation
{
	text-align:right;
}

#unternavigation ul
{
	list-style:none;
}

#unternavigation li
{
	display:inline;
	padding-left:0.5em;
}

#unterunternavigation
{
	text-align:right;
	font-size:small;
}

#unterunternavigation ul
{
	float:right;
	list-style:none;
	border:solid 1px #c0575e;
	padding:0.5em;
}

#unterunternavigation li
{
	padding-left:0.5em;
	list-style:none;
	margin-bottom:0.3em;
}

#unterunternavigation li a
{
	display:block;
}

#index #kopfnachricht
{
	text-align:left;
	border:solid 2px red;
	background-color:#fee;
	color:red;
	font-size:1.3em;
	padding:1em;
}

#index ul#nachrichten
{
		text-align:left;
		border:solid 1px red;
		background-color:#fff;
		color:red;
		font-size:1.1em;
		padding:1em 1em 0 2em;
	
}

#hotel dt,
#hotel dd,
#getraenkepartner dt,
#getraenkepartner dd,
#sport dd,
#sport dt
{
	margin-bottom:0.5em;
}

#hotel dt,
#getraenkepartner dt
{
	float:left;
}

#sport dt
{
	float:left;
}

#hotel dt
{
	width:6em;
}

#hotel dd
{
	margin-left:6em;
}

#hotelpauschalen dt
{
	width:18em;
}

#hotelpauschalen dd
{
	margin-left:18em;
}

#umgebung p.fusznote
{
	border-top:solid 1px #c0575e;
	margin-top:3em;
	padding-top:1em;
	text-align:center;
	font-size:small;
}

#umgebung p.randbemerkungen
{
	font-size:small;
	color:#c0575e;
}

#umgebung h4
{
	margin:1em 0 1em 0;
}

#umgebung ul
{
	list-style-image:url(../bilder/navi-c0575e-5x5.jpg); 
	list-style-position:outside;
	list-style-type:none;
	margin-left:1em;
}

#umgebung p.wanderkarten
{
	margin:0em 0 1em 0;
	width:550px;
	margin:1em 0 1em 2em;
	padding:0px;
	clear:right;
	float:right;
	font-size:small;
	text-align:right;
}

#umgebung p.wanderkarten img
{
	border:solid 1px #c0575e;
}

#umgebung .wanderung dt
{
	margin-left:1em;
	margin-bottom:0.5em;
}

#umgebung .wanderung dd
{
	margin-left:2em;
	margin-bottom:0.5em;
}

#umgebung #wanderwege_kurzbeschreibung
{
	font-size:0.8em;
	border-left:3px dotted #c0575e;
	padding-left:0.5em;
}

#umgebung dl.pflanzenwelt_suentel
{
	margin-bottom:1em;
}

#umgebung .pflanzenwelt_suentel dt
{
	margin:1em 0 1em 0;
}

#umgebung .pflanzenwelt_suentel dd
{
	margin-left:1em;
}

#veranstaltungen dl
{
	margin-top:2em;
}

#veranstaltungen dt
{
	font-size:1.2em;
}

#veranstaltungen dd
{
	margin:0.5em 0 1.5em 1em
}

#getraenkepartner dl
{
	margin-left:3em;
}

#getraenkepartner dt
{
	width:18em;
}

#getraenkepartner dd
{
	margin-left:18em;
}

#getraenkepartner ul
{
	margin-left:3em;
	list-style:none;
	list-style-image:url(../bilder/navi-c0575e-5x5.jpg);
}

#hotel ul
{
	margin-left:3em;
	list-style:none;
	list-style-image:url(../bilder/navi-c0575e-5x5.jpg);
}

#cateringservice ul
{
	margin-left:3em;
	list-style:none;
	list-style-image:url(../bilder/navi-c0575e-5x5.jpg);
}

#sport dl
{
	text-align:left;
}

#sport dt
{
	width:12em;
}

#sport dd
{
	text-align:right;
	margin-left:13em;
}

#kontakt a
{
	color:black;
}

#kontakt form.routenplaner,
#kontakt form.kontaktformular
{
	float:right;
	background-color:#eee;
	border:solid 1px #c0575e;
	padding:1em;
}

#kontakt form.routenplaner input,
#kontakt form.routenplaner select,
#kontakt form.kontaktformular input,
#kontakt form.kontaktformular textarea
{
	width:300px;
	border:solid 1px #c0575e;
}

#kontakt form.kontaktformular textarea
{
	height:10em;
}

#kontakt .routenplaner dt,
#kontakt .routenplaner dd
{
	margin-bottom:0.5em;
}

#kontakt .routenplaner dt,
#kontakt .kontaktformular dt
{
	float:left;
	width:12em;
}

#kontakt .kontaktformular dt,
#kontakt .kontaktformular dd
{
margin-bottom:0.5em;
}

#kontakt .kontaktformular .fehler
{
	color:red;
}

#impressum .copyright
{
	font-size:small;
}

#impressum .copyright .tux
{
	float:left;
	margin-top:10px;
}

#impressum .copyright p
{
	margin-left:60px;
}

#impressum img
{
	border:none;
	color:black;
}

#impressum p#admin
{
	text-align:right;
	margin-top:3em;
}

#impressum p#admin a
{
	color:#ccc;
	text-decoration:none;
}

#administrationsbereich #kopfnachricht
{
	margin-bottom:3em;
	background:#eee;
	padding:1em;
}

#administrationsbereich form textarea
{
	border:solid 1px black;
	width:100%;
	height:10em;
}

#administrationsbereich #nachrichten
{
	margin-bottom:3em;
	background:#eee;
	padding:1em;
}

#administrationsbereich #nachrichten dt,
#administrationsbereich #nachrichten dd
{
	border-bottom:solid 1px black;
	margin-bottom:10px;
	padding-bottom:10px;
}

#administrationsbereich #nachrichten dt
{
	grid-column-start: 1;
	width:7em;
}

#administrationsbereich #nachrichten dd
{
	grid-column-start: 2;
}

#administrationsbereich #nachrichten a
{
	text-decoration:none;
}

#administrationsbereich #nachrichten a button
{
	padding:4px;
	margin:4px;
}

#administrationsbereich #neue_nachricht
{
	margin-top:2em;
}

#administrationsbereich #neue_nachricht form input#nachrichtentext
{
	width:100%;
}

#administrationsbereich #speisenkarte
{
	margin-bottom:3em;
	background:#eee;
	padding:1em;
}

#administrationsbereich ul
{
	margin:1em;
}

#administrationsbereich #speisenkarte p#dateiupload_korrekt
{
	border:solid 1px black;
	padding:1em;
	background-color:#fff;
}

#administrationsbereich #speisenkarte p#fehlermeldung_dateiupload
{
	color:red;
	border:solid 1px red;
	padding:1em;
	background-color:#fdd;
}

#administrationsbereich #veranstaltungen
{
	margin-bottom:3em;
	background:#eee;
	padding:1em;
}

#administrationsbereich #veranstaltungen dt
{
	grid-column-start: 1;
	width:7em;
}

#administrationsbereich #veranstaltungen dd
{
	grid-column-start: 2;
}

#administrationsbereich #veranstaltungen a button
{
	padding:4px;
	margin:4px;
}


#administrationsbereich #veranstaltungen dt,
#administrationsbereich #veranstaltungen dd
{
	border-bottom:solid 1px black;
	margin-bottom:10px;
	padding-bottom:10px;
}

#administrationsbereich #abmelden,
#administrationsbereich #abmelden a
{
	color:red;
	font-size:1.4em;
}

#administrationsbereich #abmelden a button
{
	color:red;
	font-size:1em;
	padding:5px;
}
