html{
	margin:0;
	height:100%;
  background-color:#cbd0d3;
	background-image:url(../images/bg-html.gif);
	background-repeat:repeat-x;
}
body{
	margin:0;
	color:#333;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}

/*** CSS: Submenü ***/
.sidemenu {
	padding:0;
	list-style:none;
	width:244px;
	border-bottom:1px #bdc1c6 solid;
	overflow:hidden;
	margin-top: 31px;
	margin-right: 0;
	margin-bottom: 100px;
	margin-left: 1px;
	font-size:11px;
}
.sidemenu li {
	width:244px;
	float:left;
	border-top:1px #bdc1c6 solid;
	background:url(../images/arrow-gray.gif) no-repeat 9px 9px;
	font-weight:bold;
	color:#333;
	padding: 0px;
}
.sidemenu li a {
	padding-left: 22px;
	height:14px;
	display:block;
	padding-top:6px;
	padding-bottom:6px;
}
.sidemenu li a.current,
.sidemenu li a.active {
	text-decoration:none;
	color:#AD2C4A;

}
.sidemenu li a:hover{
	text-decoration:none;
	color:#AD2C4A;
}
/*** CSS: Submenü, zweite Ebene ***/
.sidemenu ul.secondLevel {
	margin:0px;
	padding:0px;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
}
.sidemenu ul.secondLevel li {
	background:transparent url(../images/arrow-gray.gif) no-repeat scroll 23px 9px;
/*	width:229px;*/
	font-weight:normal;
}
.sidemenu ul.secondLevel li a {
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 37px;
}

/*** CSS: Submenü, dritte Ebene ***/
.sidemenu ul.thirdLevel {
	margin:0px;
	padding:0px;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
}
.sidemenu ul.thirdLevel li {
	background:transparent url(../images/arrow-gray.gif) no-repeat scroll 38px 9px;
	font-weight:normal;
}
.sidemenu ul.thirdLevel li a {
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 52px;
}

/*** CSS: Formulare ***/
input,
textarea,
select{
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.csc-mailform input {
	width:251px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:0px;
	padding-right:0px;
	border:1px solid #BDC1C6;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.csc-mailform input#checkhtml {text-align:left;}
.csc-mailform textarea {
	width:251px;
	margin:0;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:0px;
	padding-right:0px;
	border:1px solid #BDC1C6;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.csc-mailform { margin-left:15px; }
.csc-mailform .csc-mailform-field .csc-mailform-submit {
/*	margin-left:100px;*/
	margin-left:125px;
	border:1px solid #636F7D;
	width:253px;
}
label {
  float: left;
/*  width: 95px;*/
  width: 120px;
  text-align: right;
  padding-top: 3px;
  padding-right: 5px;
  display: block;
}
.csc-mailform img {
	margin-top:5px;
/*	margin-left:100px;*/
	margin-left:125px;
	margin-bottom:5px;
}

#header{
	width:982px;
	height:192px;
	position:relative;
	background: url(../images/bg_header_w_bg_menu.jpg) no-repeat 0 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#header h1{
	margin:0;
	position:absolute;
	left:18px;
	top:26px;
	width:252px;
	height:104px;
	overflow:hidden;
}
#header h1 a{
	display:block;
	width:252px;
	height:104px;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
}
#header h2 {
	margin:0;
	position:absolute;
	right:16px;
	top:94px;
/*	width:182px;*/
	width:348px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/bg-headertitle-01.gif) no-repeat;
}

#header .topnav{
	position:absolute;
	top:12px;
	right:10px;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#header .topnav li{
	padding:0 6px 0 7px;
	float:left;
	font-size:10px;
	line-height:14px;
	background:url(../images/sep-topnav.gif) no-repeat 0 4px;
}
#header .topnav li.first{background:none;}
#header .topnav li a{color:#333;}

/* Hauptmenü **************************************************************************************************/
#header .mainmenu {
	position:absolute;
	left:0;
	top:152px;
	margin:0;
	padding:0;
	list-style:none;
	width:982px;
}
#header .mainmenu li{
	height:40px;
	float:left;
}
#header .mainmenu li a{
	display:block;
	width:245px;
	height:40px;
	font-weight:bold;
	line-height:40px;
	text-align:center;
	color:#fff;
	background:url(../images/bg-mainmenu.gif) no-repeat;
}
#header .mainmenu li.first a,
#header .mainmenu #first a {
	width:246px;
	background:url(../images/bgfirst-mainmenu.gif) no-repeat;
}
#header .mainmenu li.last a,
#header .mainmenu #last a {
	width:246px;
	background:url(../images/bglast-mainmenu.gif) no-repeat;
}
#header .mainmenu a.active,
#header .mainmenu #last a:hover,
#header .mainmenu #first a:hover,
#header .mainmenu a:hover,
#header .mainmenu #last a.active,
#header .mainmenu #first a.active{
	background-position:0 -40px;
	text-decoration:none;
}

/*
	CSS/Javascript basiertes Dropdown Menü 
	IE-Hacks in externer ie.css - nexDP
*/

/* Normale Listenstyles aufheben */
ul.mainmenu ul {
    list-style-type: none;
	list-style: none;
    margin: 0;
    padding: 0;
}

/* 2. Ebene */
ul.mainmenu ul {
    margin: 0;
    padding: 0;
    position: absolute;
    display: none;
	width: 244px;
	z-index: 2000;
	border: 1px solid #c0c0c2;
	border-bottom: none;
	border-top: none;
	background: #eaebed none;
}
#header ul.mainmenu ul li {
	border-bottom: 1px solid #c0c0c2;
	background: transparent none;
	clear: both;
	height: auto;
	display: block;
	width: 244px;
	position: relative;
	z-index: 2000;
}
#header ul.mainmenu ul a,
#header ul.mainmenu ul a:hover,
#header ul.mainmenu #first ul a,
#header ul.mainmenu #first ul a:hover,
#header ul.mainmenu #last ul a,
#header ul.mainmenu #last ul a:hover {
	display:block;
	width: 222px;
	height: auto;
	font-weight:bold;
	font-size: 11px;
	line-height: normal;
	text-align: left;
	color: #000;
	padding: 6px 0 6px 22px;
	background: transparent url(../images/arrow-red.gif) no-repeat 9px 9px;
}
#header ul.mainmenu ul a:hover,
#header ul.mainmenu #first ul a:hover,
#header ul.mainmenu #last ul a:hover {
	background-color: #FFF;
}
ul.mainmenu ul a:active {
	color: #FFF;
}
/* Hover-Styles (für IE wird .hover per JavaScript gesetzt) */
ul.mainmenu ul.hover, 
ul.mainmenu li.hover ul, 
ul.mainmenu li:hover ul  {
    display: block;
}

/* Content ***************************************************************************************************************/
#content{
	margin:0 auto;
	width:980px;
	background:#fff;
	border:1px #bdc1c6 solid;
	border-width:0 1px;
	overflow:hidden;
	text-align:left;
}
.main{
	width:735px;
	float:left;
/*	position:relative;   nxDP */
}
.main h2{
	background:#ad2c4a;
	padding-left:12px;
	font-size:11px;
	line-height:20px;
	color:#fff;
	clear: right;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
}
.main h3{
	margin:0 15px;
	font-size:14px;
	line-height:16px;
	color:#ad2c4a;
}
.main h4{
	margin:0 15px;
	font-size:12px;
	line-height:14px;
	color:#ad2c4a;
}
.hold .block h4 {
	margin:0 15px;
	font-size:11px;
	line-height:14px;
	color:#ad2c4a;
}
span.arrow{
	padding-left:9px;
	text-indent:-9999px;
	background:url(../images/arrow-red.gif) no-repeat 5px 4px;
}
p.lastlink{margin:9px 15px 0;}
p.lastlink a{
	float:right;
	padding-left:9px;
	background:url(../images/arrow-red.gif) no-repeat 0 4px;
	color:#ad2c4a;
}
.imagelist{
	margin:0;
	padding:0 0 17px;
	list-style:none;
	width:100%;
	background:url(../images/dot-gray.gif);
	overflow:hidden;
}
.imagelist li{
	padding-right:1px;
	width:244px;
	float:left;
	display:inline;
}
.imagelist li .image{
	display:block;
	margin-left:1px;
	width:243px;
	text-align:center;
}
.imagelist li .image img{vertical-align:top;}
.imagelist li h4{margin:12px 15px -12px;}
.imagelist li p{
	margin:12px 15px 0;
	line-height:14px;
}
.imagelist li p a{color:#333;}
.startholder{
	border-top:1px #bdc1c6 solid;
	width:735px;
	background:url(../images/dot2-gray.gif) repeat-y 100% 0;
	overflow:hidden;
}
.textblock{
	padding:0 1px 20px 0;
	width:489px;
/* OS, 29.04.: Obsolete?
	background:url(../images/dot-gray.gif) repeat-y 100% 0;*/
	overflow:hidden;
	line-height:15px;
}
.startholder .textblock{float:left;}
.textblock .image{
	margin-left:1px;
	width:488px;
/*text-align:center;*/
}
.textblock .image img{vertical-align:top;}
.textblock p{
	line-height:15px;
	margin-top: 12px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.textblock p a{color:#333;}
.tools{
	width:100%;
	margin-bottom:-3px;
	overflow:hidden;
}
.tools ul{
	margin:14px 15px;
	padding:0;
	list-style:none;
	float:right;
	display:inline;
}
.tools ul li{
	margin-left:10px;
	float:left;
	display:inline;
}
.tools ul li img{ vertical-align:top; }
.main .block{
	padding-right:1px;
	width:244px;
/* OS, 29.04.: Obsolete?
	background:url(../images/dot-gray.gif) repeat-y 100% 0;*/
	padding-bottom:20px;
	overflow:hidden;
}
.startholder .block{
	float:right;
}
.main .block h2{
	margin-bottom:-6px;
}
.main .block em{
	display:block;
	margin:14px 15px 0;
	font-style:normal;
	line-height:14px;
}
.main .block p {
	line-height:14px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.main .block p a { color:#333; }
.innerhold{
	width:735px;
	background:url(../images/dot-gray2.gif);
	overflow:hidden;
}
.innerhold .left-side {
	width:245px;
	float:left;
	height:auto;
}

.sidebanner{
	width:220px;
	overflow:hidden;
/*
	margin-top: 69px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 23px;
*/
	position:absolute;
	bottom:20px;
	left:23px;
}
.sidebanner a,
.sidebanner a img{float:left;}
.innerhold .midblocks{
	width:490px;
	float:right;
}
.innerhold .textblock{
	background:#fff url(../images/dot-gray.gif) repeat-y 100% 0;
}
.innerhold .imagelist{
	border-top:1px #bdc1c6 solid;
	padding-top:1px;
}
.contentdetail {
	
}

/*** Rechte Spalte ***/
.column{
	width:243px;
	float:right;
}
.colform,
.column .links,
.column .links2 {
	margin-left:0px;
	padding:0;
	width:241px;
}
.column .block {
	margin-left:0px;
	padding:0;
	width:241px;
	margin-bottom:16px;
}
.column .links {
	margin-top: 0px;
	border-top:1px #bdc1c6 solid;
	border-bottom:1px #bdc1c6 solid;
}
.column .links2 {
	margin-top: 0px;
	border-top:1px #bdc1c6 solid;
	border-bottom:1px #bdc1c6 solid;
}
.column a {
	color:#AD2C4A;
}
.colform .hold,
.column .block .hold{
	width:241px;
	overflow:hidden
}
.column p.lastlink{margin-top:0;}
.colform .hold{padding:7px 0 8px;}
.colform .text{
	margin-left:13px;
	float:left;
	display:inline;
	width:138px;
	padding:2px 5px;
	font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
	border:1px #bdc1c6 solid;
}
.colform .btn{
	margin:3px  0 0 10px;
	float:left;
	display:inline;
}
.column h3 {
	margin:0;
	width:100%;
	text-indent:14px;
	font-size:11px;
	line-height:20px;
	color:#fff;
	background:#bdc1c6;
}


/*** Banner Karte Startseite ***/

.banner-karte {
	background:none;
	width:241px;
	float:left;
}

/*** Überschriften - Detailseite ***/
h1.csc-firstHeader {
	margin:0;
	text-indent:14px;
	font-size:14px;
	line-height:20px;
	color:#AD2C4A;
	background:#fff;
}
.column .block .hold{padding-bottom:0px;}
.column .block em{
	display:block;
	margin:10px 14px 0;
	font-style:normal;
	line-height:14px;
	color:#000;
}
.column .block strong{
	display:block;
	margin:0 14px;
	line-height:14px;
	color:#ad2c4a;
}
.column .block strong a{color:#ad2c4a;}
.column .block .list{
	margin:3px 0 0 13px;
	padding:0 0 13px;
	list-style:none;
	width:215px;
	overflow:hidden;
}
.column .block .list li{
	padding-left:9px;
	width:206px;
	margin-top:13px;
	float:left;
	background:url(../images/arrow-red.gif) no-repeat 0 4px;
	line-height:14px;
	font-weight:bold;
	color:#ad2c4a;
}
.column .block .list li a{color:#ad2c4a;}
.column .links ul{
	margin:0;
	padding:0;
	list-style:none;
	width:241px;
	background:#f7fbfe url(../images/bg-links.gif) repeat-x 0 100%;
	overflow:hidden
}
.column .links ul li{
	margin-top:9px;
	width:241px;
	float:left;
}
.column .links ul li.first{margin:0;}
.column .links ul li a{
	color:#a70037;
	cursor:pointer;
}
.column .links ul li img{float:left;}
.column .links ul li span{
	margin:9px 10px 0;
	float:left;
	padding-left:8px;
	background:url(../images/arrow-red.gif) no-repeat 0 3px;
	font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
}
.column .links ul li a:hover,
.column .links ul li a:hover span{text-decoration:underline;}
.column .links ul li.right img,
.column .links ul li.right span{
	float:right;
}

/*** Footer ***/
#footer{
	margin:0 auto;
	width:980px;
	background:#fff;
	border:1px #bdc1c6 solid;
	border-bottom-width:2px;
	padding-bottom:33px;
	overflow:hidden;
}
#footer .banners{
	margin:22px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	text-align:center;
	overflow:hidden;
}
#footer .banners li{
	display:inline;
	text-align:center;
}
#footer .banners li img{ 
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
}

/*** Bilder ***/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*** News-Styles ***/
.news-latest-container .news-latest-item img {
	margin-left:1px;
	margin-bottom: 10px;
	margin-top: 1px;
}
.news-latest-container .news-latest-item p {
/*	float:right;*/
}
.news-single-item h2 {
	color:#AD2C4A;
	font-size:14px;
	line-height:16px;
	background-color:#fff;
	text-indent:0px;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-left:0px;
}
.news-single-backlink {
	margin-left:15px;
	margin-top:10px;
}
.news-single-img {
	margin-left:15px;
	margin-right:5px;
	width:240px;
	float:left;
}

.startholder .block h1.csc-firstHeader {
	background:#AD2C4A none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	line-height:20px;
	margin:1px 1px 0;
	text-indent:12px;
}
.startholder .block .news-latest-container {
	background-color:#FFFFFF;
	width: 243px;
}
.startholder .block .news-latest-container a {
	color:#AD2C4A;
}
.startholder .block .news-latest-container h2 {
	margin-bottom:0px;
	background:none;
	color:#AD2C4A;
	font-size:11px;
	margin:0 15px;
	padding:0px;
	line-height:14px;
	text-indent:0px;
}
.startholder .block .news-latest-container h5 {
	font-size:11px;
	font-weight:normal;
	padding: 0px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.startholder .block .news-latest-container .news-latest-item {
	line-height:14px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding:0px;
}
.startholder .block .news-latest-container .news-latest-item p {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.startholder .block .news-latest-container .news-latest-archive {
	text-align:right;
	margin-right:15px;
	margin-top:15px;
}
.startholder .textblock .news-latest-container .news-latest-item a {
	color:#AD2C4A;
	margin: 0px 16px;
	padding-left: 9px;
	background: url(../images/arrow-red.gif) no-repeat left 3px;
	display: block;
}
.startholder .lastlink {
	clear: both;
/*	padding-top: 10px;*/
	margin-top: 5px;
}
.textblock p a,
.textblock li a,
.imagelist li p a,
.content .main .imagelist li .csc-textpic .csc-textpic-text p a,
.startholder .block .news-latest-container .news-latest-item a { color:#AD2C4A; }
.startholder .block .news-latest-container .news-latest-item p.morelatest {
	margin:0px;
	padding:0px;
	float:left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
}
.textblock .csc-linkToTop {
	margin-bottom:10px;
}
.textblock .csc-linkToTop a {
  color:#AD2C4A;
	background-image:url(../images/arrow-red-above.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
}
.startholder .block .news-latest-container .news-latest-archive a {
	color:#AD2C4A;
	background-image:url(../images/arrow-red.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
}
.news-latest-container .news-latest-item p.linkmore {
	float:left;
	margin-top:0px;
}

.textblock .news-list-container {	margin-top:10px; }
.textblock .news-list-container .news-list-item {	margin: 12px 15px 0; }
.textblock .news-list-container .news-list-item h3 { margin:0px; }
/* OS, 17.09.09: Austausch Linkfarbe. */
.textblock .news-list-container .news-list-item .news-list-date {
/*	color:#AD2C4A;*/
	color:#000;
	font-size:11px;
	line-height:16px;
}
/* OS, 17.09.09: Austausch Linkfarbe. */
.textblock .news-list-container .news-list-item h3 a { color:#AD2C4A; }
.textblock .news-list-container .news-list-item p.bodytext {margin:0px;}
.textblock .news-list-container .news-list-item p.morelink { margin:0px; padding:0px; }
.textblock .news-list-container .news-list-item .news-list-morelink {	margin-left:15px;	}
.textblock .news-list-container .news-list-browse .tx-ttnews-browsebox table td p {
	line-height:14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	font-size:11px;
}

.textblock .news-single-item .news-single-backlink a {
	background:transparent url(../images/arrow-red.gif) no-repeat scroll 0 4px;
	color:#AD2C4A;
	float:left;
	padding-left:9px;
}

.textblock .news-single-item .news-single-additional-info {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.textblock .news-single-item .news-single-additional-info .news-single-links p { margin:0px; }

#nxCalList .eventheadline,
#nxCalList .eventdate,
#nxCalList .eventcity {
	padding-right:15px;
	padding-left:15px;
	float:left;
}
.tx-cal-controller .news-list-container .eventcitylatest {}
.tx-cal-controller .news-list-container .eventcitylatest div {}
#nxCalList .eventcity div {}
#nxCalList .eventheadline h4 {
	font-size:14px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#nxCalList .news-list-container {
	margin-top:0px;
}

.main .innerhold .midblocks .textblock h1.csc-firstHeader {
	color:#AD2C4A;
	font-size:14px;
	line-height:16px;
	text-indent:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 15px;
	width:auto;
}
.main .innerhold .midblocks .textblock .csc-frame-frame1 { margin-top: 42px; }

/*** Rechte Spalte - Newsletter ***/
.column .block .hold .news-latest-container .news-latest-archive a {
	background:transparent url(../images/arrow-red.gif) no-repeat scroll 0 4px;
	color:#AD2C4A;
	float:right;
	padding-left:9px;
}
.column .block .hold .news-latest-container .news-latest-archive {
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 32px;
	margin-left: 15px;
}
.column .block .hold .news-latest-container em {
	color:#000000;
	display:block;
	font-style:normal;
	font-size:11px;
	line-height:14px;
	margin-top: 10px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 14px;
}
.column .block .hold .csc-header h1 {
	background:#BDC1C6 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	line-height:20px;
	margin:0;
	text-indent:14px;
	width:100%;
}
.column .block .hold p {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;	
}

/*** Rechte Spalte: Kalender ***/
#content .column .block .hold .csc-header-n2,
#content .column .block .hold .csc-header-n3 {
	border-top:1px solid #BDC1C6;
	padding-top:1px;
}
.tx-cal-controller .news-list-container a.morelink {
	background:transparent url(../images/arrow-red.gif) no-repeat scroll 0 4px;
	color: #AD2C4A;
	float:right;
	padding-left:9px;
	margin-right: 15px;
	margin-top:15px;
}
.tx-cal-controller .news-list-container a {
	color:#AD2C4A;
}
.midblocks .tx-cal-controller .news-list-container a {
	font-size:12px;
	line-height:16px;
}
.tx-cal-controller .news-list-container .list_event_date {
	color:#000000;
	display:block;
	font-size:11px;
	font-style:normal;
	line-height:14px;
	margin:20px 14px 0;
}
.midblocks .tx-cal-controller .news-list-container .list_event_date {
  line-height:16px;
	font-weight:bold;
}


/*** WEC-Map ***/
.tx-wecmap-map {
	font-size:9px;
}
.tx-wecmap-pi3,
.tx-wecmap-pi2,
.tx-wecmap-pi1 {
	margin-left:15px;
	margin-top:15px;
}
.tx-wecmap-pi2 {
	width:456px;
}
.marker { width:300px; }
.marker p {
	margin:0px;
}
.projectlist {
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:12px;
}
.sidebar,
.sidebar a,
.infotitle a,
.infotitle {
	width:450px;
	display:inline;
	font-size:10px;
}
.tx-wecmap-map .infotitle {
	font-size:10px;
	font-weight:normal;
}

/*** rggooglemap ***/
.tx-rggooglemap-pi1 {
	margin-left:15px;
}
#resultdiv ul {
	margin-left:0px;
	padding-left:15px;
}
#resultdiv li {
	list-style:square;
}
#poi .poi-content {margin-bottom:10px;}
#poi .poi-content table {font-size:11px; text-align:right; margin-right:10px;}
#poi .poi-content td {vertical-align:top;}
#poi .poi-content td.label {font-weight:bold;}
#poi .poi-content td.headline1 {font-size:14px; color:#AD2C4A; font-style:italic; font-weight:bold;}
#poi .poi-content td.headline2 {font-size:12px; color:#AD2C4A; border-bottom:1px solid #AD2C4A;}
#poi .poi-content td.headline3 {font-size:11px; font-weight:bold;}
#poi .poi-content a {
  color:#AD2C4A;
	font-weight:bold;
  background:#FFFFFF url(../images/arrow-red.gif) no-repeat left center;
	padding-left:10px;
	margin-bottom:10px;
}
#map img {border:1px solid red;}


/*** Indizierte Suche ***/
.textblock .tx-indexedsearch .tx-indexedsearch-searchbox,
.textblock .tx-indexedsearch .tx-indexedsearch-res {
	margin-left:15px;
	margin-right:15px;
}
.textblock .tx-indexedsearch .tx-indexedsearch-whatis {
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
}
.textblock .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res2 {margin-bottom:15px;}
.textblock .tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword {
	border:1px solid #BDC1C6;
}
.textblock .tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button {
	margin-left:10px;
	border:1px solid #BDC1C6;
}
.textblock .tx-indexedsearch .tx-indexedsearch-browsebox {
	margin-left:15px;
}
.textblock .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	text-align:center;
}
.textblock .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li {
	float:left;
	padding-right:5px;
}
.markerTooltip {
	background-color:#fff;
	width:100px;
	padding:5px;
}

/*** CSS: Tabellen ***/
.contenttable {
	width:460px;
	padding-left:15px;
	padding-right:15px;
	font-size:11px;
}
.contenttable td { vertical-align:top; }
.contenttable p {
	margin:0px;
	padding-right:10px;
	padding-bottom:15px;
}

/** Blocksatz im RTE *************************/
.align-justify {
	text-align:justify;
}

/** Kalender, schmal ************/
#calendar-event {
	margin-left:15px;
	margin-right:15px;
}
#calendar-event p {
	line-height:14px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

#calendar-event-backlink {
	padding-left:15px;
}
#calendar-event-backlink a {
	background:transparent url(../images/arrow-red.gif) no-repeat scroll 0 4px;
	color:#AD2C4A;
	float:left;
	padding-left:9px;
}
.tx-cal-controller .news-list-container .listeterminetag {
  display:none;
}

/** Login *****************************/
body#typo3-index-php table#loginwrapper {
	margin:0px;
}

/* FE User Register ******************************************************/
#tx-srfeuserregister-gender LABEL {
	width: auto;
	float: none;
	display: inline;
}
.tx-srfeuserregister-pi1-text {
	width: 245px;
}
#tx-srfeuserregister-pi1-static_info_country {
	width: 255px;
}
	
/* Newsletter-Box ***********************************************************************************/
.csc-menu-5 LI  {
	list-style: none;
	padding: 0;
	margin: 0;
}
UL.csc-menu-5 {
	margin: 20px 0;
	padding: 0 0 0 18px;
}
.csc-menu-5 A {
	font-weight: bold;
	color: #ad2c4a;
}
.main .startholder .block .bodytext a.morelink {
	background:transparent url(../images/arrow-red.gif) no-repeat scroll 0 4px;
	color: #AD2C4A;
	float:right;
	padding-left:9px;
	margin-right: 15px;
	margin-top:15px;
	border-bottom: 15px solid white;
}
.main .startholder .block .bodytext {
	margin: 0;
	padding: 0;
}