p, li
{
	margin:0 0 10px 20px;
	padding:0;
	line-height:18px;
	width:auto;
}
/*
p.w3clogo
{
	margin-top:-20px;
	text-align:right;
}
*/
li
{
	margin:0 0 5px 20px;
}

ul
{
	margin:0 0 20px 15px;
	padding:0;
	list-style-image:url(../images/bullet.gif);
	/*list-style-type:disc;*/
	width:auto;
}

ol
{
	margin:5px 0 20px 0;
	padding:0;
	width:auto;
}

div.info ul, 
div.ok ul, 
div.wichtig ul, 
div.frage ul
{
	margin:10px 0 0 -5px;
}


p.error
{
	color:#b00;
	font-size:12px;
}

span.error
{
	/*background-color:#b00;
	color:#fff;
	*/
	color:#b00;
	font-size:inherit;
	font-weight:900;
	line-height:inherit;
	margin:0;
}

span.stern
{
	font-weight:900;
	font-size:1.2em;
	padding:0 3px 0 3px;
}

#hauptnavigation p, 
#sprachen p
{
	margin:0;
	font-size:1.2em;
	font-weight:900;
	padding:0 0 0 20px;
}


/*div#suchfilter p
{
	color:#fff;
	padding:1px 0 0 10px;
	margin:0;
}*/

#suchfilter strong
{
	color:#fff;
}

#hotelinfo p, 
#anmelden p
{
	font-size:1em;
	padding:5px 10px 0 0;
	margin:0;
	color:#fff;
	text-align:right;
}

#hotelinfo p
{
	padding:0;
	color:#000;
	font-weight:900;
	/*background-color:#e50000;*/
}

#hotelinfo p span
{
	padding:3px 10px 3px 2px;
	background-color:#e50000;
}

#footer p
{
	color:#888;
	font-size:0.85em;
}

.hotel p
{
	font-size:0.9em;
	padding:5px 5px 0 5px;
	margin:0;
	line-height:1.1em;
}

.hotel strong
{
	font-size:1em;
}


small
{
	font-size:12px;
	color:#888;
	line-height:16px;
}

#suchfilter small
{
	color:#fff;
}

p.info, 
p.ok, 
p.wichtig, 
p.frage, 
div.info, 
div.ok, 
div.wichtig, 
div.frage, 
div.hotel
{
	background:#fff url(../images/info.gif) 10px 8px no-repeat;
	border:1px solid #f0f0f0;
	padding:10px 10px 5px 65px;
	margin: 0 0 10px 20px;
	line-height:1.3em;
	min-height:50px;
	width:603px;
}

div#login div.info, 
div#login p.info, 
div#login fieldset
{
	width:auto;
	margin-left:0;
}

div#geo p
{
	padding:10px 10px 5px 10px;
	margin-left:0;
}

p.ok, 
div.ok
{
	background:#fff url(../images/ok.gif) 10px 8px no-repeat;
}

#antwort p
{
	font-size:0.9em;
	line-height:0.8em;
}

p.wichtig, 
div.wichtig, 
p.wichtig strong, 
div.wichtig strong
{
	color:#555;
	font-weight:900;
	background:#fff url(../images/achtung.gif) 10px 8px no-repeat;
}

p.frage, 
div.frage
{
	background:#fff url(../images/frage.gif) 10px 8px no-repeat;
}

div.hotel
{
	background:#fff url(../images/hinweis.gif) 10px center no-repeat;
	width:auto;
}



fieldset p
{
	margin:0;
	padding:0;
	float:left;
}

p.formtitel
{
	width:160px;
	padding:3px 10px 0 3px;
	line-height:18px;
}

p.hinweis
{
	font-size:12px;
	color:#686C61;
	line-height:16px;
	padding:5px 0 0 0;
	float:none;
}

fieldset.angabe p.hinweis
{
	color:#3D8C3B;
}

fieldset.angabe p.formtitel
{
	color:#686C61;
}


table.kalender p
{
	margin:0;
	padding:2px 0 0 0;
	font-size:11px;
	line-height:14px;
}

.tooltip p, 
.tooltip small, 
.tooltip strong
{
	color:#000;
	text-align:left;
	font-size:1em;
}

p.bezeichner
{
	float:left;
	width:250px;
	color:#444;
}

p#legendedazu
{
	font-size:1em;
	color:#666;
	margin:5px 0 5px 0;
	height:20px;
}

#splat strong, 
#schlagworte strong, 
#richtigerort strong, 
#splattags strong
{
	color:inherit;
}

p.top
{
	height:18px;
	display:block;
	font-size:0.85em;
	color:#888;
	margin:0;
	padding:0 5px 2px 2px;	
	text-transform:upperCase;
	font-weight:900;
}

p.links
{
	height:18px;
	display:block;
	font-size:0.85em;
	color:#666;
	margin:0;
	padding:0 0 2px 2px;
	float:left;
}

p.rechts
{
	height:18px;
	display:block;
	font-size:0.85em;
	color:#666;
	margin:0;
	padding:0 5px 2px 2px;
	text-align:right;
}

p.zusatz
{
	 color:#777;
	 font-size:0.9em;
	 float:left;
	 width:600px;
	 margin:0 0 0 20px;
}

p.linkzudetails
{
	 color:#888;
	 font-size:0.9em;
	 text-align:right;
	 width:750px;
}