body
{
	background: white url(../images/bg-frame.gif) top left repeat-y;
}



a:focus
{
	outline: solid 2px #313538;
	position: relative;
}
a:active
{
	outline: none;
}

#url
{
	font-size: 8px;
}

#frame
{
	width: 902px;
}

#frame.suche
{
	width: 1090px !important;
}

body.breit #frame
{
	width: 1024px;
}

body.breit
{
	background-image: url(../images/bg-frame-breit2.gif);
}

#colleft
{
	float: left;
	width: 175px;
	background-color: #F4F7F8;
	border-right: solid #EAEAEA 1px;
	padding-top: 0;
}

#colright
{
	float: right;
	width: 174px;
	background-color: #F4F7F8;
	border-left: solid white 1px;
	border-right: solid #EAEAEA 1px;
	padding-top: 10px;
}

#content
{
	float: left;
	width: 489px;
	margin: 0;
	border-right: solid #EAEAEA 1px;
	border-bottom: solid white 1px;
	border-top: solid white 1px;
	padding: 10px 30px;
	overflow: hidden;
}
#content img
{
	margin-right: 10px;
}

body.aufschlagsseite #content
{
	padding: 10px 20px;
	width: 509px;
}


body.breit #content
{
	width: auto;
	border-right: none;
	/*border: solid orange 1px;*/
}

#footer
{
	margin-top: 3em;
	text-align: center;
	clear: both;
}

#footer a
{
	color: black;
}

.nobr
{
	white-space: nowrap;
}


/* Meta-Navigation */

#metamenue
{
	height: 21px;
	line-height: 21px;
	color: #989BA2;
	background-color: white;
}

#metamenue span.temperature a
{
	color: #989BA2;
}

#metamenue, #metamenue a
{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#metamenue a
{
	color: #353535;
}

#metamenue a.lang
{
	color: #989BA2;
	text-transform: uppercase;
}

#metamenue a.active
{
	color: #D20000;
}

#metamenue ul
{
	list-style: none;
	padding: 0;
	margin: 0 0 0 4px;
}

#metamenue ul li
{
	float: left;
	padding: 0 7px;
}

#tools
{
	float: right;
	height: 21px;
}

#metamenuelanghl
{
	display: none;
}

#metamenuelangtm
{
	display: none;
}

#metamenuelang
{
	display: inline;
}

/* Header */

#header
{
	background: url(../images/header.jpg) top left no-repeat;
	height: 108px;
}

#headertm
{
	background: url(../images_travemuende/header.jpg) top left no-repeat;
	height: 108px;
}

div.borderright
{
	width: 901px;
	border-right: solid #EAEAEA 1px;
}

#divlogohl
{
	display: none;
}

#divlogotm
{
	display: none;
}

#header h1, #headertm h1
{
	margin: 0 0 0 468px;
	height: 68px;
	width: 256px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background: url(../images/logo.jpg) top left no-repeat;
}

#headertm h1
{
	background: url(/images_travemuende/logo.jpg) top left no-repeat;
}

#header h1 a, #headertm h1 a
{
	display: block;
	color: black;
	text-decoration: none;
	padding-top: 47px;
	height: 21px;
}

/* Hauptmenü */

#headerlogo
{
	display: none;
}

#hauptmenue, #hauptmenuetravemuende
{
	height: 21px;
}

#hauptmenue div, #hauptmenuetravemuende div
{
	height: 20px;
	margin-left: 725px;
	background-color: #CDD5DC;
	background-image: url(../images/balken_head.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#hauptmenue ul, #hauptmenuetravemuende ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	height: 20px;
	width: 725px;
	float: left
}

#hauptmenue ul li, #hauptmenuetravemuende ul li
{
	float: left;
	margin-left: 1px;
	text-align: center;
	line-height: 20px;
	height: 20px;
	display: block;
	border-bottom: solid white 1px;
	width: 155px;
}

#hauptmenue ul li a, #hauptmenuetravemuende ul li a
{
	color: white;
	text-decoration: none;
	display: block;
	width: 100%;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}

#hauptmenue ul li a span, #hauptmenuetravemuende ul li a span
{
	background-image: url(../images/doppelpunkt_nav1.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 6px;
}

#hauptmenue ul li a span span, #hauptmenuetravemuende ul li a span span
{
	font-weight: normal;
	background: none;
	padding-left: 0;
}

#hauptmenue ul li#hm_bewohner, #hauptmenuetravemuende ul li#hm_bewohner
{
	margin-left: 0;
	background: transparent url(../images/main_navigation_spritesheet.png) no-repeat 0 0;
}
body.bewohner #hauptmenue ul li#hm_bewohner, body.bewohner #hauptmenuetravemuende ul li#hm_bewohner
{
	border-bottom: solid #DC000D 1px;
}

#hauptmenue ul li#hm_touristen, #hauptmenuetravemuende ul li#hm_touristen2
{
	margin-left: 1px;
	margin-right: 0;
	background: transparent url(../images/main_navigation_spritesheet.png) no-repeat 0 -20px;
}
#hauptmenuetravemuende ul li#hm_touristen, #hauptmenue ul li#hm_touristen:first-child
{
	margin-left: 0;
	margin-right: 1px;
}
body.touristen #hauptmenue ul li#hm_touristen, body.touristen #hauptmenuetravemuende ul li#hm_touristen2
{
	border-bottom: solid #2879C8 1px;
}

#hauptmenue ul li#hm_unternehmen, #hauptmenuetravemuende ul li#hm_unternehmen
{
	background: transparent url(../images/main_navigation_spritesheet.png) no-repeat 0 -40px;
}
body.unternehmen #hauptmenue ul li#hm_unternehmen, body.unternehmen #hauptmenuetravemuende ul li#hm_unternehmen
{
	border-bottom: solid #EB5300 1px;
}

#hauptmenue ul li#hm_stadt_politik, #hauptmenuetravemuende ul li#hm_stadt_politik
{
	width: 127px;
	background: transparent url(../images/main_navigation_spritesheet.png) no-repeat 0 -60px;
}
body.stadt_politik #hauptmenue ul li#hm_stadt_politik, body.stadt_politik #hauptmenuetravemuende ul li#hm_stadt_politik
{
	border-bottom: solid #007988 1px;
}

#hauptmenue ul li#hm_aktuelles, #hauptmenuetravemuende ul li#hm_aktuelles
{
	width: 128px;
	background: transparent url(../images/main_navigation_spritesheet.png) no-repeat 0 -80px;
}
body.aktuelles #hauptmenue ul li#hm_aktuelles, body.aktuelles #hauptmenuetravemuende ul li#hm_aktuelles
{
	border-bottom: solid #2C7199 1px;
}

#hauptmenue li#hm_touristen2
{
	display: none;
}

#hauptmenuetravemuende li#hm_touristen
{
	display: none;
}

/* Unter-Navigation */

div#submenue
{
	height: 19px;
	border-bottom: solid white 1px;
	background: #DC000D url(../images/bg-submenu.gif) left 17px repeat-x;
}

body.touristen div#submenue
{
	background-color: #2879C8;
}

body.unternehmen div#submenue
{
	background-color: #EB5300;
}

body.stadt_politik div#submenue
{
	background-color: #007988;
}

body.aktuelles div#submenue
{
	background-color: #2C7199;
}

div#submenue ul
{
	list-style: none;
	padding: 0;
	margin: 0 0 0 15px;
	height: 19px;
	line-height: 19px;
	width: 886px;
	border-right: solid #EAEAEA 1px;
}

div#newsticker
{
	text-align: center;
	width: 901px;
	border-right: solid #EAEAEA 1px;
}

div#submenue ul li
{
	float: left;
}

div#submenue ul li a
{
	display: block;
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	line-height: 19px;
	padding: 0 0.995em;
	background-image: url(../images/menu-separator.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

div#submenue ul li.last a
{
	background: none;
}

/* Rubrikmenü */

#colleft div#rubrikmenue
{
	padding: 0;
}

div#rubrikmenue h2, div#foto_content h2
{
	background-color: #DC000D;
	color: white;
	margin: 1px 0 0 0;
	background-image: none !important;
	border-bottom: none;
	padding: 1px 8px 0 8px;
}
.touristen div#rubrikmenue h2, .touristen div#foto_content h2
{
	background-color: #2879C8;
}
.unternehmen div#rubrikmenue h2, .unternehmen div#foto_content h2
{
	background-color: #EB5300;
}
.stadt_politik div#rubrikmenue h2, .stadt_politik div#foto_content h2
{
	background-color: #007988;
}
.aktuelles div#rubrikmenue h2, .aktuelles div#foto_content h2
{
	background-color: #2C7199;
}

div#rubrikmenue h2 a, div#foto_content h2 a
{
	color: white;
}

div#rubrikmenue ul
{
	list-style: none;
	margin: 0 !important;
	padding: 0;
	font-size: 11px;
	border-top: solid #F0F0F0 1px;
}

div#rubrikmenue ul li
{
	padding: 0;
	color: black;
	border-bottom: solid #F0F0F0 1px;
	/*line-height: 14px;*/
	line-height: 1.3em;
	background-color: white;
}

div#rubrikmenue ul li.active
{
	background-color: #e8edee;
}

div#rubrikmenue ul li a
{
	display: block;
	width: 100%;
	font-size: 11px;
	font-weight: normal;
	color: black;
	text-decoration: none;

}

div#rubrikmenue ul li.active a
{
	color: #DC000D;
	font-weight: bold;
}

body.touristen div#rubrikmenue ul li.active a
{
	color: #2879C8;
}

body.unternehmen div#rubrikmenue ul li.active a
{
	color: #EB5300;
}

body.stadt_politik div#rubrikmenue ul li.active a
{
	color: #007988;
}

body.aktuelles div#rubrikmenue ul li.active a
{
	color: #2C7199;
}

div#rubrikmenue ul li a span
{
	display: block;
	background-position: 10px 6px;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}

body div#rubrikmenue ul li a span
{
	background-image: url(../images/bullet-filled-red.gif);
}

body.bewohner div#rubrikmenue ul li a span
{
	background-image: url(../images/bullet-filled-red.gif);
}

body.touristen div#rubrikmenue ul li a span
{
	background-image: url(../images/bullet-filled-blue.gif);
}

body.unternehmen div#rubrikmenue ul li a span
{
	background-image: url(../images/bullet-filled-orange.gif);
}

body.stadt_politik div#rubrikmenue ul li a span
{
	background-image: url(../images/bullet-filled-teal.gif);
}

body.aktuelles div#rubrikmenue ul li a span
{
	background-image: url(../images/bullet-filled-bluegrey.gif);
}

/* Zweite Ebene */
div#rubrikmenue ul li.active ul
{
	padding: 6px 0;
	background-color: #F8F9F9;
	border-bottom: solid #F0F0F0 1px;
}

div#rubrikmenue ul li.active ul li
{
	background-color: #F8F9F9;
	border: none;
}

div#rubrikmenue a.neu
{
	background-image: url(../images/neu.gif);
	background-position: 143px center;
	background-repeat: no-repeat;
	padding: 0;
}

div#rubrikmenue a.rss
{
	background-image: url(/images/rss_ico.jpg);
	background-position: 143px center;
	background-repeat: no-repeat;
	padding: 0;
}

a.rss
{
	background-image: url(/images/rss_ico.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 2px 20px 2px 0;
}

a.pendler_portal
{
	padding: 2px 34px 2px 0;
	background: url(/images/icon_pp.gif) no-repeat right 0.225em;
}

a.brief
{
	background-image: url(/images/brief.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 20px 0px 0;
}

a.wohlfuehlhauptstadt
{
	background-image: url(/images/wohlfuehlhauptstadt.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 56px 0px 0;
}

/* Farbe der Menüpunkte ab 3. Level */
body.bewohner div#rubrikmenue ul li.active ul li a,
body.touristen div#rubrikmenue ul li.active ul li a,
body.unternehmen div#rubrikmenue ul li.active ul li a,
body.stadt_politik div#rubrikmenue ul li.active ul li a,
body.aktuelles div#rubrikmenue ul li.active ul li a
{
	color: #616161;
}

div#rubrikmenue ul li.active ul li a
{
	color: #616161;
	font-weight: normal;
	font-size: 10px;
	/*line-height: 12px;*/
	line-height: 1.15em;
	padding-top: 2px;
	padding-bottom: 3px;
}

div#rubrikmenue ul li.active ul li a span
{
	background-image: url(../images/bullet-filled-e4.gif);
	background-position: 10px 2px;
	padding-top: 0;
	padding-bottom: 0;
}

div#rubrikmenue ul li.active ul li.active a span, div#rubrikmenue ul li.active ul li a:hover span
{
	background-image: url(../images/bullet-filled-e4-active.gif);
}

div#rubrikmenue ul li.active ul li.active a
{
	font-weight: bold;
}

/* Dritte Ebene */
div#rubrikmenue ul li.active ul li.active ul
{
	background-color: white;
	padding-top: 0;
}

div#rubrikmenue ul li.active ul li.active ul li
{
	background-color: white;
}

div#rubrikmenue ul li.active ul li.active ul li span
{
	background-image: none;
}

div#rubrikmenue ul li.active ul li.active ul li a, div#rubrikmenue ul li.active ul li.active ul li.active ul li a
{
	font-weight: normal;
}

div#rubrikmenue ul li.active ul li.active ul li.active a
{
	font-weight: bold;
}

/* Vierte und weitere Ebenen */
div#rubrikmenue ul li.active ul li.active ul ul
{
	border-top: none;
	padding-left: 1em;
	padding-bottom: 0;
}

div#rubrikmenue ul li.active ul li.active ul ul li span,
div#rubrikmenue ul li.active ul li.active ul ul li a:hover span
{
	background-image: url(../images/bg-dash-grey.gif) !important;
	background-position: 18px 5px;
}

body.touristen div#rubrikmenue ul li a span
{
	background-image: url(../images/bullet-filled-blue.gif);
}

body.unternehmen div#rubrikmenue ul li a span
{
	background-image: url(../images/bullet-filled-orange.gif);
}

body.stadt_politik div#rubrikmenue ul li a span
{
	background-image: url(../images/bullet-filled-teal.gif);
}

body.aktuelles div#rubrikmenue ul li a span
{
	background-image: url(../images/bullet-filled-bluegrey.gif);
}

/* MouseOver-Effekte */
div#rubrikmenue ul li li li a:hover span
{
	background-image: none !important;
}

div#rubrikmenue ul li a:hover
{
	background-color: #F4F7F8;
	color: #DC000D !important;
}

body.touristen div#rubrikmenue ul li a:hover
{
	color: #2879C8 !important;
}

body.unternehmen div#rubrikmenue ul li a:hover
{
	color: #EB5300 !important;
}

body.stadt_politik div#rubrikmenue ul li a:hover
{
	color: #007988 !important;
}

body.aktuelles div#rubrikmenue ul li a:hover
{
	color: #2C7199 !important;
}

/* Inhalte in der Spalte mittig */

table.auflistung td, .liste_auflistung li
{
	padding: 3px;
	vertical-align: top;
}


/* Inhalte in den Spalten links und rechts */

#colleft h1, #colleft h2, #colleft h3, #colleft h4, #colleft h5, #colleft h6, #colright h1, #colright h2, #colright h3, #colright h4, #colright h5, #colright h6
{
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

#colleft div, #colright div
{
	padding: 4px 6px 12px 6px;
}

#colleft h2, #colright h2, #foto_content h2
{
	font-size: 11px;
	background-color: #D8DDE3;
	/*line-height: 18px;*/
	line-height: 1.65em;
	background-image: url(../images/bullet-filled-red.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	padding-left: 18px;
	margin: -4px -6px 4px -6px;
}

body.touristen #colleft h2, body.touristen #colright h2
{
	background-image: url(../images/bullet-filled-blue.gif);
}

body.unternehmen #colleft h2, body.unternehmen #colright h2
{
	background-image: url(../images/bullet-filled-orange.gif);
}

body.stadt_politik #colleft h2, body.stadt_politik #colright h2
{
	background-image: url(../images/bullet-filled-teal.gif);
}

body.aktuelles #colleft h2, body.aktuelles #colright h2
{
	background-image: url(../images/bullet-filled-bluegrey.gif);
}

#colleft h3, #colright h3
{
	font-size: 11px;
	margin: 0 0 4px 0;
}

#colleft div.highlight, #colright div.highlight
{
	background-color: #E8EDF0;
}

#colleft div.highlight h2, #colright div.highlight h2
{
	padding-top: 1px;
	background-color: #DC000D;
	color: white;
}
.touristen #colleft div.highlight h2, .touristen #colright div.highlight h2
{
	background-color: #2879C8;
}
.unternehmen #colleft div.highlight h2, .unternehmen #colright div.highlight h2
{
	background-color: #EB5300;
}
.stadt_politik #colleft div.highlight h2, .stadt_politik #colright div.highlight h2
{
	background-color: #007988;
}
.aktuelles #colleft div.highlight h2, .aktuelles #colright div.highlight h2
{
	background-color: #2C7199;
}

#colleft h2 span.ext, #colright h2 span.ext {
	background-image: url(../images/ext.png);
	background-repeat: no-repeat;
	display: block;
}

#colleft ul, #colright ul
{
	margin: 0 12px;
	padding: 0;
	list-style: none;
}

#colleft li, #colright li
{
	padding: 0.2em 0;
}

#colleft a, #colright a
{
	color: black;
	text-decoration: none;
}

/* Suche und Schnell-Navigation */

#colleft #quicknav
{
	height: 18px;
	margin: 0;
	padding: 8px 8px 9px 8px;
	border-top: solid 1px #EAEAEA;
	list-style: none;
}
#quicknav li
{
	float: left;
	width: auto;
	height: auto;
	margin: 0 8px 0 0;
	padding: 0;
}
#quicknav li img
{
	display: block;
	border: none;
}

#quicknav li.sitemap
{
	background: url(../images/icon-sitemap.gif) top left no-repeat;
}

#quicknav li.startseite
{
	background: url(../images/icon-home.gif) top left no-repeat;
}

#quicknav li.kontakt
{
	background: url(../images/icon-kontakt.gif) top left no-repeat;
}

#quicknav li.drucken
{
	background: url(../images/icon-drucken.gif) top left no-repeat;
}

#quicknav li a
{
	display: block;
	width: 15px;
	height: 15px;
}

#quicknav li a span
{
	display: none;
}

#colleft #schnellsuche
{
	margin: 0;
	padding: 6px 8px 10px 8px;
	border-top: solid 1px #EAEAEA;
}

#schnellsuche h2
{
	color: #D6000F;
	margin: 0;
	padding: 0;
	background: transparent !important;
}

#schnellsuche ul#autocomplete
{
	position: absolute;
	z-index: 2000;
	display: none;
	min-width: 141px;
	margin: 0;
	background-color: white;
}
#schnellsuche ul#autocomplete li
{
	cursor: pointer;
	padding: 4px 15px 5px 10px;
	border: solid 1px #eaeaea;
	margin: -1px 0 0 0;
	color: #464749;
}
#schnellsuche ul#autocomplete li b
{
	color: #000000;
}
#schnellsuche ul#autocomplete li:first-child
{
	border-top: solid 1px #eaeaea;
}
#schnellsuche ul#autocomplete li.selected
{
	position: relative;
	background-color: #a3b1c0; /* #3399FF */
	border-color: #a3b1c0;
	color: #e6ecf2; /* #d2dce6 */
}
#schnellsuche ul#autocomplete li.selected b
{
	color: #ffffff;
}


body.touristen #schnellsuche h2
{
	color: #2879C8;
}

body.unternehmen #schnellsuche h2
{
	color: #EB5300;
}

body.stadt_politik #schnellsuche h2
{
	color: #007988;
}

body.aktuelles #schnellsuche h2
{
	color: #2C7199;
}

div.anzeige
{
	padding: 10px 0 !important;
	text-align: center;
}

div.anzeige h2, h2.anzeige
{
	text-align: left;
	color: #A3B1C0 !important;
	margin: 0 0 4px 0 !important;
	padding-left: 3px !important;
	background: none !important;
	font-weight: normal;
	border-bottom: solid #A3B1C0 1px;
}

div.anzeige h2 span, h2.anzeige span
{
	/*line-height: 10px;*/
	line-height: 0.9em;
	background-color: #f4f7f8;
}

div.anzeige img
{
	border: none;
}

div.anzeige div.shop
{
	/*display: block;*/
	background-color: white;
	text-align: left;
	font-family: Verdana,Arial,Helv,Univers;
	font-size: 10px;
}

div.anzeige div.shop strong, div.anzeige div.shop span
{
	color: rgb(238, 31, 44);
}

/* Seitennavigation */
div.pagenav
{
	padding: 0 !important;
	border-bottom: solid 13px #E8EDF0;
	margin-bottom: 1px;
}

div.pagenav ul
{
	background-color: #D2DAE3;
	padding-bottom: 13px;
	margin: 0 !important;
}

div.pagenav ul li
{
	padding: 0 !important;
}

div.pagenav ul li a
{
	display: block;
	line-height: 1em;
	padding: 0.4em 0;
	width: 100%;
	background-image: url(../images/page_nav_arrow.gif);
	background-position: 6px center !important;
	background-repeat: no-repeat;
	border-bottom: solid #F4F7F8 1px;
}

div.pagenav ul li a:hover, div.pagenav ul li.active a
{
	background-color: #E4EAF1;
	background-image: url(../images/page_nav_arrow_red.gif);
}

body.touristen div.pagenav ul li a:hover, body.touristen div.pagenav ul li.active a
{
	background-image: url(../images/page_nav_arrow_blue.gif);
}

body.unternehmen div.pagenav ul li a:hover, body.unternehmen div.pagenav ul li.active a
{
	background-image: url(../images/page_nav_arrow_orange.gif);
}

body.stadt_politik div.pagenav ul li a:hover, body.stadt_politik div.pagenav ul li.active a
{
	background-image: url(../images/page_nav_arrow_teal.gif);
}

body.aktuelles div.pagenav ul li a:hover, body.aktuelles div.pagenav ul li.active a
{
	background-image: url(../images/page_nav_arrow_bluegrey.gif);
}

div.pagenav ul li a span
{
	display: block;
	line-height: 1em;
	padding: 0 18px;
}

div.pagenav h2
{
	margin: 0 !important;
	border-bottom: solid #F4F7F8 1px;
	background-color: #DC000D !important;
	color: white !important;
	background-image: url(../images/page_nav_bullet-white.gif) !important;
	background-position: 5px center !important;
}

body.touristen div.pagenav h2
{
	background-color: #2879C8 !important;
}

body.unternehmen div.pagenav h2
{
	background-color: #EB5300 !important;
}

body.stadt_politik div.pagenav h2
{
	background-color: #007988 !important;
}

body.aktuelles div.pagenav h2
{
	background-color: #2C7199 !important;
}

/* Schnell-Auswahl / Dropdown */
div.dropdown
{
	display: none;
	margin: 0 0 4px 0 !important;
	padding: 0 !important;
}

div.dropdown a
{
	display: block;
	position: relative;
	background-color: #F4F7F8;
	border: solid #D2D7DE 1px;
	padding: 0 0 0 4px;
	margin: 0;
	width: 155px;
	height: 1.6em;
	line-height: 1.6em;
	background-image: url(../images/arrow-down-filled-grey.gif);
	background-position: 145px 3px;
	background-repeat: no-repeat;
	color: #677585 !important;
}

div.dropdown ul, span.dropdown ul
{
	display: none;
	position: absolute;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	border: solid 1px #D2D7DE;
	background-color: white;
	width: 160px;
}

div.dropdown ul.wide, span.dropdown ul.wide
{
	width: 190px;
}

div.dropdown ul li, span.dropdown ul li
{
	padding: 0 !important;
}

div.dropdown ul li a, span.dropdown ul li a
{
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	width: auto;
	padding: 0 4px;
	background: none;
	color: black !important;
	font-weight: normal !important;
}

div.dropdown ul li a:hover, span.dropdown ul li a:hover
{
	background-color: #F4F7F8;
}

#cssswitch
{
	position: relative;
	display: block;
	height: 20px;
	margin: 0 !important;
	padding: 6px 8px !important;
	background: #FFFFFF;
}
#cssswitch h2
{
	float: left;
	margin: 0;
	padding: 2px 0;
	background: transparent !important;
	color: #353535;
	font-size: 11px !important;
}
#cssswitch.dropdown a.toggle
{
	float: right;
	display: inline;
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	border: none;
	line-height: auto;
	background: transparent;
	color: black !important;
}

#cssswitch ul
{
	width: 60px;
	right: -1px;
	top: 28px;
}

#cssswitch ul li
{
	float: none;
	display: block;
}

/* ##### NEU FUER LEISTUNGSVERWALTUNG ##### */
table.lvw_list
{
	border-style: solid;
	border-color: #EBEEF1;
	border-width: 5px 5px 4px 5px;
	font-family: Arial, Helv, Univers, Sans-Serif;
	/*font-size: 12px;*/
	margin-bottom: 5px;
}

body.bewohner table.lvw_list th,
body.unv table.lvw_list th
{
	text-align: left;
	background-color: #DC000D;
	color: white;
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;
	border-bottom: solid #EBEEF1 4px;
}

body.unternehmen table.lvw_list th
{
	text-align: left;
	background-color: #EB5300;
	color: white;
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;
	border-bottom: solid #EBEEF1 4px;
}

body.stadt_politik table.lvw_list th
{
	text-align: left;
	background-color: #007988;
	color: white;
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;
	border-bottom: solid #EBEEF1 4px;
}

table.lvw_list td
{
	background-color: #d2d5da;
	text-align: center;
	border: solid #EBEEF1 1px;
}

table.lvw_list td a
{
	font-weight: bold;
	text-decoration: none;
	color: black;
	display: block;
}

body.bewohner table.lvw_list td.lvw_menueon,
body.unv table.lvw_list td.lvw_menueon
{
	background-color: #DC000D;
}

body.stadt_politik table.lvw_list td.lvw_menueon
{
	background-color: #007988;
}

body.unternehmen table.lvw_list td.lvw_menueon
{
	background-color: #EB5300;
}

table.lvw_list td.lvw_menueon a
{
	color: white;
}

table.lvw_list td.first
{
	border-left: none;
}

table.lvw_list td.last
{
	border-right: none;
}

table.lvw_list2
{
	border: solid #EBEEF1 5px;
	font-family: Arial, Helv, Univers, Sans-Serif;
}

table.lvw_list2 table
{
	font-family: Arial, Helv, Univers, Sans-Serif;
}

table.lvw_list2 table.lvw_grid td
{
	border-bottom: solid #EBEEF1 3px;
}

table.lvw_list2 table.lvw_grid tr.last td
{
	border-bottom: none;
}

table.lvw_list2 td.spacer
{
	background-color: #EBEEF1;
	height: 22px;
}

table.lvw_list2 a, table.lvw_details a
{
	color: #DC000D;
	text-decoration: none;
}

body.stadt_politik table.lvw_list2 a, body.stadt_politik table.lvw_details a
{
	color: /*#007988*/#0d9aab;
	text-decoration: none;
}

table.lvw_details
{
	border: solid #EBEEF1 5px;
	font-family: Arial, Helv, Univers, Sans-Serif;
	/*font-size: 12px;*/
}

table.lvw_details td
{
	background-color: #f9f9f9;
	padding: 0.8em;
}

table.lvw_details td p, table.lvw_details td ul, table.lvw_details td ol
{
	/*font-size: 10px;*/
}

table.lvw_details th, table.lvw_list2 th, h3.lvw_list_header
{
	border-bottom: solid #EBEEF1 5px;
	background-color: #d2d5da;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
	font-size: 12px;
}

table.lvw_details h3
{
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0;
}

h2.lvw
{
	color: #DC000D;
	margin: 15px 0;
	/*font-size: 12px;
	font-weight: bold;*/
}

h3.lvw, h3.statistik_active, h3.statistik_inactive
{
	line-height: 24px;
	margin: 0;
	border-style: solid;
	border-color: #EBEEF1;
	border-width: 5px 5px 0 5px;
	background: #f5f6fa url('../images/bullet-filled-red.gif') 4px 8px no-repeat;
	padding-left: 20px;
}


body.stadt_politik h3.statistik_active
{
	background: #f5f6fa url('../images/bullet-down-filled-teal.gif') 4px 8px no-repeat;
}

body.unternehmen h3.statistik_active
{
	background: #f5f6fa url('../images/bullet-down-filled-orange.gif') 4px 8px no-repeat;
}

body.stadt_politik h3.statistik_inactive
{
	background: #f5f6fa url('../images/bullet-filled-teal.gif') 4px 8px no-repeat;
}

body.unternehmen h3.statistik_inactive
{
	background: #f5f6fa url('../images/bullet-filled-orange.gif') 4px 8px no-repeat;
}

h3.lvw_list_header
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 1em 0 0 0;
	border-width: 5px 5px 0 5px;
	border-style: solid;
	border-color: #EBEEF1;
}
/* ENDE LVW */

/* Sitemap */
#sitemap ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#sitemap ul a
{
	display: block;
	padding-left: 20px;
}

#sitemap ul a.level1
{
	background-image: url(../images/bullet-filled-red.gif);
	background-position: 6px center;
	background-repeat: no-repeat;
}

#sitemap .touristen ul a.level1
{
	background-image: url(../images/bullet-filled-blue.gif);
}

#sitemap .unternehmen ul a.level1
{
	background-image: url(../images/bullet-filled-orange.gif);
}

#sitemap .stadt_politik ul a.level1
{
	background-image: url(../images/bullet-filled-teal.gif);
}

#sitemap .aktuelles ul a.level1
{
	background-image: url(../images/bullet-filled-bluegrey.gif);
}

#sitemap ul ul ul a
{
	background-image: url(../images/dash-red.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
}

#sitemap .touristen ul ul ul a
{
	background-image: url(../images/dash-blue.gif);
}

#sitemap .unternehmen ul ul ul a
{
	background-image: url(../images/dash-orange.gif);
}

#sitemap .stadt_politik ul ul ul a
{
	background-image: url(../images/dash-teal.gif);
}

#sitemap .aktuelles ul ul ul a
{
	background-image: url(../images/dash-bluegrey.gif);
}

#sitemap ul ul
{
	padding-left: 2em;
	margin-bottom: 0.3em;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
}

#sitemap ul.level0
{
	margin-top: 1em;
}

#sitemap ul.level1
{
	padding-top: 1em;
}

#sitemap ul.level0 a.header
{
	background-color: #DC000D;
	color: white;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.7em;
	padding-left: 0.5em;
	margin-bottom: 2px;
}

#sitemap .touristen ul.level0 a.header
{
	background-color: #2879C8;
}

#sitemap .touristen ul.level1 a
{
	color: #2879C8;
}

#sitemap .unternehmen ul.level0 a.header
{
	background-color: #EB5300;
}

#sitemap .unternehmen ul.level1 a
{
	color: #EB5300;
}

#sitemap .stadt_politik ul.level0 a.header
{
	background-color: #007988;
}

#sitemap .stadt_politik ul.level1 a
{
	color: #007988;
}

#sitemap .aktuelles ul.level0 a.header
{
	background-color: #2C7199;
}

#sitemap .aktuelles ul.level1 a
{
	color: #2C7199;
}

#sitemap ul.level1
{
	background-image: url(../images/teaser_verlauf.gif);
	background-position: top left;
	background-repeat: repeat-x;
}


/* Brotkrumen-Navigation */
div#brotkrumennavigation ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	height: 1.8em;
	line-height: 1.8em;
}

div#brotkrumennavigation ul li
{
	float: left;
	margin-left: 0;
	padding-left: 0;
}

div#brotkrumennavigation ul li a
{
	display: block;
	color: #DC000D;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.8em;
	padding: 0 1px 0 8px;
	background-image: url(../images/arrow_bc_red.gif);
	background-position: 1px center;
	background-repeat: no-repeat;
}

div#brotkrumennavigation ul li.first a
{
	background: none !important;
	padding-left: 1px;
}

body.bewohner div#brotkrumennavigation ul li a
{
	color: #DC000D;
	background-image: url(../images/arrow_bc_red.gif);
}

body.touristen div#brotkrumennavigation ul li a
{
	color: #2879C8;
	background-image: url(../images/arrow_bc_blue.gif);
}

body.unternehmen div#brotkrumennavigation ul li a
{
	color: #EB5300;
	background-image: url(../images/arrow_bc_orange.gif);
}

body.stadt_politik div#brotkrumennavigation ul li a
{
	color: #007988;
	background-image: url(../images/arrow_bc_teal.gif);
}

body.aktuelles div#brotkrumennavigation ul li a
{
	color: #2C7199;
	background-image: url(../images/arrow_bc_bluegrey.gif);
}

/* fuer buergerservice/heiraten */
p.standesamt_beispiel
{
	text-decoration: none;
	color: #ED1C29;
	font-weight:bold;
}

/* Formular Schadensmeldung*/

table#schadensmeldung
{
	width: 400px;
	border: none;
}

#schadensmeldung td
{
	background: white;
	padding: 3px 0 1px 3px;
}

#schadensmeldung td input, #kontaktform td textarea
{
	width: 70%;
}


#schadensmeldung td input.radio
{
	width: 10%;
	border: none;
}

#schadensmeldung td input.button_kontakt
{
	padding: 2px 5px;
	text-align: center;
	color: white;
	border: 1px solid #F1F1F1;
	width: auto;
}

/* Fuer Tabellen bei Stadtteilprofile */

table.statistik p
{
	margin: 0;
	padding: 0;
}

.printonly
{
	display: none;
}

/* Sprachen auf der Startseite */
div.cityporlanguages
{
	margin-top:5px;
	display:block;
}

div.cityporlanguages ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

div.cityporlanguages ul li
{
	float:left;
	margin-left:10px;
	width: 20px;
}

div.cityporlanguages ul li img
{
	border:2px solid #DEDEDE;
}

/* Kooperation Shaoxing Lübeck */
table.shao
{
border-width: 1px;
border-style: solid;
border-color: #BCBEC0;
}

tr.shao
{
	font-family: Arial, Helv, Univers;
	font-size: 9pt;
	font-weight: bold;
/*	color: #ED1C29;*/
	color: #007988;
	text-align: center;
	border: 2px;
	border-color: white;
	background-color: #E0E5E8;
}

tr.shao td a
{
	display: block;
}

tr.shao A:link
{
	color: #828282;
	text-decoration: underline;
	background-color: #EEF1F2;
}

tr.shao A:visited
{
	color: #828282;
	text-decoration: underline;
	background-color: #EEF1F2;
}

/* Anzeige LIL */

.anzitext{margin-top: -7px;}
.anzitexthinweis{margin-top: -4px;}
.anzihead{margin-top: 1px;}

*html p.anzihead{margin-top: 3px;}


/* Tabellen */


table.tabelle th
{
	border: 1px solid #d7d7d7;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

table.tabelle td
{
	border: 1px solid #eaeaea/*#d7d7d7*/;
	vertical-align: top;
	border-collapse: collapse;
}

table.tabelle tr.hervor
{
	background: #eaeaea;
}

#foto_content table.group_ov, #foto_content table.category_ov, #foto_content table.album_newest, #foto_content table.single_picture_head, #foto_content table.search
{
	background: url(/aktuelles/presse/fotoarchiv/images/backg_verlauf.gif) repeat-x;
	background-color: white;
	margin-left: 4px;
	margin-right: 4px;
}

#foto_content table.group_ov td, #foto_content table.album_newest td
{
	padding: 15px;
	border-bottom: 1px #cccccc dotted;
}

#foto_content table.single_picture
{
	padding: 0px 15px 0px 15px;
}

#foto_content table.single_picture td.navbottom
{
	border-bottom: 1px #cccccc dotted;
}

#foto_content table.category_ov td, #foto_content table.single_picture_head td
{
	padding: 5px 15px 3px 15px;
}

#foto_content table.search td
{
	padding: 3px;
}

#foto_content table.group_ov td a, #foto_content table.search td a
{
	margin-left: 5px;
	padding-left: 12px;
	background: url(/images/bullet-filled-bluegrey.gif) no-repeat left center;
	font-weight: bold;
}

#foto_content table.category_ov td a
{
	padding-left: 12px;
	background: url(/images/bullet-filled-bluegrey.gif) no-repeat left center;
	font-weight: bold;
}

#foto_content table.group_ov a.image_link
{
	margin-left: 0px;
	padding-left: 0px;
	background: none;
}

#foto_content table.category_ov td a.letter_active
{
	padding-left: 0px;
	background: none;
	font-weight: bold;
}

#foto_content table.category_ov td a.letter
{
	padding-left: 0px;
	background: none;
	font-weight: normal;
}

#foto_content table.single_picture_nav td a.prev_pic
{
	padding-left: 15px;
	background: url(/aktuelles/presse/fotoarchiv/images/arrow_previous.gif) no-repeat left center;
	font-weight: bold;
}

#foto_content table.single_picture_nav td a.first_pic
{
	padding-left: 20px;
	background: url(/aktuelles/presse/fotoarchiv/images/arrow_first.gif) no-repeat left center;
	font-weight: bold;
}

#foto_content table.single_picture_nav td a.next_pic
{
	padding-right: 15px;
	background: url(/aktuelles/presse/fotoarchiv/images/arrow_next.gif) no-repeat right center;
	font-weight: bold;
}

#foto_content table.single_picture_nav td a.last_pic
{
	padding-right: 20px;
	background: url(/aktuelles/presse/fotoarchiv/images/arrow_last.gif) no-repeat right center;
	font-weight: bold;
}

#foto_content h2 a.nav
{
	margin-left: 7px;
	padding-left: 10px;
	background: url(/aktuelles/presse/fotoarchiv/images/arrow_small_white.gif) no-repeat left center;
}

#foto_content table.single_picture a.download
{
	margin-left: 3px;
	padding-left: 15px;
	background: url(/aktuelles/presse/fotoarchiv/images/icon_download.gif) no-repeat left center;
}


/*########## Ausnahme für Button/Navipunkt Aktuelle Pressefotos , Wurde als Image angelegt in anzeigen.inc */
a.akt_pressefotos
{
	display: block;
	width: 150px;
	height: 18px;
	background: #fff url(../images/bullet-filled-bluegrey.gif) no-repeat 10px 6px;
	padding: 3px 0 3px 25px;
	text-decoration: none;
}

a.akt_pressefotos:hover
{
	background: #F4F7F8	url(../images/bullet-filled-bluegrey.gif) no-repeat 10px 6px;;
	color: #2C7199;
}

/*### teaser mietspiegel ###*/
#mietspiegel p a
{
	background: url(/images/aktuell/banner_mietspiegel_bg.jpg) no-repeat 0 0;
	height: 24px;
	display: block;
	padding: 32px 0 0 9px;
	line-height: 1.3em;
	margin-left: 72px;
}

*html #mietspiegel p a
{
	background: url(/images/aktuell/banner_mietspiegel_bg.jpg) no-repeat 0 1px;
	padding: 36px 0 0 6px;
}


/* GIS-Kooperationsprojekt */

#gis-headline
{
	display: inline;
	float: left;
}

div#gis-koop p
{
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2em;
	position: relative;
}

#gis-header
{
	height: 59px;
	background: url(/aktuelles/gis-kooperation/images/gis-header.gif) no-repeat top left;
}

p#gis-header a
{
	padding: 6px 0 9px 29px;
	color: #DC000D;
	text-decoration: none;
	display: block;
	width: 453px;
	background: url(/aktuelles/gis-kooperation/images/gis-arrow.gif) no-repeat 14px 13px;)
}

#gis-od
{
	position: relative;
	float: left;
	width: 243px;
	height: 171px;
	display: inline;
	margin: 13px 0 0 -13px;
	padding: 0;
}

#gis-od p, #gis-hl p
{
	position: absolute;
	top: -171px;
	left: 13px;
	width: 210px;
}

#gis-od p a, #gis-hl p a
{
	padding: 0 0 0 29px;
	color: #5063a4;
	text-decoration: none;
	display: block;
	background: url(/aktuelles/gis-kooperation/images/gis-arrow.gif) no-repeat 14px 6px;)
}

#gis-hl
{
	float: right;
	width: 243px;
	height: 171px;
	display: inline;
	margin: 13px 0 0 0;
}

/* Materialpool */
#mp_categorieslist li
{
	list-style-type: none;
}

#mp_categorieslist a.active
{
	font-weight: bold;
}

#mp_entrieslist li
{
	list-style-type: none;
	margin-bottom: 5px;
}

#mp_detailimage
{
	float: right;
	margin-top: 5px;
}

#mp_detaildesc
{
	margin-top: 5px;
}

#mp_detailcontact
{
	font-family: Arial,Helvetica,Verdana,Sans-Serif;
	color: #DC000D;
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 0pt;
}

#mp_detailcontactdata
{
	/* color: green; */
}

#mp_detailemail, #mp_detailhomepage
{
	color: blue;
}

@media print
{
	.printonly
	{
		display: block;
	}

	body
	{
		background: white !important;
	}

	#content
	{
		border: none !important;
		overflow: visible;
	}

	body, #frame, #content, #footer, #header, #headertm
	{
		width: 489px !important;
		margin-left: auto;
		margin-right: auto;
	}

	body.aufschlagsseite, body.aufschlagsseite #frame, body.aufschlagsseite #content, body.aufschlagsseite #footer, body.aufschlagsseite #header, body.aufschlagsseite #headertm
	{
		width: 509px !important;
	}

	body.breit, body.breit #frame, body.breit #content, body.breit #footer, body.breit #header, body.breit #headertm
	{
		width: 725px !important;
	}

	#metamenue, #tools, #colleft, #colright, #hauptmenue, #submenue, #brotkrumennavigation
	{
		display: none;
	}

	#header, #headertm
	{
		background: none;
		height: auto;
		border-bottom: solid 2px #DC000D;
	}

	#header .borderright, #headertm .borderright
	{
		border-right: none;
		width: 509px;
	}

	#header h1, #headertm h1
	{
		width: auto;
		height: auto;
		background: none;
		margin: 0 0 5px 3px;
		text-align: left;
	}

	#header h1 a, #headertm h1 a
	{
		display: inline;
		height: auto;
		padding: 0;
	}

	#headerlogo
	{
		display: inline;
	}
}

/*### notdienste ###*/

	.apotheken-spaetdienst
	{
		color: #666666;
	}

	.apotheken-spaetdienst a:link
	{
		color:#666666;
		font-weight:bold;
	}

	.apotheken-spaetdienst a:visited
	{
		color:#666666;
		font-weight:bold;
	}

	.apotheken-spaetdienst a:active
	{
		color:#666666;
		font-weight:bold;
	}

	.apotheken-spaetdienst a:hover
	{
		color:#666666;
		font-weight:bold;
	}

/*### Wahlraumfinder ###*/

.wrf_barrierefrei
{
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url('/stadt_politik/rathaus/wahlen/wahlraumfinder/images/barrierefrei.gif') right 2px no-repeat;
}
.abstand li{
	padding:10px 0;
}
h3{
	margin-top:15px;
}

#wrf_result
{
	border: 0;
	margin-top: 10px;
}

#wrf_result td.right
{
	padding-left: 3px;
	font-weight: bold;
}

/*### Twitter ###*/

#colright #twitter_div,
#colright #twitter_div div
{
	padding: 0;
}
#twitter_div h2
{
	margin: 0;
}

/* Twitter-Liste */

#twitter_update_list
{
	margin: 0 !important;
	padding: 0 10px 0 10px !important;
	list-style-type: none;
}
#twitter_update_list li
{
	padding: 8px 0 8px 0;
	color: #406480;
	font-size: 11px;
	line-height: 15px;
	border-bottom: 1px dotted #9FC6E3;
}
#twitter_update_list a
{
	display: block;
	margin-top: 4px;
	color: #5da5db;
}
#twitter_update_list a:hover,
#twitter_update_list a:focus
{
	text-decoration: underline;
}
#twitter_update_list span a
{
	display: inline;
	padding-left: 0;
	background: none;
}

/* Twitter-Header */

#twitter_background
{
	background: transparent url(http://wissen.luebeck.de/images/twitter/header_background.gif) no-repeat -1px top;
	width: 186px;
	height: 154px;
	margin: -28px 0 -36px 0;
}
#twitter_background img
{
	float: left;
	display: inline;
	margin: 36px 6px 0 8px;
	padding: 0;
}
#colright #twitter_background div
{
	padding: 44px 0 0 18px;
	color: #FFFFFF;
	font-size: 11px;
	font-family: 'trebuchet ms', arial, sans-serif;
	line-height: 1.325em;
}
#twitter_background div span
{
	color: #447094;
	font-size: 12px;
	font-weight: bold;
}

/* Twitter-Footer */

#twitter_footer
{
	background: transparent url(http://wissen.luebeck.de/images/twitter/footer_background.gif) no-repeat -1px top;
	width: 175px;
	height: 88px;
	margin: -32px 0 16px 0;
}
#twitter_footer a
{
	position: relative;
	top: 50px;
	display: block;
	width: 167px;
	margin: 0;
	padding: 12px 0 12px 8px;
	color: #FFFFFF;
	font-weight: bold;
}
#twitter_footer a:hover,
#twitter_footer a:focus
{
	text-decoration: underline;
}

/*Werbung*/
#full_size_banner
{
	width: 550px;
	height: 60px;
	margin-left: 175px;
}

/*News-Liste FamilienPortal*/


#content .texte li
{
	list-style-type: none;
	margin-left: -40px;
	margin-bottom: 30px;
}

#content .texte li .date
{
	float: right;
}

#content .texte h2 a
{
	color: #DC000D;
}

#content .texte a
{
	text-decoration: none;
	color: #000;
}

#content .texte .more a
{
	text-decoration: underline;
	color: #DC000D;
}

#frame #content .link_logos {
	float: right;
	margin: 0 0 0 40px;
}

#frame #content .link_logos img {
	float: right;
}


.wai 
{
	display: none;
}

input.error,
textarea.error {
	background-color: #EFC2C4;
	border: 2px solid #AF2020;
}

/* FLÜCHTLINGE KONTAKTFORMULAR */

div.row {
	overflow: hidden;
	padding: 5px 0 6px 0;
}

label.main {
	float: left;
	width: 140px;
	padding: 0;
	line-height: 14px;
}

label {
	cursor: pointer;
}

/* Direkt ins Formular verschoben, da es sich hier auch auf andere Formulare auswirkt */
/*.required {
	color: #DC000D;
	font-size: 18px;
	line-height: 14px;
	vertical-align: bottom;
}*/

div.row input.text, div.row textarea {
	width: 332px;
}

#form_contact_street, #form_contact_city {
	width: 208px;
	margin-right: 9px;
}

#form_contact_age {
	width: 50px;
}

#form_contact_street_number, #form_contact_zip {
	width: 108px;
	margin-right: 9px;
}

input.reset {
	background: #efefef;
	color: #000;
	border: 1px solid #cccccc;
}

.row_one {
	float: left;
	width: 240px;
}

.row_two {
	float: left;
	width: 240px;
}

div.submit {
	text-align: right;
	padding-right: 30px;
}