html, head { width: 100%; }
body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-family: verdana, arial, helvetica, swiss, sans-serif;
	font-size: 12px;
	color: #000000;
	height: 100%;
	width: 100%;
	max-width: 100%;
	overflow-x:hidden;
}
a {
	color: #06c;
	text-decoration: none;
}
a:hover { color: #FF8800; }
/* border: 1px dashed #ff8800; */
div#wrapper {
	margin: 0 auto;
	width: 990px;
}
/* GRID WERBUNG */
#grid {
	text-align: left;
}
#grid td {
	vertical-align: top;
}
#gridContent {
	padding: 5px;
}
#sky {
	padding-top: 5px;
}
/* HEADER NAVIGATION */
#nav_main {
	color: #fff;
	font-size: 11px;
	background: #f80;
	height: 27px;
	line-height: 27px;
	width: 100%;
	position: relative;/*overflow-x: hidden;*/
}
#nav_main a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	padding: 0 22px 0 4px;
	background-image: url(/img/nav_trenner.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#nav_main a.nav_big {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 4px;
	background-image: none;
}
#nav_main a:hover { text-decoration: underline; }
#nav_main ul {
	float: left;
	position: relative;
}
#nav_main li {
	display: block;
	float: left;
	position: relative;
}
/* DropDown */
/*#nav_main ul li:hover ul { display:block !important; }*/
#nav_main ul ul {
	position:absolute;
	z-index:999;
	background: #f80;
	padding: 0 10px;
	text-align: left;
	float: none;
	left: auto;
	display: none;
}
#nav_main ul ul li {
	line-height:22px;
	float:none;
	clear:both;
	display:block;
	left: auto;
	white-space: nowrap;
	width: auto;
}
/* LINKE SPALTE */


div.column_left {
	padding-top: 30px;
	width: 300px;
	float: left;
	margin-right: 15px;
	clear: left;
}
div#wrap_share_left, div#werbung { margin-bottom: 30px; }
div#werbung .header { margin-top:30px; }
#wrap_share_left div.header, #werbung div.header {
	color: #999;
	font-size: 11px;
	border-bottom: 2px solid #999;
	padding-bottom: 3px;
}
#wrap_share_left p, #werbung p {
	color: #999;
	font-size: 10px;
	margin: 12px 0 8px 0;
}
#wrap_share_left img.icon { margin: 5px 5px 0 0; }
#wrap_share_left a, #werbung a {
	color: #999;
	font-size: 10px;
	text-decoration: none;
}
#wrap_share_left a:hover, #werbung a:hover { text-decoration: underline; }
#werbung a:hover { color:#F80 !important; }
#wrap_share_left div.hot_spots { text-align: center; }
/* HAUPT SPALTE */

div.column_right {
	padding-top: 30px;
	width: 650px;
	margin-left: 15px;
	float: right;
}
div#wrap_news { border-bottom: 1px solid #999; }
#wrap_news div.frame_header, #wrap_user_news div.frame_header, #wrap_news_detail div.frame_header, #wrap_static div.frame_header {
	border-bottom: 2px solid #999;
	margin: 0;
	padding: 0;
	height: 14px;
}
#wrap_news div.header, #wrap_static div.header, #wrap_news_detail div.header {
	color: #999;
	font-size: 11px;
	float: left;
	margin-right: 3px;
	padding: 0;
}
#wrap_news_detail h1 {
	color: #06C;
	font-size: 18px;
	margin: 40px 0 5px;
	padding: 0;
	font-weight: bold;
}
#wrap_static h1 {
	color: #06C;
	font-size: 13px;
	margin: 10px 0 18px;
	padding: 0;
	font-weight:bold;
}
.frame_header h1 {
	color: #999;
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
#ortMap td {
	text-align:center;
	vertical-align:middle;
	padding: 0 4px;
	height: 25px;
}
.gdest .list { float:left; }
#mapResize, .gdest .list {
	display:block;
	margin: 10px 0 5px;
	font-size:12px !important;
	background-position:left 5px;
	color:#06c !important;
}
#mapResize:hover { color:#F80; }
#mapList {
	float: right;
	width: 170px;
}
#mapList ul { margin:0 0 0 6px; }
#mapList li, #mapResize, .list {
	margin:0 0 10px;
	padding-left:6px;
	background:url(/img/arrow.png) no-repeat left 3px;
	color:#06c;
}
#mapList li, #mapResize {
	font-weight: bold;
	font-size:10px;
}
.storyList {
	line-height: 20px;
	float:left;
	width: 400px;
}
.storyList .list { background-position: left 5px !important; }
.storyList .hl {
	font-weight: bold;
	margin: 12px 0 0;
	display:block;
	background-position: left 8px !important;
}
.tags {
	line-height: 20px;
	width: 250px;
	float: left;
}
.tags h2 {
	float: left;
	font-weight: normal;
	color:#999;
	margin-right: 5px;
}
.storyList .twitter {
	display:block;
	margin: 10px 0 0 0;
	padding-left: 20px;
	background: url(/img/nachrichten-twitter.gif) no-repeat left 2px;
	float:left;
}
.mapOptions a {
	padding-left: 6px;
	background:url(/img/arrow.png) no-repeat left 5px;
}
.mapOptions table { background:none !important; }
.mapOptions tr { border-bottom: 1px solid #e7e7e7; }
.mapOptions tr tr { border: none !important; }
table.mapLegend td { vertical-align:top !important; }
div.teaser_news { }
div.teaser_news img {
	margin-top: 9px;
}
.teaser_news div.teaser_city {
	float: left;
	color: #999;
	font-size: 10px;
}
.teaser_news div.teaser_city a {
	float: left;
	color: #999;
	font-size: 10px;
	text-decoration: none;
}
.teaser_news div.teaser_city a:hover { text-decoration: underline; }
.teaser_news div.teaser_source {
	text-align: right;
	color: #999;
	font-size: 10px;
}
.teaser_news a.teaser_headline, .teaser_news span.teaser_headline {
	color: #0066cc;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
	margin: 0;
	padding: 0;
}
.teaser_news a.teaser_headline:hover { text-decoration: underline; }
.teaser_news p, .detail_bb p, .detail_va p, #wrap_static p {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
#wrap_static p.bold,#wrap_static strong {font-weight:bold;}
.teaser_news div.teaser_tostory, .teaser_bb div.teaser_tostory, .teaser_va div.teaser_tostory {
	text-align: right;
	margin: 2px 0 5px 0;
	clear:both;
}
.detail_bb h2, .detail_va h1 {
	font-size: 16px;
	color: #06c;
	font-weight:bold;
	line-height: 20px;
	margin: 10px 0;
}
.detail_bb p, .detail_va p { margin-bottom: 15px !important; }
.detail_bb p a, .detail_va p a {
	background-image: url(/img/pfeil_orange.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
	background-position: 0px 1px;
}
.detail_bb img, .detail_va img { float: right; }
.teaser_news div.teaser_tostory a {
	color: #999;
	font-size: 11px;
	text-decoration: none;
	background-image: url(/img/pfeil_orange.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
	background-position: 0px 1px;
}
.teaser_news div.teaser_tostory a:hover { text-decoration: underline; }
div.news_trenner {
	height: 1px;
	background-color: #E7E7E7;
	margin: 2px 0 7px 0;
	padding: 0;
}
a.link_more {
	color: #0066cc;
	font-size: 13px;
	text-decoration: none;
	background-image: url(/img/pfeil_orange.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
	background-position: 0px 2px;
	font-weight: bold;
}
a.link_more:hover { text-decoration: underline; }
/* TEASER USER NEWS */

/* border: 1px dashed #ff8800; */


div#wrap_user_news {
	width: 650px;
	margin: 50px 0 0 0;
}
#wrap_user_news div.header {
	color: #999;
	font-size: 11px;
	float:left;
}
#wrap_user_news div.frame_news_user {
	float: left;
	width: 400px;
}
#wrap_user_news div.teaser_news_user {
	margin: 5px 0 0 0;
	padding: 0;
}
#wrap_user_news div.city_news_user {
	color: #999;
	font-size: 10px;
	padding: 0;
}
#wrap_user_news div.city_news_user img {
	padding: 0;
	margin: 0 5px 0 0;
 *margin-left: -2px;
}
#wrap_user_news div.city_news_user a {
	color: #999;
	text-decoration: none;
}
#wrap_user_news div.city_news_user a:hover { text-decoration: underline; }
#wrap_user_news div.header_news_user {
	width: 400px;
	height: 25px;
	overflow:hidden;
}
#wrap_user_news div.header_news_user a {
	color: #0066cc;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}
#wrap_user_news div.header_news_user a:hover { text-decoration: underline; }
#wrap_user_news p {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
#wrap_user_news div.tostory { text-align: right; }
#wrap_user_news div.tostory a {
	color: #999;
	font-size: 11px;
	text-decoration: none;
	background-image: url(/img/pfeil_orange.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
	background-position: 0px 1px;
}
#wrap_user_news div.tostory a:hover { text-decoration: underline; }
div.usernews_trenner {
	height: 1px;
	background-color: #E7E7E7;
	margin: 2px 0 7px 0;
	padding: 0;
}
#wrap_user_news div.frame_write_user {
	float: right;
	width: 230px;
	margin: 5px 0 0 0;
	background: #F0F7FD;
	border: 1px solid #06c;
	padding: 5px;
}
#wrap_user_news div.frame_write_user p {
	color: #06c;
	font-weight: bold;
	margin-bottom: 5px;
}
/* BILDER VIDEOS */

/* border: 1px dashed #ff8800; */

div#wrap_bilder { margin: 50px 0 0 0; }
div#frame_bilder {
	width: 315px;
	float: left;
}
#frame_bilder div.header {
	width: 314px;
	color: #999;
	font-size: 11px;
	border-bottom: 2px solid #999;
	margin: 0 0 5px 0;
}
#frame_bilder td.teaser_bilder {
	width: 98px;
	height: 98px;
	text-align: center;
	vertical-align: middle;
	margin-right: 7px;
	border: 1px solid #999;
}
#frame_bilder td.teaser_bilder img {
	max-width: 98px;
	max-height: 98px;
}
div#frame_videos {
	width: 315px;
	float: right;
}
#frame_videos div.header {
	width: 314px;
	color: #999;
	font-size: 11px;
	border-bottom: 2px solid #999;
	margin: 0 0 5px 0;
}
#frame_videos td.teaser_bilder {
	width: 98px;
	height: 98px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #999;
}
#frame_videos td.teaser_bilder img {
	max-width: 98px;
	max-height: 98px;
}
/* Branchenbuch / VA  */

div#wrap_events { margin: 50px 0 0 0; }
div#frame_branchen {
	width: 315px;
	float: left;
}
#frame_branchen div.header {
	width: 314px;
	color: #999;
	font-size: 11px;
	border-bottom: 2px solid #999;
	margin: 0 0 5px 0;
}
#frame_branchen a {
	color: #0066cc;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
	background-image: url(/img/pfeil_orange.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
}
#frame_branchen a:hover { text-decoration: underline; }
div#frame_events {
	width: 315px;
	float: right;
	color: #999;
	font-size: 11px;
}
#frame_events div.header {
	width: 314px;
	color: #999;
	font-size: 11px;
	border-bottom: 2px solid #999;
	margin: 0 0 5px 0;
}
#frame_events a {
	color: #0066cc;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
	background-image: url(/img/pfeil_orange.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
}
#frame_events a:hover { text-decoration: underline; }
#write_user_box {
	position: absolute;
	margin: 0 auto;
}
#write_user_output {
	padding: 20px;
	border: 1px solid #F80;
	background: #FFF;
	width: 500px;
}
#write_user_form input, #write_user_form_preview input, textarea, label {
	width: 100%;
	display: block;
}
#write_user_form input, #write_user_form_preview input, textarea {
	border: 1px solid #F80;
	margin: 5px 0 20px;
}
#write_user_form_preview textarea { margin-bottom:5px; }
#write_user_form textarea {
	height: 300px;
	margin-bottom:20px;
}
input.error, textarea.error { border: 1px solid #F00; }
label.error {
	color: #F00;
	margin: -15px 0 3px;
}
.ui-dialog-titlebar {
	background: #FFF;
	width: 100%;
	padding: 20px;
}
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-widget-overlay {
	background: #aaaaaa url(/img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter:Alpha(Opacity=30);
}
span.description {
	font-size: 11px;
	color:#999;
}
div.oddity div {
	float: left;
	width: 100%;
	margin: 0px;
	border: 0px;
	padding: 0px;
	padding-bottom: 1px;
}
div.oddity a { color: #999999; }
div.oddity a.story {
	font-family: times, verdana, arial, helvetica, swiss, sans-serif;
	font-size: 13px !important;/*color: #777 !important;*/
}
div.oddity a.story:hover { color: #F80 !important; }
div.oddity div {
	font-size: 10px;
	color: #999999;
}
#approve {
	float: left;
	margin: 0;
	width: 480px;
	height: 83px;
	background: url(/img/box.png);
	padding: 15px 20px 0;
	line-height:26px;
}
#approve p {
	color: #FFF;
	font-size:14px;
	margin-bottom: 6px;
}
#approve td { text-align: center; }
#approve td.hdl {
	padding-top: 5px;
	font-size: 20px;
	color: #1E6FC1;
}
#approve a {
	font-size: 11px;
	color: #fff;
}
#footer {
	width: 100%;
	display: none;
	position:fixed;
	bottom:0;
	background: none;
}
#closeFooter {
	cursor: pointer;
	float:right;
}
#footerInner {
	background: #FFF;
	width: 475px;
	margin: 0 auto;
}
div.textanzeige_muk {
	border: 1px solid #CDCDCD;
	line-height: 19px;
	padding: 3px;
	background-color:#F0F7FD;
	width: 642px;
	margin-top: 5px;
	height: 80px;
}
div.textanzeige_muk p.hdl {
	margin-top: 2px;
	margin-bottom: 3px;
	color: #0066CC;
	font-size: 13px;
	line-height: 16px;
}
div.textanzeige_muk p.hdl a { color: #0066CC; }
div.textanzeige_muk p.hdl a:hover { color: #FF8800; }
div.textanzeige_muk div {
	width: 321px;
	line-height: 18px;
	font-size: 9px;
	color: #999999;
	float:left;
}
div.textanzeige_muk div a { color: #999999; }
div.textanzeige_muk div a:hover { color: #FF8800; }
div.textanzeige_muk div.right { text-align: right; }
 div.textanzeige_muk div. {
 width: 100%;
 line-height: 16px;
 font-size: 11px;
 text-align: right;
 margin-top: 3px;
}
div.textanzeige_muk div.to_story a {
	font-weight: bold;
	color: #1E6FC1;
}
div.textanzeige_muk div.to_story a:hover { color: #FF8800; }
/*##############        HEADER   */
#header {
	height: 106px;
	background-image: url(/img/lokal-nachrichten-localxxl.jpg);
	font-size: 10px;
	color: #FFFFFF;
}
#header #title_link {
	float: left;
	margin-top: 36px;
	margin-left: 19px;
	width: 325px;
	height: 52px;
	border: 0px;
}
#header table.headerNavi {
	float: left;
	height: 26px;
	margin-top: 16px;
	background-image: url(/img/headerNaviBG.gif);
	font-size: 13px;
}
#header table.headerNavi td.text { padding-top: 3px; }
#header table.headerNavi td.headerNaviSpace_de { width: 456px; }
#header table.headerNavi td.headerNaviSpace_en { width: 445px; }
#header table.headerNavi a {
	margin-left: 15px;
	margin-right: 15px;
	color: #000000;
}
#header div.login {
	float: right;
	margin: 3px 8px 5px 42px;
}
#header div a { color: #FFFFFF; }
#header div a:hover { color: #FF8800; }
#header div a.active { font-weight: bold; }
div.login { height: 30px; }
#loginForm {
	display: none;
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
}
#loginForm input.text {
	float: left;
	border: 1px solid #FF8800;
	width: 125px;
	height: 15px;
	padding-top: 2px;
	margin-right: 5px;
}
#loginForm input.submit {
	float: left;
	border: 1px solid #FFFFFF;
	background-color: #FF8800;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
}
#search, #searchContent {
	float: left;
	margin-left: 215px;
	width: 272px;
	padding: 2px 0px 0px 6px;
}
#searchContent {
	margin-left: 0px;
	width: 475px;
	height: 35px;
	background: none;
	padding: 0px;
}
#search div, #searchContent div {
	float: left;
	width: 366px;
}
#searchContent div { width: 469px; }
#search input.text, #searchContent input.text {
	float: left;
	width: 220px;
	height: 25px;
	font-size: 18px;
	-moz-border-radius:5px;
	border: 1px solid #FF8800;
	margin: 8px 0px 0px 4px;
	padding-top: 3px;
}
#searchContent input.text {
	width: 373px;
	margin-left: 0px;
	margin-top: 0px;
}
#search input.submit, #searchContent input.submit {
	float: left;
	width: 105px;
	height: 31px;
	margin-top: 8px;
	margin-left: 5px;
	border: 0px;
	background: none;
	background-image: url(/img/nachrichten-suche-neu.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 4px;
}
#searchContent input.submit { margin-top: 0px; }
/*###########   Branchenbuch #################  */
#wrap_news .teaser_bb, #wrap_news .teaser_va {
	padding: 10px;
	border-bottom: 1px solid #CDCDCD;
	line-height: 20px;
	border-collapse:collapse;
}
#wrap_news .teaser_bb p.desc {
	margin-right: 20px;
	float: left;
}
#wrap_news .teaser_bb p.desc a {
	background-image: url(/img/pfeil_orange.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
	background-position: 0px 2px;
}
#wrap_news .highlight {
	background: url(/img/hlbg2.png) repeat;
	border: 1px solid #06c;
	margin-top: -1px;
}
#wrap_news .top {
	margin-top: 5px;
	background: url(/img/hlbg.png) repeat;
	border: 1px solid #F80;
}
#wrap_news .archiv, #wrap_news .archiv a { color: #999; }
#wrap_news .top a, #wrap_news .top a { color: #F80; }
#wrap_news .top a:hover, #wrap_news .top a:hover { text-decoration: underline; }
#wrap_news .teaser_bb h2, #wrap_news .teaser_va h2 {
	line-height:18px;
	margin: 5px 0;
	font-size: 13px;
	font-weight: bold;
}
#wrap_news .teaser_bb img, #wrap_news .teaser_va img {
	float:left;
	width: 150px;
	margin: 5px 10px 0 0;
}
#wrap_news .teaser_va span.date {
	font-weight: bold;
	color: #999;
}
#wrap_news .topNavi li {
	float: left;
	margin: 0 10px 10px 0;
}
#wrap_news .topNavi a {
	padding-left:6px;
	background:url(/img/arrow.png) no-repeat left 5px;
}
#wrap_news .button { margin: 0 0 30px; }
#wrap_news .button a {
	background: #f80;
	font-weight:bold;
	color: #FFF;
	padding: 7px;
	border: 2px solid #FFF;
}
#wrap_news .button a:hover {
	background: #fa0;
	border: 2px solid #f80;
}
.ttbg {
	padding: 10px 10px 10px 25px;
	width:350px;
	height:250px;
	background:url(/img/ttbg2.png) no-repeat;
}
#infoFooter {
	width: 990px;
	margin-top: 18px;
	border: 1px solid #CDCDCD;
	font-size: 10px;
	color: #999999;
	line-height: 18px;
	text-align: center;
}
#infoFooter a {
	color: #999999;
}
#application {
	float: left;
	width: 640px;
	padding-bottom: 18px;
}
#application div {
	float: left;
	width: 640px;
}
#application .displayNone {
	display: none;
}
#application input, #application select, #application textarea {
	border: 1px solid #FF8800;
	line-height:18px;
	height:18px;
	margin: 3px 0px;
}
#application input, #application textarea {
	width: 640px;
}
#application input.submit, #application input.submitDelete {
	width: auto;
	border: 1px solid #1E6FC1;
	background-color: #1E6FC1;
	color: #FFFFFF;
	line-height: 24px;
	height: 24px;
	padding: 0px 7px;
}
#application input.submitDelete {
	border: 1px solid #CC0000;
	background-color: #CC0000;
}
#application #geoQuest {
	width: 225px;
}
#application #geoResult {
	margin-top: 18px;
	margin-bottom: 18px;
}
#application span.search_level34 {
	font-size: 10px;
	color: #999999;
	margin-left: 8px;
}
#application span.description {
	font-size: 10px;
	color: #999999;
}
#application #writeArticle {
	display: none;
}
#application #writeArticle h1 {
	margin-bottom: 18px;
}
#application #error {
	width: 638px;
	display: none;
	margin-bottom: 18px;
	border: 1px solid #CC0000;
	color: #CC0000;
	padding: 5px;
}
#application #error ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
#application #error_captcha {
	width: 638px;
	margin: 18px 0px;
	border: 1px solid #CC0000;
	color: #CC0000;
	padding: 5px;
}
#application #error_captcha ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
#application span.description {
	margin-left: 10px;
}
#application li {
	padding-left: 5px;
	margin-left: 15px;
}