/* Struktur BEGIN */
html,
body {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Arial, sans-serif;
	background: url(../images/bgcolor.png);
}
.csc-textpic {
	clear: both;
}
#Outer {
	background: url(../images/bg.png) repeat-x;
}
#Wrapper {
	width: 970px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/header.png) no-repeat;
}
#NavigationTop {
	text-align: right;
	color: #666;
	padding: 4px 20px 2px 0;
	height: 28px;
}
#NavigationTopCol1 {
	float: left;
	padding-top: 2px;
	width: 80px;
}
#NavigationTopCol2 {
	float: left;
	width: 755px;
	padding-top: 4px;
	text-align: right;
}
#NavigationTopCol3 {
	float: right;
	width: auto;
	padding-top: 3px;
}
#Header {
	height: 90px;
}
#HeaderCol1 {
	float: left;
	width: 247px;
	height: 90px;
	padding: 0 0 0 28px;
}
#HeaderCol2 {
	float: left;
	width: 667px;
	height: 62px;
	padding: 26px 28px 0 0;
}
#TitleImages {
	width: 940px;
	height: 250px;
}
.BannerClass1 {
	display: block;
	height: 1px;
	width: 0px;
	overflow: hidden;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}
.BannerClass2 {
	display: block;
	height: 250px;
	width: 940px;
	overflow: hidden;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#TitleControl {
	height: 22px;
	padding: 3px 0 5px 10px;
	background: url(../images/trenner-content.png) no-repeat;
}
.Clear {
	clear: both;
	height: 0;
}
#Content {
	margin: 0 15px;
	background: url(../images/bg_content.png) -15px repeat-y;
}
#PathWay {
	padding: 13px 12px;
}
#PathWayCol1 {
	float: left;
	width: 700px;
}
#PathWayCol2 {
	float: right;
	width: 200px;
	text-align: right;
}
#ContentCol1 {
	float: left;
	width: 200px;
	padding: 22px 0 0 33px;
}
#ContentCol2 {
	float: left;
	width: 650px;
	margin-left: 20px;
}
#LandingCol1 {
	float: left;
	width: 285px;
	padding: 10px 0 10px 10px;
	margin-right: 25px;
}
#LandingCol2 {
	float: left;
	width: 620px;
	padding: 10px 0;
}
.LandingNews {
	padding: 0;
	/*height: 94px;*/
	line-height: 1.3em;
}
#LandingMultiCol1 {
	float: left;
	width: 200px;
	margin-right: 8px;
}
#LandingMultiCol2 {
	float: left;
	width: 200px;
	margin-right: 8px;
}
#LandingMultiCol3 {
	float: left;
	width: 200px;
}
#ContentMultiCol1 {
	float: left;
	width: 200px;
	margin-right: 25px;
}
#ContentMultiCol2 {
	float: left;
	width: 200px;
	margin-right: 25px;
}
#ContentMultiCol3 {
	float: left;
	width: 200px;
}
#Feature {
	padding: 1em 0 0 0;
}
#FeatureCol1 {
	float: left;
	height: auto;
	width: 300px;
	margin-left: 10px;
	font-size: 14px;
}
#FeatureCol2 {
	float: left;
	height: auto;
	width: 300px;
	margin-left: 10px;
	font-size: 14px;
}
#FeatureCol3 {
	float: left;
	height: auto;
	width: 300px;
	margin-left: 10px;
	font-size: 14px;
}
#PreFooter {
	border-top: 1px solid #355c93;
	padding: 7px 0 0 0;
}
#Footer {
	background: #4A6E9F;
	text-align: center;
	padding: 3px 0;
}
hr.clearer {
	display: none;
}
div.news-single-backlink {
	padding: 5px 0;
	background: transparent url(../images/bg_dotted.png) repeat-x scroll center top;
}
div.csc-frame-rulerAfter {
	background: url(../images/linie-danach.png) bottom repeat-x;
	height: 7px;
	margin: 10px 0;
	clear: both;
}

div.csc-frame-frame1 {
	padding-bottom: 0.5em;
	background: transparent url(../images/bg_dotted.png) bottom repeat-x;
}

div.csc-frame-frame1{
	margin-bottom: 10px;
}

div.csc-header {
	clear: both;
}
/* Struktur END */


/* Text BEGIN */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
}
h1.SubTitle {
	padding: 10px 0 0 32px;
	margin: 0;
	font-weight: normal;
	font-size: 20px;
	color: #666;
	display: block;
	_height: 24px; /* IE Fix */
}
div.SubTitle {
	padding: 10px 0 0 32px;
	margin: 0;
	display: block;
	_height: 24px; /* IE Fix */
}

#PathWay {
	color: #666;
	font-size: 11px;
}
#Content {
	font-size: 12px;
}
#ContentCol2 h1 {
	font-size: 12px;
	margin: 0.5em 0;
}
#ContentArea {
	line-height: 1.5em;
}

#Content p {
	margin: 0.2em 0 0.85em 0;
}

p.align-justify {
	text-align: justify;
}

#ContentMultiCol1,
#ContentMultiCol2,
#ContentMultiCol3,
#LandingMultiCol1,
#LandingMultiCol2,
#LandingMultiCol3 {
	font-size: 11px;
}
#ContentMultiCol1 p,
#ContentMultiCol2 p,
#ContentMultiCol3 p,
#LandingMultiCol1 p,
#LandingMultiCol2 p,
#LandingMultiCol3 p {
	padding: 0 9px;
	line-height: 1.6em;
}
#Feature h3 {
	color: #666;
	font-size: 18px;
	background: url(../images/bg_dotted.png) bottom repeat-x;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin-bottom: 5px;
}
#Feature {
	line-height: 1.6em;
}
#Feature p {
	margin: 0.5em 0;
}
#Footer p {
	color: white;
	padding: 3px 0;
	margin: 0;
	font-size: 11px;
}
.csc-textpic-caption {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #666;
}
.LandingNews h1 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.LandingNews p {
	margin: 0;
	padding: 0 0 9px 0;
}
.SubHeader {
	padding: 8px 10px;
	background: url(../images/subheader.png) repeat-x;
}
.SubHeader h3 {
	color: white;
	font-size: 12px;
	font-weight: bold;
}
/* Text END */



/* List BEGIN */
ul.NavigationMain {
	margin: 0;
	padding: 2px 0 0 15px;
	list-style: none;
}
ul.NavigationMain li {
	margin: 0;
	padding: 0;
	float: left;
}
ul.NavigationSub {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.NavigationSub li {
	margin: 0;
	padding: 0;
	background: url(../images/bg_dotted.png) bottom repeat-x;
}
ul.NavigationThird {
	margin: 12px 0 20px 0;
	padding: 0;
	list-style: none;
	height: 34px;
	background: url(../images/third_navi.png) bottom repeat-x;
}
.NavigationThird li {
	margin: 0;
	padding: 0;
	height: 34px;
	width: auto;
	float: right;
}
.NavigationThird li.Active {
	background: url(../images/third_navi_l.png) top left no-repeat;
}
#ContentArea ul {
	list-style: none;
	padding: 0 0 0 1em;
}
#ContentArea li {
	background: url(../images/ic_listing.png) 0 5px no-repeat;
	margin: 0;
	padding: 0 0 5px 14px;
}
/* List END */



/* Tabellen BEGIN*/
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 5px;
	border: 1px solid #4A6E9F;
}


.tr-even {
	background: #eee;
}
.tr-odd {
	background: #fff;
}

td {
        font-size: 11px;
	border: none;
	vertical-align: top;
	overflow: hidden;
	margin: 0;
	padding: 3px 7px;
}
th {
	font-weight: bold;
	font-size: 11px;
	background: #4A6E9F;
	color: white;
        text-align: left;
        padding: 3px 7px;
}

/* Tabellen END */


/* Links BEGIN */
#NavigationTop a:link,
#NavigationTop a:visited {
	color: #666;
	text-decoration: none;
	margin: 0 0.55em;
}
#NavigationTop a:hover {
	color: #ccc;
}
#NavigationTop a.Active {
	color: #ff6600;
}
#ContentArea a:link,
#ContentArea a:visited {
	color: #05336C;
	text-decoration: underline;
}

#ContentArea a:hover {
	text-decoration: none;
}

.ThreadClass1 {
	width: 20px;
	float: left;
}
.NavigationMain a,
.NavigationMain a:link,
.NavigationMain a:visited {
	display: block;
	color: white;
	padding: 3px 22px 5px 22px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	text-align: center;
	background: url(../images/trenner_navi.png) right top no-repeat;
}
.NavigationMain a:hover,
.NavigationMain a.Active {
	background: url(../images/mo_navi.png) repeat-x;
	color: #666;
}

#PathWay a:link,
#PathWay a:visited {
	color: #666;
	text-decoration: none;
}
#PathWay a:hover {
	text-decoration: underline;
}
#PathWayCol1 a:link,
#PathWayCol1 a:visited {
	padding: 0 5px 0 10px;
	background: url(../images/ic_path.png) 2px 5px no-repeat;
}
#PathWayCol2 a:link,
#PathWayCol2 a:visited {
	padding-right: 19px;
	background: url(../images/ic_printer.png) right 2px no-repeat;
}
.NavigationSub a:link,
.NavigationSub a:visited {
	display: block;
	padding: 4px 0;
	text-decoration: none;
	color: black;
	font-size: 12px;
	width: 200px;
	text-decoration: none;
}
.NavigationSub a:hover,
.NavigationSub a.Active {
	font-weight: bold;
}
.NavigationThird a:link,
.NavigationThird a:visited {
	display: block;
	padding: 12px 15px 7px 28px;
	text-decoration: none;
	color: #666;
	font-size: 13px;
}
.NavigationThird li.Active a:link,
.NavigationThird li.Active a:visited {
	color: #5B5B5B;
	border-bottom: 1px solid white;
	background: url(../images/third_navi_r.png) right top no-repeat;
}
a.PfeilLink,
p.PfeilLink a,
#ContentArea a.PfeilLink,
div.news-moreLink a {
	font-size: 12px;
	font-weight: bold;
	color: black;
	padding-left: 15px;
	text-decoration: none;
	background: url(../images/ic_listing.png) left center no-repeat;
}
div.news-moreLink {
	display: block;
	padding-top: 0.75em;
}
#Feature a:link,
#Feature a:visited {
	color: black;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/ic_listing.png) left 3px no-repeat;
	padding-left: 13px;
	font-size: 12px;
}
#ContentArea span.Date a:link,
#ContentArea span.Date a:visited {
	color: #989898;
	text-decoration: none;
}
#ContentArea span.Date a:hover {
	color: black;
}
#Footer a:link,
#Footer a:visited {
	color: white;
	text-decoration: none;
	margin: 0 0.5em;
}
#LandingCol1 a,
#LandingCol1 a:link,
#LandingCol1 a:visited {
	text-decoration: none;
}

/* Links END */


/* Bilder BEGIN */
#Header img {
	float: right;
}
div.SubTitle img {
	padding: 0;
	margin: 0;
	display: block;
}
#ContextImage img {
	margin: 20px 0;
}
#FeatureCol1 img,
#FeatureCol2 img,
#FeatureCol3 img {
	float: left;
	margin: 5px 5px 5px 0;
}
.news-single-item img {
	border: 0;
}
p.news-single-imgcaption {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 232px;
	line-height: 15px;
}
html* div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 0 0 10px 0;
}

#mycarousel img {
	border: 0;
}

/* Bilder END */



/* Formulare BEGIN */
fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}
legend {
	display: none;
}
label {
	display: block;
	width: 200px;
	float: left;
}
.csc-mailform-field {
	margin-bottom: 5px;
}
input,
select {
	width: 200px;
}
textarea {
	width: 400px;
	font-size: 12px;
	font-family: Arial, sans-serif;
}
.csc-mailform-radio,
.csc-mailform-radio label {
	float: left;
	display: inline;
	width: auto;
	margin: 5px 10px 5px 0;
}
.csc-mailform-submit {
	margin: 0 0 0 200px;
}
.csc-mailform-field {
	clear: left;
}
.csc-mailform-check {
	width: auto;
}
/* Formulare END */



/* Extension BEGIN */
div.tx-bblanguageselect-pi1 {
	padding: 6px 0 0 0;	
}
.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #336699;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background: white url(../images/bg_dotted.png) repeat-x;
	color: #999;
	margin-bottom: 20px;
}	
.tx-indexedsearch .tx-indexedsearch-browsebox {
	margin-bottom: 20px;
}
.tx-indexedsearch .tx-indexedsearch-percent {
	display: none;
}
.tx-indexedsearch-form,
.tx-indexedsearch-search-submit {
	display: inline;
	float: left;
}
.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right: 1em;
	width: 7em;
	float: left;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	float: left;
	width: 100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	float: left;
	width: 150px;
}
.news-list-container {
	background: none;
	border: 0;
}
.news-list-item {
	background: url(../images/bg_dotted.png) bottom repeat-x;
	border: 0;
	padding-bottom: 25px;
	margin-bottom: 10px;
}
.news-list-container p {
	padding: 0;
}
.news-list-container img {
	border: 0px;
	float: left;
	margin: 0 5px 0 0;
}
.news-single-item {
	background: white;
	border: 0;
	padding: 10px 0;
}

.news-single-additional-info {
	background: white;
	border: 0;
	margin-top:15px;
	padding: 0;
}

.news-single-related,
.news-single-files,
.news-single-links {
	background: white;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.news-single-related dt,
.news-single-links dt,
.news-single-files dt {
	font-size: 12px;
	font-weight: bold;
	width: 90%;
}

.Date {
	font-size: 11px;
	color: #999;
	display: block;
	padding-bottom: 5px;
	clear: left;
}
#NavigationTopCol3 input {
	float: left;
	width: 75px;
	height: 13px;
	font-size: 10px;
	padding: 0;
}
#NavigationTopCol3 .ButtonSubmit {
	width: 23px;
	height: 13px;
	margin-left: 5px;
}

/* Extension END */



/* JCarousel BEGIN */
.jcarousel-container {
    position: relative;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 940px;
    height: 250px;
}
.jcarousel-skin-tango .jcarousel-container {
	background: #FFF;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 940px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  940px;
	height: 250px;
}
.jcarousel-skin-tango .jcarousel-item {
	width: 940px;
	height: 250px;
	cursor: pointer;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

#AutoStatus {
	width: auto;
	float: right;
	padding: 0 5px;
	margin: 0 10px 0 0;
	font-size: 11px;
	border: 1px solid #C3C2C2;
	background: #ddd;
	text-align: right;
}
.jcarousel-control {
	float: left;
	width: 285px;
}
#TitleControl a:link,
#TitleControl a:visited,
.jcarousel-control a {
	float: left;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 5px;
	margin: 0 5px 0 0;
	border: 1px solid #C3C2C2;
	background: #ddd;
}
.jcarousel-control a:focus,
.jcarousel-control a:active {
	outline: none;
}
.jcarousel-container-vertical {
	width: 285px;
	height: 216px;
	background: white;
}
.jcarousel-clip-vertical {
    top: 15px;
    width: 285px;
    height: 190px;
    margin: 0px;
    z-index: 20;
}
#mycarouselTicker ul,
#mycarouselTicker li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: none;
}
#mycarouselTicker li,
.jcarousel-item-vertical,
.jcarousel-item-placeholder-vertical {
	width: 285px;
	height: 95px;
	/*height: 110px;*/
	/*margin: 0 0 1px 0;*/
	background: url(../images/news_corner.png) top right no-repeat;
}
.jcarousel-item h3,
.jcarousel-item p {
	margin: 0;
	font-size: 12px;
}
.jcarousel-next-vertical {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 285px;
	height: 13px;
	cursor: pointer;
	border-top: 1px solid #fff;
	background: url(../images/down.png) no-repeat center;
}
.jcarousel-next-disabled-vertical {
	cursor: default;
	opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);
}
.jcarousel-prev-vertical {
	position: absolute;
	top: 0;
	left: 0;
	width: 285px;
	height: 13px;
	margin: 0;
	cursor: pointer;
	/*border-bottom: 1px solid #fff;*/
	background: url(../images/up.png) no-repeat center bottom;
}
.jcarousel-prev-disabled-vertical {
	cursor: default;
	opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);
}
.loading {
	background: transparent url(../images/loading.gif) 50% 50% no-repeat;
}

/* JCarousel END */


span.Date {
	display: block;
	margin: 0;
	padding: 0 0 5px 0;
}

.mapcat {
	display: none;
	background: #eee;
	width: 650px;
	height: 50px;
}

.mapbottom {
	/*clear: both;
	margin-left: 10px;
	width: 472px;
	border-bottom: 1px solid #ccc;*/
}

.mapbottom ul{
	padding: 0px;
	margin-top: -1px;
}
#resultdiv {
	padding: 1em 0;
}
#infobox {
	border: 1px solid red;
	width: 300px;
	position: absolute;
	background: #fff;
	z-index: 998;
	display: none;
}
.tx-rgpopup-dragbar {
	background-color: red;
	cursor:hand; 
	cursor:pointer;
	padding: 2px 0 4px 10px;
	height:15px;
}
.tx-rgpopup-left {
	font-size : 13px; 
	font-weight: bold;
	color: white;
	float: left;
	padding-left: 5px;
}
.tx-rgpopup-right {
	text-align: right;
	padding-right: 1px;
}
.tx-rgpopup-mainNest {
	text-align: left;
	padding: 10px;
	background-color: white;
}	






/* tooltip at POI on map */
.markerTooltip {
	background: #fff;
	color: #000;
	padding: 3px 6px;
	white-space: nowrap;
	border: #333 solid 1px;
	-moz-border-radius: 10%;
	-moz-opacity: 85%;
	opacity: 0.85;
	z-index: 4;
}
#poitab {
	margin: 0;
	padding: 0 0 20px 0 !important;
	padding:0;
	width:220px;
	border-bottom: 1px solid #9FB1BC;
}
#poitab li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
#poitab a,
#poitab a:link,
#poitab a:visited {
	float: left;
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 6px 12px;
	text-decoration: none;
	color: #708491;  	
}
#poitab .act a,
#poitab a:link.active,
#poitab a:visited.active,
#poitab a:hover {
	color: #000;
	background: url(/typo3conf/ext/rggooglemap/res/square.gif) no-repeat bottom center;
}
.poi-content {
	clear: both;
	height: 150px;
	overflow: auto;
}

.poi-content img {
	border: 0;
}
dt a:link,
dt a:visited {
	line-height: 1em;
	margin: 0;
	padding: 0;
}


.Date p {
	display: inline;
}

.news-single-related dd,
.news-single-links dd,
.news-single-files dd,
dl.news-single-files {
	margin-left: 0;
	padding: 0;
}

.news-single-files a:link,
.news-single-files a:visited {
	background: url(../images/news_download.png) 5px center no-repeat;
	padding-left: 25px;
}


#news-list-container a {
	color: black;
}



/* Google Maps BEGIN */

.mapnest #resultdiv ul {
	margin-top: 15px;
}

#fromAddress{
	width: 393px;
}

#directions {
	/*font-size: 0.9em;*/
	width: 590px;
}

#map{
	width: 600px;
	height: 300px;
}

#directions table {
	border: 0;
}
/* Google Maps END */
