/* Styles f�r Content aus cira */
	/* Sprungmarken, Downloads, Linklisten */
.box h3.anchorlist {
	padding-bottom: 0.5em;
}
p.anchorlist {
}
ul.anchorlist,ul.links,ul.downloads {
}
ul.anchorlist li,ul.links li,ul.downloads li {
}
ul.anchorlist li {
}
ul.anchorlist li a {
	background: none;
	padding-left: 0;
	color: #585858;
}

ul.anchorlist li a:hover,ul.anchorlist li a:focus {
	background-image: url("/sc/img/ic_down_ho.gif");
}

/* Abschnitte Paragraph-Editor */
.intro {
	padding: 0px 10px;
	font-weight: bold;
}
.plain, .box, .box_table {
	clear: both;
	overflow: hidden;
	border-top: 1px dotted #e0e0e0;
	padding: 0 10px;
}
.box, .box_table {
	background: none #FAF5F5;
}
.box_table {
	padding: 0px;
}
.box_table .subcl, .box_table .subc, .box_table .subcr {padding: 0.75em 10px;}
.box_table .subcl {padding-right: 0px;}
.box_table .subcr {padding-left: 0px;}

.plain img.float_left {margin-left: -10px;}
.plain img.float_right {margin-right: -10px;}

/* Listen unter dem Content-Bereich */
.content_spacer {
	display: none;
}
h3.list_head {
	margin: 1.5em 0px 0.25em 0px;
	border-top: 1px dotted #E0E0E0;
	padding: 0.2em 10px;
	background-color: #FAF5F5;
}
/* weiterf�hrende Links */
dl.links {
	padding-left: 6px;
}
dl.links dt a {
	font-weight: bold;
}
dl.links dd {
	padding-left: 12px;
	font-size: 92%;
}

ul.links,ul.downloads {
	font-size: 95%;
	margin-bottom: 1.1em;
}

/* Downloads */
dl.downloads {
	padding-left: 10px;
}
dl.downloads dt a {
	font-weight: bold;
}
dl.downloads dd {
	padding-left: 12px;
	font-size: 92%;
}

/* Aufklappbare Listen */
dl.infos dt.closed {
	background-image: url("/sc/img/list_links.png");
	cursor: pointer;
}

dl.infos dd.closed {
	display: none;
}

dl.infos dt.opened {
	background-image: url("/sc/img/list_downloads.png");
	cursor: pointer;
}

dl.infos dt.opened {
	display: block;
}

/* Suchergebnis */
.paging {
}

.paging a {
	background: none;
}
.paging a.act {
	text-decoration: underline;
}

dl.searchlist {
}
.bg_0 {
	background-color: #FAF5F5;
}
.bg_1 {}
span.search {
	color: #000;
}

dl.searchlist dt {
	margin-bottom: 0;
	padding-top: 2.6em;
	padding-bottom: 0.3em;
	font-weight: normal;
}
dl.searchlist dt span.path {
	display: block;
	position: absolute;
	width: 560px;
	margin-top: -2.4em;
	padding: 0.2em 10px;
}
dl.searchlist dt a {
	padding-left: 30px;
	background: url("/sc/img/ic_nav_act.png") no-repeat 10px 0.2em;
	font-size: 117%;
	font-weight: normal;
}
dl.searchlist dd {
	margin-bottom: 1em;
	padding: 0 10px 0.5em 10px;
}
/* Newsliste */
dl.newslist {
}
dl.newslist dt {
	clear: both;
	padding: 4em 10px 0.2em 10px;
	margin: 1em 0px;
	color: #e11f26;
	border-top: 1px dotted #e0e0e0;
}
dl.newslist dt span.date,
dl.newslist dt cite {
	display: block;
	position: absolute;
	margin-top: -2em;
	font-size: 1.17em;
	font-weight: normal;
}
dl.newslist dt span.date {
	width: 150px;
}
dl.newslist dt cite {
	width: 400px;
	margin-left: 160px;
	text-align: right;
	font-style: normal;
}
dl.newslist dt a {
	font-size: 1.42em;
	font-family: "Arial black", Arial, Helvetica, sans-serif;
}
dl.newslist dd {
	margin-bottom: 0;
	padding: 0px 10px 1.5em;
/*	overflow: hidden;*/
}
dl.newslist img.float_left {
/*	margin: -2.3em 0 0 -190px;*/
	margin: -4.7em 10px 0.2em -10px;
}
.news_meta {
	font-size: 1.17em;
	font-weight: normal;
	color: #e11f26;
}
.news_meta .date, .news_meta cite {
	display: block;
	padding: 0px 10px;
}
.news_meta cite {
	text-align: right;
	font-style: normal;
}
/* Teaser */
.teaser {
	width: 580px;
	overflow: hidden;
	border-top: 1px dotted #e0e0e0;
}
.teaser .c33l .subcl {
	width: 160px;
	padding: 0px 16px 0px 10px;
}
.teaser .c33l .subcr {
	width: 160px;
	padding: 0px 10px 0px 16px;
}
.teaser .c33l .subc {
	width: 160px;
	padding: 0px 16px 0px 16px;
}
.teaser .c50l .subcl {
	width: 232px;
	padding: 0;
}
.teaser .c50l .subcr {
	width: 232px;
	padding: 0;
}
.teaser1 {
	padding: 0 0 10px 10px;
}
.teaser2 {
	padding-top: 1.5em;
	padding-bottom: 1em;
}
.teaser2 h3 {
	margin: 0;
	padding: 0.3em 0px 0.2em 0px;
	font-weight: normal;
	white-space: nowrap;
}
.teaser h2 a:hover,.teaser h2 a:focus
.teaser h3 a:hover,.teaser h3 a:focus {
	text-decoration: none;
}
.teaser2 h3 a {
	color: #007ABC;
	font-weight: bold;
}
.teaser p {
	margin-bottom: 0.5em;
}
.teaser1 p {
	padding-right: 10px;
}

/* Seitenanfang */
p.toplink {
	text-align: right;
	padding-right: 20px;
}

p.toplink a {
	background-image: url("/sc/img/ic_top.gif");
}

/* Drucken/Nach oben */
a.act_print,a.act_top {
	display: inline;
	padding: 0 0 0 12px;
	font-size: 95%;
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}

#actions a.act_print {
	background-image: url("/sc/img/ic_print.png");
	background-position: 0 0.3em;
}

span.act_print,span.act_close {
	display: inline;
	padding: 0.1em 25px 0.5em 12px;
	color: #000;
	font-size: 80%;
	background-repeat: no-repeat;
	background-position: 0px 0.25em;
}

span.act_print {
	background-image: url("/sc/img/ic_print_sw.png");
}

span.act_close {
	background-image: url("/sc/img/ic_close_sw.png");
}

/* Glossar */
ul.alphabet {
	margin: 0em 0px 1em 0px;
	padding: 0;
	overflow: hidden;
}

ul.alphabet li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0.9em 1.7em 0.3em 0em;
}

ul.alphabet li a {
	padding: 0;
	background-image: none;
}

ul.alphabet li a:hover,ul.alphabet li a:active,ul.alphabet li a:focus {
	background-image: none;
}

ul.alphabet li span {
	color: #b3b3b3;
}

ul.alphabet li.act {
}

ul.alphabet li.act a {
	padding-left: 12px;
	background: url("/sc/img/ic_link.png") no-repeat 0px 0.5em;	
}

/* Anfangszustand Glossar: alle Listen ausgeblendet; Liste 'A' sichtbar */
dl.glossary {
	position: relative;
	clear: both;
	display: none;
	margin: 0;
	padding: 0;
	padding-top: 2em;
}

dl#glossary_A {
	display: block;
	clear: both;
}

dl.glossary dt {
	width: 185px;
	margin: 0;
	border-bottom:  1px solid #e4e4e4;
	padding: 0.3em 0;
	font-weight: normal;
}

dl.glossary dt.act {
	font-weight: bold;
}

dl.glossary dt a {
	background: none;
	padding-left: 0;
	text-decoration: none;
}

dl.glossary dt a:hover {
	text-decoration: underline;
}
dl.glossary dt.act a {
	text-decoration: none;
}

dl.glossary dd {
	position: absolute;
	left: 230px;
	top: 0;
	margin: 0;
	padding: 2em 30px 0 0;
	display: none;
}

/* added for Google map */
#map {
	width: 580px;
	height: 500px;
}
#map_navigation {
	background-color: #e6e5e5;
	margin-bottom: 0px;
}
#map_navigation .hl {
	display: block;
	padding: 0.5em 0 1.3em 5px;
	font-weight:bold;
	font-size: 160%;
	color: #007abc;
}
#map_navigation ul {
	margin-left: 0;
	padding: 0px 7px 5px 2px;
	list-style-type: none;
	list-style-image: none;
	color: #007ABC;
}

#map_navigation ul.sponsoredList {
	background-color: #f2eeee;
	padding-top: 5px;
}
#map_navigation ul li {
	display: inline-block;
	overflow: hidden;
	margin-left: 0;
	margin-bottom: 2px;
	border: 1px solid #e6e5e5;
	padding: 0;
	background: url("/sc/img/check_inactive.png") no-repeat 173px 0.3em;
	cursor: pointer;
}
#map_navigation ul li.sel {
	border: 1px solid #f39a1e;
	background-image: url("/sc/img/check_active.png");
}
#map_navigation ul li.sel_mo {
	border: 1px solid #f39a1e;
}
#map_navigation ul li img {
	float: left;
	
}
#map_navigation ul li span {
	display: block;
	padding: 3px 0px 0px 50px;
	background: url("/sc/img/bg_map_nav_li.png") no-repeat 35px 0.5em;
}
#stars_bg {
	height: 14px;
	width: 110px;
	float: right;
	background: url("/sc/img/stars.gif") no-repeat;
}
#stars_bg.stars_bg_0 {background-position: 0 0;}
#stars_bg.stars_bg_1 {background-position: 0 -15px;}
#stars_bg.stars_bg_2 {background-position: 0 -30px;}
#stars_bg.stars_bg_3 {background-position: 0 -45px;}
#stars_bg.stars_bg_4 {background-position: 0 -60px;}
#stars_bg.stars_bg_5 {background-position: 0 -75px;}
#stars_bg.stars_bg_6 {background-position: 0 -90px;}

#mapListlink {
	margin: 0px 12px 0px;
	padding-top: 0.25em;
	font-weight: bold;
	font-size: 110%;
	text-decoration: underline;
	color: #017bbd;
	cursor: pointer;
}
#poiList th, #poiList td {
	padding: 0.3em 10px 0px;
	cursor: default;
}

.map_popup {
	width: 250px;
	overflow: hidden;
/*	padding: 10px;
	background-color:  #f2eeee;*/
	color: #6C6C6C;
}
.map_popup a.map_popup_link {
	display: block;
	padding: 0.7em 5px 0 5px;
	font-weight: bold;
	color: #383A38;
	background-color: #F0EBEB;
}
.map_popup img {
	float: right;
	padding: 0.3em 0px;
}
.map_popup p {
	width: 170px;
	float: left;
	margin: 0;
	padding: 0.3em 0px 0px 5px;
	white-space: normal;
}
.map_popup p a {
background:transparent url(/sc/img/ic_nav_act.png) no-repeat scroll 0px 0.2em;
display:block;
padding:0px 0px 0px 15px;
}

.promo {
	width: 182px;
	margin-left: 5px;
	margin-bottom: 45px;
	cursor: pointer;
}

.promo h4 {
	font-weight: bold;
	color: #007abc;
	font-size: 13px;
	padding-top: 0px;
}

.promo p {
	font-size: 11px;
	margin-bottom: 3px;
}

.promo .imageTop {
	display:block;
}

.promo .imageRight {
	float:right;
	margin-left: 5px;
}

.promo a {
	clear: both;
	font-size: 11px;
	font-weight: bold;
	background:transparent url(/sc/img/ic_link.png) no-repeat scroll 0px 0.4em;
	padding-left: 12px;
}

#languageSelect {
	float:right;
	margin-right: 10px;
	margin-top: -6px;
	font-size: 11px;
}

#languageSelect table {
	width: 100px;
}

#languageSelect .activeLang {

}

#languageSelect .language{
	padding-left: 6px;
	color: #333333;
	width: 70px;
	height: 15px;
	font-weight: bold;
}

#languageSelect .language a{
	padding-left: 0px;
	color: #333333;
	font-weight: normal;
}

.flags {
	text-align: right;
}

.mapContent {
	width: 582px;
	margin-left: 210px;
}

#tbArea {
	margin-bottom: 5px;
}

#upSizeButton {
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	padding: 5px;
	border: 1px solid #E0E0E0;
}

#upSizeButton img {
	margin-bottom:-4px;
}

#anfahrt {
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
}


.routenplanung {
	background-color: #FAF5F5;
	padding-top: 10px;
	font-size: 11px;
}

#anfahrtBeschreibung {
	border-bottom:1px solid #ced4da;
	font-size: 12px;
}

#routeStart {

	width: 170px;
	float:left;
}

#routeStart #sendButton {
	border: none;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.routenplanung .routeHl {
	font-size: 12px;
	font-weight:bold;
}

#routeZiel {
	width: 250px;
	float:right;
}

#routeStart input, #routeStart option {
	font-size: 11px;
	margin-bottom: 7px;
	padding: 2px;
}
#routeStart #street {
	width: 170px;
}

#routeStart .zipCity {
	width: 175px;
}

#routeStart #zip {
	width: 50px;
	float:left;
}

#routeStart #city {
	width: 100px;
	float:right;
}

#routeStart #country {
	width: 175px;
}
