body
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	margin: 0;
	padding: 0;
	background-color: white;
}

body, p, td
{
	font-size: 11px;
}

/* Normaler Inhaltsbereich */
h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

h1, h2, h3
{
	color: #DC000D;
}

.clear
{
	clear: both;
	float: none;
	width: auto;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

body.touristen h1, body.touristen h2, body.touristen h3
{
	color: #2879C8;
}

body.unternehmen h1, body.unternehmen h2, body.unternehmen h3
{
	color: #EB5300;
}

body.stadt_politik h1, body.stadt_politik h2, body.stadt_politik h3
{
	color: #007988;
}

body.aktuelles h1, body.aktuelles h2, body.aktuelles h3
{
	color: #2C7199;
}

h4, h5, h6,
h4 a, h5 a, h6 a
{
	color: black;
}

h2 a
{
	text-decoration: none;
}

h1
{
	font-size: 17px;
	margin-top: 0.5em;
	margin-bottom: 0;
}

h2
{
	font-size: 13px;
	margin-top: 1.2em;
	margin-bottom: 0;
}

h3
{
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 0;
}

h4
{
	font-size: 11px;
	margin-top: 1.2em;
	margin-bottom: 0;
}

div#content ul li
{
	margin-left: 20px;
}

a img
{
	border: none;
}

h2.banner
{
	background-color: #DC000D;
	color: white !important;
	font-size: 11px;
	line-height: 1.65em;
	padding-left: 1em;
	margin-bottom: 2px;
}

h2.feed
{

	margin-top: 3px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

h3.feed
{
	background-color: #D8DDE3;
	color: #2C7199 !important;
	/*font-size: 11px;
	line-height: 1.65em;*/
	padding-right: 2px;
	/*margin-bottom: 2px;*/
}

body.bewohner h2.banner
{
	background-color: #DC000D;
}

body.unternehmen h2.banner
{
	background-color: #EB5300;
}

body.touristen h2.banner
{
	background-color: #2879C8;
}

body.stadt_politik h2.banner
{
	background-color: #007988;
}

body.aktuelles h2.banner
{
	background-color: #2C7199;
}

p
{
	line-height: 1.4em;
	margin: 0.6em 0 1em 0;
}

p.textklein
{
	font-family: Arial, Helv, Univers, Sans-Serif;
	font-size: 10px;
}

a, span.highlight
{
	color: #DC000D;
}

body.touristen a, span.highlight
{
	color: #2879C8;
}

body.unternehmen a, span.highlight
{
	color: #EB5300;
}

body.stadt_politik a, span.highlight
{
	color: #007988;
}

body.aktuelles a, span.highlight
{
	color: #2C7199;
}

a.text
{
	color: black !important;
	text-decoration: none !important;
}

.einrueckung
{
	padding-left: 15px;
}

/* Externe Links */
a.extern
{
	background-image: url(../images/arrow-outline-grey.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-left: 12px;
}

a.pdf
{
	background-image: url(../images/pdf_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 3px;
}

a.infoicon
{
	background-image: url(../images/info.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 2px;
}

a.neu
{
	background-image: url(../images/neu.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-bottom: 2px;
}

.bullet
{
	padding-left: 15px;
}

a.bullet
{
	/*font-size: 12px;*/
	text-decoration: none;
}

body.unv .bullet,
body.bewohner .bullet
{
	background: url('../images/bullet-filled-red.gif') left 3px no-repeat;
}

body.bewohner a.bullet
{
	color: #DC000D;
}

body.unternehmen .bullet
{
	background: url('../images/bullet-filled-orange.gif') left 3px no-repeat;
}

body.unternehmen div.bullet a
{
	color: #EB5300;
}

/* Mehrzeilige externe Links (Workaround für Rendering-Bug IE6) */
a.extern2 span
{
	background-image: url(../images/arrow-outline-grey.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-left: 12px;
}

a.moreicon
{
	background-image: url(../images/more-outline-red.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	padding-right: 13px;
	text-decoration: none;
}

body.touristen a.moreicon
{
	background-image: url(../images/more-outline-blue.gif);
}

body.unternehmen a.moreicon
{
	background-image: url(../images/more-outline-orange.gif);
}

body.stadt_politik a.moreicon
{
	background-image: url(../images/more-outline-teal.gif);
}

body.aktuelles a.moreicon
{
	background-image: url(../images/more-outline-bluegrey.gif);
}

/* h4 Abstand verkleinern im Inhaltsbereich (speziell für "http://mirror2.luebeck.de/bewohner/mobilitaet_freizeit/vereine/" von jl */
div#content h4
{
	margin-bottom: 0;
}

/* "Normale" Bilder im Inhaltsbereich */
div.bild
{
	font-weight: bold;
	margin: 1em 1em 1em 1em;
}

div.rechts, .bildrechts
{
	margin-right: 0;
	float: right;
	margin: 1em 1em 1em 1em;
}

div.links, .bildlinks
{
	margin-left: 0;
	float: left;
	margin: 1em 1em 1em 0;
}

/* InPage Werbung */
div.ads
{
	margin: 0em 1em 1em 1em;
}

div.ads div.ad_line_content_sm
{
	border-bottom: 1px solid #B8B8B8;
	margin-bottom: 5px;
}

div.ads div.ad_line_content_sm span.ad_note_content
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	position: relative;
	top: 5px;
	left: 12px;
	color: #666666;
	background-color: #ffffff;
	padding-left: 2px;
	padding-right: 2px;
}

div.rahmen img, img.rahmen
{
	border: solid #EAEAEA 1px;
}

div.rahmenbreit img, img.rahmenbreit
{
	border: solid #EAEAEA 3px;
}

/* Teaser-Listen für Aufschlagsseiten */

ul.teaser
{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.teaser li
{
	width: 151px;
	height: 126px;
	float: left;
	padding: 0 9px;
	margin-left: 0 !important;
}

ul.teaser li.clear
{
	width: 0;
	height: 0;
	float: none;
	clear: both;
	padding: 0;
}

ul.teaser p
{
	color: #686F78;
	margin: 0;
	line-height: 1.1em;
}

ul.teaser a
{
	color: #686F78;
	text-decoration: none;
}

ul.teaser img
{
	border: solid #d8dde3 3px;
	/*margin-bottom: -2px;*/
	margin-top: 2px;
	margin-bottom: 0;
}

ul.teaser li.rahmen
{
	background-image: url(../images/bg-dotted-grey.gif);
	background-position: right 10px;
	background-repeat: no-repeat;
}


/* Listen für Pressemitteilungen */

ul.presse
{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.presse li
{
	padding: 0 9px 0 0;
	margin-left: 0 !important;
}

ul.presse h3 span
{
	color: black;
	font-size: 11px;
}

ul.presse h3 a
{
	color: #DC000D !important;
}

ul.presse p
{
	color: black;
	margin: 0;
	line-height: 1.4em;
}


ul.presse a
{
	color: black;
	text-decoration: none;
}

ul.presse a.moreicon
{
	color: #DC000D;
	text-decoration: none;
}

/* Listen für Aktuelles u.ä. */
ul.aktuelles
{
	list-style: none;
	padding: 0px 10px 5px 10px;
	margin: 0;
}

ul.aktuelles li
{
	margin: 0;
	padding: 3px 0 10px 0;
	background-image: url(../images/bg-dotted-grey-hor.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	clear: left;
}

ul.aktuelles li p
{
	margin: 0;
	line-height: 1.1em;
}

ul.aktuelles li img
{
	border: solid #d8dde3 3px;
	float: left;
	margin-right: 10px;
}

ul.aktuelles li a
{
	text-decoration: none;
}

ul.aktuelles li p a
{
	color: black;
}

/* Linklisten */
.linkliste ul, ul.linkliste
{
	list-style: none;
	margin: 0 10px;
	padding: 0;
}

.linkliste a
{
	text-decoration: none;
	font-weight: bold;
}

.linkliste a.moreicon
{
	padding-right: 18px;
}

.verlauf
{
	background-image: url(../images/teaser_verlauf.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding-top: 5px;
}

.infotext
{
	margin: 0;
	line-height: 1.1em;
	margin-left:10px;
	color:#686F78;
}

/* Formulare */
input, select, textarea
{
	font-size: 10px;
}

.button
{
  padding: 0.2em 0.5em;
  cursor: pointer;
  font-family: Arial, Verdana, Arial, Helv, Univers;
  font-size: 11px;
  font-weight: bold;
  background: url("/images/hl_button_back.gif") #ED1C29 top left repeat-x;
  color: #FFFFFF;
  border: #ED1C29 solid 1px;
}

input[type=submit], input[type=reset], input[type=button]
{
	padding: 0.2em 0.5em;
	cursor: pointer;
	font-family: Arial, Verdana, Arial, Helv, Univers;
	font-size: 11px;
	font-weight: bold;
	background: url("/images/hl_button_back.gif") #ED1C29 top left repeat-x;
	color: #FFFFFF;
	border: #ED1C29 solid 1px;
}

/* Blätter-Funktionalität */
div.pageturn
{
	clear: both;
	width: 100%;
	height: 14px;
}

div.pageturn div a
{
	color: #7F8B97;
	text-decoration: none;
}

div.pageturn div a img
{
	margin: 0 0 -2px 0;
}

div.pageturn div.links a img
{
	padding: 0 4px 0 0;
}

div.pageturn div.rechts a img
{
	padding: 0 0 0 4px;
}

/* Stadtentwicklung Tabellen */


	.grabkosten th, .oeffnungszeiten th
	{
		border: 1px solid #d7d7d7;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
	}

	.grabkosten td, .oeffnungszeiten td
	{
		border: 1px solid #eaeaea/*#d7d7d7*/;
		vertical-align: top;
		border-collapse: collapse;
	}

/* // Styles für Fehlermeldungen etc. */
div.lycal a{
	cursor: pointer;
}
div.messages
{
	padding: 10px;
	border: 1px solid #D8D8D8;
	margin: 1em 0 1em 0;
}

div.error
{
	background-color: #EFC2C4;
	border-color: #AF2020;
}

div.success
{
	background-color: #D3EFD1;
	border-color: #206F1B;
}

#frame #content .link_logos {
	width: 150px;
	float: right;
	margin: 0 0 0 40px;
}