@charset "utf-8";
/* CSS Document */

a,
a:link,
a:visited,
a:hover,
a:active {
	color:#027fb9;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#001f46;
}

h1,
.csc-firstHeader {
	font-size:18px;
	color:#001f46;
	padding:0;
}
h2 {
	font-size:14px;
	font-weight:bold;
	color:#027fb9;
	padding:0 0 5px 0;
	text-align:justify;
	line-height:1.5em;
}

#main .csc-default {
	clear:both;
	padding:0 0 10px 0;
}
#main .bodytext {
	line-height:1.5em;
	padding:5px 0 10px 0;
	text-align:justify;
	font-size:14px;
}
#main p.align-left {
	line-height:1.5em;
	padding:5px 0 10px 0;
	font-size:14px;
}
#main ul {
	margin-left:20px;
	padding:5px 0 10px 0;
}
#main ul li {
	font-size:14px;
	line-height:1.5em;
}
#main .csc-textpic ul {
	margin:0px;
	padding:0px;
}
#main table .bodytext {
	font-size:14px;
}


/* TEASER */
#main .teaser_wrap .teaser_image {
	padding:5px;
	border:none;
}
#main .teaser_wrap .teaser_image img {
	padding:0;
	margin:0;
}
#main .teaser_wrap .teaser_head {
	text-align:justify;
	border:none;
	padding:10px 2px 0 2px;
	margin:0;
}
#main .teaser_wrap .teaser_head .teaser_wrap-headline {
	color:#0281C4;
	font-size:14px;
	padding:0;
	margin:0;
}
#main .teaser_wrap .teaser_text {
	text-align:justify;
	border:none;
	font-size:14px;
	line-height:1.3em;
	padding:5px 2px 0 2px;
	margin:0;
}
#main .teaser_wrap .morelink a,
#main .teaser_wrap .morelink a:link,
#main .teaser_wrap .morelink a:hover,
#main .teaser_wrap .morelink a:active,
#main .teaser_wrap .morelink a:visited {
	text-align:right;
	border:none;
	padding:0 5px;
	margin:0;
	background:#0281C4;
	color:#fff;
}
/* ###### */


/* LOGIN */
.tx-felogin-pi1, .tx-felogin-pi1 fieldset {
	border:none;
}
.tx-felogin-pi1 legend {
	font-size:14px;
	font-weight:bold;
	padding-top:20px;
}
.tx-felogin-pi1 input {
	margin:5px 0 20px 0;
	background:none;
	border:1px solid #027fb9;
	padding:0px 15px;
}
.tx-felogin-pi1 div label {
	font-weight:bold;
}
/* ##### */





/* Sitemap start */
.tx-dropdownsitemap-pi1 DIV.expAll {
	border:none;
	background:none;
}
.tx-dropdownsitemap-pi1 ol {
	list-style-type:none;
}
.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
	color: #001f46;
	text-decoration:none;
	background-color : inherit;
}
/* Sitemap ende */


/* rggooglemaps */
#poi ul#poitab {
	list-style-type:none;
	margin-left:0px;
	padding-bottom:15px;
}
#poi ul#poitab li {
	float:left;
	padding-right:10px;
}
	#poi ul#poitab li a,
	#poi ul#poitab li a:active,
	#poi ul#poitab li a:link,
	#poi ul#poitab li a:hover,
	#poi ul#poitab li a:visited {
		font-size:12px;
	}
#poi .poi-content {
	padding:15px 0px;
	font-size:14px;
}

#main .mapcat {
}
#main .mapcat ul#treemenu1 li {
	float:left;
}
#main .mapbottom {
	padding-top:15px;
}
#main .mapbottom ul {
	margin-left:0px;
}
#main .mapbottom ul li {
	list-style-type:none;
	padding:5px 0 0px 0;
}
/* ############ */


/* nw share */
.nw_share_item {
	float:right;
	margin-left:5px;
}
/* ######## */


/* NEWSLETTER */
.newsletter span {
	display:block;
	padding:10px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.newsletter table {
	width:80%;
	color:#fff;
	font-size:14px;
}
	.newsletter table td {
		padding:2px 0px 2px 10px;
	}
	.newsletter table input,
	.newsletter table select {
		width:100px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border:1px solid #B3B3B3;
	}
		.newsletter table select {
			width:102px;
		}
.newsletter input.button {
	margin-left:110px;
}
.newsletter a {
	color:#fff;
	display:block;
	font-weight:normal;
	padding:10px;
	font-size:10px;
}
/* ########## */
