body
{
	width:100%;
	margin:0px;
	padding:0px;
	font-size:12px;
	color: #232323; 
	line-height: 18px; 
	font-family: verdana,arial,helvetica,sans-serif; 
	text-decoration: none;
}
img {
	border:0 !important;
}
#container {
	border: 0px solid red;
	width: 990px;
}

#kopf {
	border: 0px solid blue;
	width: 990px;
	height: 146px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(/images/headline/kopf.jpg);
	/* background-image: url(/loreley-info.com/images/headline/kopf.jpg); */
}

#WerbungOben {
	border: 0px solid red;
	width: 990px;
	height: 90px;
	position: absolute;
	top: 149px;
	left: 0px;
	background: #f5f5f5;
}
#WerbungUnten {
	width: 990px;
	height: 140px;
	background: #f5f5f5;
}

#seite {
	border: 0px solid yellow;
	position:relative;
	top: 239px;
	left: 0px;
	width: 990px;
}

#NavigationLinks {
	border: 0px solid green;
	float:left;
	width: 210px;
	margin: 0px;
	padding: 30px 0px 10px 0px;
	background-color: #ffffff;
}

#InhaltGesamt {
	float: right;
	width: 780px;
}

#Inhalt {
	float: left;
	width: 780px;
	margin: 0px;
	padding: 30px 0px 10px 3px;
}
#Inhalt .FloatLeftDescription  { float: left; margin-right: 20px; margin-bottom: 20px; }
#Inhalt .FloatRightDescription { float: right; margin-left: 20px; margin-bottom: 20px; }
#InhaltLinks .FloatLeftDescription  { float: left; margin-right: 20px; margin-bottom: 20px; }
#InhaltLinks .FloatRightDescription { float: right; margin-left: 20px; margin-bottom: 20px; }
#InhaltGesamt .FloatLeftMarginTop5MarginBottom10Width287 { float: left; margin-top: 5px; margin-bottom: 10px; width: 287px;}
#InhaltGesamt .FloatLeftMarginTop5  { float: left; margin-top: 5px; margin-right: 20px; margin-bottom: 20px; }
#InhaltGesamt .FloatRightMarginBottom10Width200 { float: right; margin-bottom: 10px; width: 200px;}
#InhaltGesamt .FloatRightWidth200 { float: right; width: 200px;}
#InhaltGesamt .FloatRightMarginTop5MarginBottom10MarginLeft20 { float: right; margin-top: 5px; margin-bottom:10px; margin-left:20px;}
#InhaltLinks {
	float: left;
	width: 500px;
	margin: 0px;
	padding: 30px 0px 10px 3px;
}

#InhaltRechts {
	float: right;
	width: 230px;
	color: #232323;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	border-left: 1px solid #cccccc;
}

#fuss {
	clear: both;
}

#NavigationOben {
	position: absolute;
	top: 121px;
	left:0px;
	width: 795px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 195px;
	z-index: 1;
}
#NavigationOben a {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #003366;
}
#NavigationOben a:link {
	background-image  : url(/images/logos-und-icons/navi-square.gif);
	background-repeat : no-repeat;
}
#NavigationOben a:visited {
	background-image  : url(/images/logos-und-icons/navi-square.gif);
	background-repeat : no-repeat;
}
#NavigationOben a:hover	{
	background-image  : url(/images/logos-und-icons/navi-over.gif);
	background-repeat : no-repeat;
}
#NavigationObenLoreley
{
	position:absolute;
	top:149px;
	height:60px;
	left:210px;
	width:200px;
	padding:7px 0px 0px 0px;
	background-color: #d6dfe4;
	text-decoration: none;
}
#NavigationObenLoreley a {
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	color:#003366;
}
#NavigationObenLoreley a:link {
	background-image  : url(/images/logos-und-icons/navi-square.gif);
	background-repeat : no-repeat;
}
#NavigationObenLoreley a:visited {
	background-image  : url(/images/logos-und-icons/navi-square.gif);
	background-repeat : no-repeat;
}
#NavigationObenLoreley a:hover	{
	background-image  : url(/images/logos-und-icons/navi-over.gif);
	background-repeat : no-repeat;
}

#NavigationLinks a {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #003366;
}
#NavigationLinks a:link {
	color             : #003366;
	background-image  : url(/images/logos-und-icons/navi-square.gif);
	background-repeat : no-repeat;
}
#NavigationLinks a:visited {
	background-image  : url(/images/logos-und-icons/navi-square.gif);
	background-repeat : no-repeat;
}
#NavigationLinks a:hover	{
	background-image  : url(/images/logos-und-icons/navi-over.gif);
	background-repeat : no-repeat;
} 
#NavigationUnten {
	width: 801px;
	height: 25px;
	background-color: #b8d2d3;
	margin: 0px 0px 2px 0px;
	padding: 4px 0px 0px 189px;
}
#NavigationUnten a {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #003366;
}
#NavigationUnten a:link {
	background-image  : url(/images/logos-und-icons/navi-square.gif);
	background-repeat : no-repeat;
}
#NavigationUnten a:visited {
	background-image  : url(/images/logos-und-icons/navi-square.gif);
	background-repeat : no-repeat;
}
#NavigationUnten a:hover	{
	background-image  : url(/images/logos-und-icons/navi-over.gif);
	background-repeat : no-repeat;
}
#fahnen
{
	position:absolute;
	top:0px;
	left:782px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	text-decoration: none;
	z-index:1;
}
#fahnen a {
	margin:0px 3px 0px 0px;
	padding:0px;
	text-decoration: none;
}
#InhaltRechts h1 {
	color: #003366;
	font-size: 12px;
	line-height: 16px; 
}
#InhaltRechts h2 {
	color: #003366;
	font-size: 12px;
	line-height: 14px; 
}
#InhaltRechts p, #InhaltRechts td{
	font-size:11px;
	color:#232323; 
	line-height:14px; 
	font-family:verdana,arial,helvetica,sans-serif; 
	text-decoration:none;
}
#InhaltRechts a {
	font-size:11px;
	color:#000000; 
	line-height:14px; 
}
#InhaltRechts a:link {
	text-decoration: none;
	color: #008080;
}
#InhaltRechts a:visited {
	text-decoration: none;
	color: #008080;
}
#InhaltRechts a:hover	{
	color: #cc0000;
	text-decoration:underline;
} 
#InhaltRechts a:active {
	color: #008080;
	text-decoration:underline;
}
#InhaltRechts a:focus {
	color: #008080;
	text-decoration:underline;
}
.ohne-abstand {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.ohne-abstand-oben {
	margin-top: 0px;
	padding-top: 0px;
}
.ohne-abstand-unten {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.quelle {
	font-size: 10px;
	line-height: 12px;
}
#ShopPosition {
	margin-top: 10px;
}
.InfoBox
{
	border-width:3px;
	border-style:solid;
	border-color:#003366;
	background-color:#cccccc;
	padding:10px;
	text-align:center;
}
h1{
	margin-top:0px;
	color:#003366;
	font-size:16px;
	line-height:18px; 
	font-family:verdana,arial,helvetica,sans-serif;
	text-decoration:none;
	font-weight:bold;	
}
h2{
	color:#003366;
	font-size:14px;
	line-height:18px; 
	font-family: verdana,arial,helvetica,sans-serif;
	text-decoration:none;
	font-weight:bold;	
}
h3{
	color:#003366;
	font-size:12px;
	line-height:18px; 
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight:bold;
}
#InhaltLinks a {
	color:#008080;
	text-decoration:none;
	font-weight: normal;
}
#InhaltLinks a:link {
	color:#008080;
	text-decoration:none;
}
#InhaltLinks a:visited {
	color:#008080;
	text-decoration:none;
}
#InhaltLinks a:hover {
	color: #cc0000;
	text-decoration:underline;
}
#InhaltLinks a:active {
	color:#008080;
	text-decoration:none;
}
#Inhalt a {
	color:#008080;
	text-decoration:none;
	font-weight: normal;
}
#Inhalt a:link {
	color:#008080;
	text-decoration:none;
}
#Inhalt a:visited {
	color:#008080;
	text-decoration:none;
}
#Inhalt a:hover {
	color: #cc0000;
	text-decoration:underline;
}
#Inhalt a:active {
	color:#008080;
	text-decoration:none;
}
#zum-linken-rand {
	border: 0px solid red;
	margin-left: -210px;
	padding-left: 18px;
}
.ActiveMenuItem {
	background-image  : url(/images/logos-und-icons/lesezeichen.gif);
	background-repeat : no-repeat;
}
.relative {
	position:relative;
	top: 0px;
	left: 0px;
}
.absolute {
	position: absolute;
	top: 0px;
	left: 0px;
}
.link-st-goarshausen {
	font-size: 18px;
	line-height: 20px;
}
.link {
	font-size: 10px;
	line-height: 14px;
}
.link-plus {
	font-size: 20px;
	line-height: 24px;
}
.link-plus2 {
	font-size: 24px;
	line-height: 28px;
}
.Tabelle
{
	font-size: 12px;
	font-family: verdana,arial,helvetica,sans-serif;
}
.MittlereTabelle
{
	font-size: 11px;
	line-height: 13px;
	font-family: verdana,arial,helvetica,sans-serif;
}
.KleineTabelle
{
	font-size: 10px;
	line-height: 12px;
	font-family: verdana,arial,helvetica,sans-serif;
}
.NavigationTabelle
{
	font-size: 11px;
	line-height: 13px;
	font-family: verdana,arial,helvetica,sans-serif;
}
.BildLinkOhneRahmen img
{
	border:0;
}
.font-blue-bold {
	color: #003366;
	font-weight: bold;
}
.font-kleiner {
	font-size: 11px;
	line-height: 13px;
}
.font-plus-1 {
	font-size: 13px;
	line-height: 15px;
}
.font-plus-2 {
	font-size: 14px;
	line-height: 16px;
}
.font-plus-3 {
	font-size: 15px;
	line-height: 17px;
}
.font-plus-4 {
	font-size: 16px;
	line-height: 18px;
}
.sp-akt-bildabstand-unten {
	height: 160px;
}
.bild-links {
	float:left;
	margin: 5px 20px 10px 0px;
}
.bild-rechts {
	float:right;
	margin: 5px 0px 10px 20px;
}
.alle-bild-links { float:left; margin: 5px 20px 10px 0px; }
.alle-bild-rechts { float:left; margin: 5px 0px 10px 20px; }

.bild-veranstaltungskalender {
	margin: 3px 0px 0px 0px;
}
.margin-top-5 {
	margin: 5px 0px 0px 0px;
}	
*.Float3  { float:left; width:3%; margin-bottom:3px; min-width:75px;}
*.Float5  { float:left; width:5%; margin-bottom:3px; min-width:75px;}
*.Float15 { float:left; width:15%; margin-bottom:3px; min-width:75px;}
*.Float20 { float:left; width:20%; margin-bottom:3px; min-width:75px;}
*.Float25 { float:left; width:25%; margin-bottom:3px; min-width:75px;}
*.Float30 { float:left; width:30%; margin-bottom:3px; min-width:75px;}
*.Float33 { float:left; width:33%; margin-bottom:3px; min-width:75px;}
*.Float35 { float:left; width:35%; margin-bottom:3px; min-width:75px;}
*.Float40 { float:left; width:40%; margin-bottom:3px; min-width:75px;}
*.Float45 { float:left; width:45%; margin-bottom:3px; min-width:75px;}
*.Float50 { float:left; width:50%; margin-bottom:3px; min-width:75px;}
*.Float60 { float:left; width:60%; margin-bottom:3px; min-width:75px;}
*.Float70 { float:left; width:70%; margin-bottom:3px; min-width:75px;}
*.Float75 { float:left; width:75%; margin-bottom:3px; min-width:75px;}
*.Float { float:right; }
*.Clear {clear:both;}
*.ClearLeerzeile {clear:both; line-height: 0px;}
*.AlignRight { text-align:right;}
.Suchformular {width:430px;}
.SuchergebnisTrenner {clear:both; color:#F8F8F8; }
.Suchergebnis {max-width:430px;height:470px;overflow:scroll;overflow-x:hidden;}
.TRACE {background: #eeccff; position: absolute; left: 1000px; top: 50px; width: 500px;}
.TRACE_NAME{width:100px;	margin-left:5px;	background: #ddbbee;}
.TRACE_VALUE{	margin-left:5px;	background: #ffddff;}
.TRACE_VALUE_SPEZIAL{	margin-left:5px;	background: #FFCCEE;}

.gallery { display:inline-block; width:100px; height:50px; border:2px solid grey !important; margin: 4px 4px 0px 0px;}
