/*Globale Elemente*/
HTML, BODY
{
	margin: 0;
	font-size: 11px;
	font-family: Arial, Verdana;
	font-style: normal;
}
BODY
{
	background-color: #C0DDEF;
}
A
{
	color: #0077B9;
}
P
{
	margin-top: 0px;
}
UL
{
	padding-left: 0;
	margin-left: 15px;
}
LI
{
	list-style: url(images/nupsi.jpg);
}
.active A
{
	font-weight: 600;
}
#page_margins
{
	position: relative;
	width: 1219px;
	min-height: 1050px;
	margin: 0px auto;
	background: url(images/page_main_bg.jpg) no-repeat 0px 209px;
}
#header
{
	position: relative;
	height: 209px;
	width: 100%;
	overflow: hidden;
	background: #0079BC url(images/headerbg.jpg) no-repeat top left;
}
#startmenu
{
	position: absolute;
	margin: 0px auto;
	width: 711px;
	height: 482px;
	top: 205px !important;
	left: 307px;
}
#searchb INPUT
{
	height: 20px;
}
#main
{
	position: relative;
}
#main_col1
{
	width: 307px;
	float: left;
	height: 660px;
	padding-top: 110px;
}
#main_col2
{
	float: left;
	position: relative;
	width: 666px;
	padding: 0 46px 0 21px;
	background: url(images/maincol2_bg.png) repeat-y;
}
#main_col3
{
	float: left;
	width: 154px;
	height: 500px;
}
#col3spacer
{
	display: block;
	width: 100px;
	height: 42px;
}
#main_col2_1
{
	float: left;
}
#langMenu
{
	position: absolute;
	left: 75px;
	display: block;
	width: 89px;
	height: 30px;
	margin-top: -15px;
}
#langMenu IMG
{
	margin-left: 3px;
	margin-right: 3px;
}
#main_col2_2wrap
{
	position: relative;
	float: left;
	width: 425px;
	min-height: 415px;
	margin-top: 17px;
}
#main_col2_2wrap A
{
	color: #E22A36;
	text-decoration: none;
}
#main_col2_3
{
	position: absolute;
	width: 34px;
	height: 300px;
	right: 0;
}
#main_contents
{
	position: relative;
	width: 660px;
	margin: 0px auto;
}
#footer
{
	position: relative;
	float: left;
	width: 730px;
	margin-left: -21px;
	bottom: -48px;
	background: url(images/mainfooter.png) repeat-x 0px 0px;
}
#footer_top
{
	position: relative;
	margin-left: 231px;
	top: 22px;
	width: 420px;
}
#footer_bottom
{
	position: relative;
	overflow: auto;
	top: 30px;
	width: 500px;
	padding-bottom: 10px;
	padding-left: 230px;
	left: 0;
	color: #0078BB;
	font-size: 10px;
}
#footer_bottom
{
}
#teaserpic
{
	position: relative;
	width: 660px;
	height: 160px;
	z-index: 10;
	overflow: hidden;
	margin: 22px auto 12px;
	border: 1px solid #0077B9;
}
.csc-uploads-fileName
{
}
.csc-uploads TR
{
	background-color: transparent !important;
}
.csc-uploads-fileName A
{
	display: block;
	padding-left: 15px;
	background: url(images/nupsi2.jpg) no-repeat left center;
}
/*ToolBox*/
#toolbox
{
	margin-top: 28px;
}
#tooblox_print
{
	padding: 0 2px 2px 0;
}
#tooblox_mail
{
	padding: 0 2px 2px 0;
	margin-top: 5px;
	margin-left: 7px;
}
#toolbox_mail_container
{
	position: relative;
	display: none;
	float: right;
	margin-top: -21px;
	width: 420px;
	background-color: #EAF3F9;
	border: 1px solid #0076B8;
	padding: 1px 0 6px 12px;
	z-index: 100;
}
#toolbox #mailform
{
}
IMG#tooblox_mail
{
	float: right;
}
#toolbox #mailform
{
	width: 412px;
}
#toolbox_mail_wrap H1
{
	font-size: 12px;
}
#toolbox_mail_wrap H2
{
	font-size: 13pt;
}
#toolbox .csc-mailform-submit
{
	margin-right: 0;
	float: right;
}
#toolbox_mail_wrap:hover #tooblox_mail
{
}
#mask
{
	background: #68B url(images/mask_gradient_1000.png) no-repeat;
	background-position: 88% 267px;
	background-position-y: 200px;
}
/*Suche*/
#searchb
{
	position: absolute;
	z-index: 1;
	/*[disabled]background:url(images/topbalken.jpg) no-repeat -2px 3px;*/
	width: 360px;
	height: 200px;
	margin-left: 845px;
	margin-top: 0;
}
#searchb FORM
{
	position: absolute;
	right: -5px;
	bottom: -3px;
}
#searchb INPUT
{
	border: 0px solid #FF0000 !important;
	padding: 0px;
	float: left;
	font-weight: 600;
}
#searchb #topsearch
{
	background-color: #C1DEF0;
	color: #0077B9;
	padding-left: 10px;
	padding-top: 2px;
	height: 18px;
	width: 138px;
}
#searchb #topsearchgo
{
	background-color: #E32B37;
	color: #FEDB06;
	font-weight: 600;
}
/*TopNavigation*/
#topmenu
{
	position: absolute;
	/*[disabled]background:url(images/headernavbg.png) repeat-x 0px 82px;*/
	z-index: 3;
	width: 705px;
	margin: 169px 0 0 308px;
}
#topmenu A
{
	float: left;
	width: 94px;
	margin-right: 1px;
	margin-left: 5px;
	line-height: 40px;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
	overflow: hidden;
	text-transform: uppercase;
}
#menu_558.topmenu_item
{
	font-size: 11px;
}
#topmenu A:hover
{
	text-decoration: underline;
}
.topmenu_item
{
}
/*LeftMenu*/
#leftmenu
{
	width: 187px;
	overflow: hidden;
	margin-top: 83px;
	margin-right: 18px;
}
#leftmenu A
{
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
}
#leftmenu .mainMenu-lvl2 A
{
	display: block;
	width: 165px;
	padding-left: 21px;
	background: url(images/navlvl1.png) no-repeat 0px 0px;
	height: 19px;
	margin-top: 1px;
}
#leftmenu .mainMenu-lvl2 A:hover
{
	background: url(images/navlvl1_act.png) no-repeat 2px 2px;
}
#leftmenu .mainMenu-lvl2.active A
{
	background: url(images/navlvl1_act.png) no-repeat 2px 2px;
}
#leftmenu .mainMenu-lvl3 A
{
	display: block;
}
#leftmenu .mainMenu-lvl3
{
	display: block;
	width: 170px;
	background: url(images/navlvl2.png) repeat-y;
	margin-left: 15px;
	padding-left: 9px !important;
	height: 16px;
}
#leftmenu .mainMenu-lvl3:hover
{
	background: url(images/navlvl2_act.png) no-repeat 0 0px;
}
#leftmenu .mainMenu-lvl3.active A
{
	background: url(images/navlvl2_act.png) no-repeat 0;
	display: block;
	padding-left: 9px;
	margin-left: -9px;
}
/*BottomNav*/
#footer_top A
{
	display: block;
	width: 100px;
	height: 20px;
	margin-right: 5px;
	float: left;
	line-height: 20px;
	border-top: 5px solid #F4A426;
	background-color: #2A80C0;
	text-decoration: none;
	text-align: center;
	font-weight: 400;
	color: #FFF;
	font-size: 12px;
}
#footer_top A:hover
{
	text-decoration: underline;
}
#menu_53
{
}
#menu_76
{
}
#menu_75
{
}
#menu_226
{
}
/*other Stuff*/
#menu_313
{
	background-color: #2A80C0;
}
#menu_311
{
	background-color: #2A80C0;
}
#menu_310
{
	background-color: #2A80C0;
}
#menu_309
{
	background-color: #2A80C0;
}
#menu_319
{
	background-color: #2A80C0;
}
#menu_318
{
	background-color: #2A80C0;
}
#menu_317
{
	background-color: #2A80C0;
}
#menu_316
{
	background-color: #2A80C0;
}
/*Rootline*/
#rootline
{
	position: relative;
	padding-left: 204px;
}
#rootline, #rootline A
{
	font-size: 9px;
}
#rootline #homebutton
{
	position: absolute;
	left: 2px;
	top: 0;
}
/*Headlines*/
H1
{
	color: #E32B37;
	font-size: 16px;
	margin-bottom: 0px;
	font-weight: 600;
}
H2
{
	color: #0077B9;
	font-weight: 600;
	margin: 0px 0px 10px;
	font-size: 20px;
}
H3
{
	margin: 0px 0px 0px 0;
	color: #0076B8;
	display: block;
	line-height: 19px;
	font-size: 11px;
	padding-left: 10px;
	background: url(images/h3bg.png) no-repeat right;
	margin-bottom: 11px;
	/*[empty]margin-left:;*/
}
H4
{
}
/*FCES*/
.cols3070
{
	display: block;
	width: 100%;
	overflow: auto;
}
.cols30l
{
	float: left;
	width: 30%;
	float: left;
}
.cols70r
{
	width: 70%;
	float: right;
}
#main_contents
{
	position: relative;
	width: 100%;
}
.cols7030
{
	width: 100%;
}
.cols70l
{
	width: 70%;
	float: left;
}
.cols30r
{
	width: 30%;
	float: right;
}
.cols5050
{
	float: left;
	width: 100%;
}
.cols50l
{
	float: left;
	width: 50%;
}
.cols50r
{
	width: 50%;
	float: right;
}
/*FCE Personenbox*/
.fce_personenbox
{
	background: url(images/fce_personenbox.png) no-repeat -5px 0px;
	height: 120px;
	margin-bottom: 5px;
}
.fce_pb_col1
{
	width: 100px;
	float: left;
}
.fce_personenbox A IMG, .fce_personenbox IMG
{
	margin: 20px 0 0 15px;
}
.fce_pb_col2
{
	float: right;
	width: 315px;
}
.fce_pb_name
{
	margin: 9px 0 15px;
	color: #0077B9;
	display: block;
	font-weight: 600;
	width: 281px;
}
.fce_pb_text
{
	width: 293px;
}
.fce_pb_text A
{
	font-size: 11px;
	line-height: 11px;
	font-weight: 600;
}
/*Linkbox*/
.fce_linkbox
{
	background: url(images/fce_personenbox.png) no-repeat -5px 0px;
	height: 120px;
	margin-bottom: 5px;
	position: relative;
}
.fce_linkbox .fce_pb_col1
{
	width: 100px;
	float: left;
	position: absolute;
}
.fce_linkbox A IMG, .fce_personenbox IMG
{
	margin: 20px 0 0 15px;
}
/*MainCol2 Link*/
#main_col2_2wrap P A
{
	/*[disabled]display:block;*/
	/*[disabled]margin-left:5px;*/
	/*[disabled]margin-right:5px;*/
	/*[disabled]padding-left:15px;*/
	/*[disabled]padding-right:3px;*/
	font-size: 11px;
	line-height: 14px;
	/*[disabled]background:url(images/nupsi2.jpg) no-repeat left center;*/
	font-weight: 600;
	/*[disabled]float:inherit;*/
}
#main_col2_2wrap P A.nupsilink
{
	/*[disabled]display:block;*/
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 15px;
	padding-right: 3px;
	font-size: 11px;
	line-height: 14px;
	background: url(images/nupsi2.jpg) no-repeat left center;
	font-weight: 600;
	float: inherit;
}
/*FCE PicBox*/
.picfce
{
	overflow: auto;
}
.picfce DIV
{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.picfce_item1
{
}
.picfce_item2
{
}
.picfce_item3
{
	margin-right: 0;
}
.picfce_item4
{
	margin-right: 0;
}
/*Spalten LInks und Rechts*/
#main_col1 A
{
	color: #FEDB05;
	font-weight: 600;
	font-size: 11px;
	text-decoration: none;
}
#main_col1 .csc-textpic
{
	float: right;
	margin-right: 19px;
}
#main_col3 A
{
	color: #FEDB05;
	font-weight: 600;
	font-size: 11px;
	text-decoration: none;
}
/*Spalte1*/
#main_col1 P A, #main_col1 H5
{
	display: block;
	background-image: url(images/cleftlinkbg.jpg);
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
	margin: 0 0 10px 55px;
	font-size: 11px;
	font-weight: 600;
	color: #FEDB05;
}
#main_col1 P A:hover
{
	background-position: 0px -14px;
	color: #E32B37;
}
#logoleftcol
{
	margin-left: 115px;
	margin-bottom: 10px;
}
#boxleftnews
{
	width: 233px;
	height: 77px;
	margin-left: 55px;
	margin-bottom: 10px;
	overflow: hidden;
	background: url(images/boxleftverlauf.png) repeat-y;
	border: 1px solid #D5C0CD;
}
#boxleftnews_col1
{
	float: left;
}
#newslefticon
{
}
#boxleftnews_col2
{
	float: right;
	width: 191px;
	height: 100px;
	background-image: url(images/boxverlauf.png);
	border-left: 1px solid #D5C0CD;
	padding: 0 5px;
}
#boxleftnews_col2 A
{
	color: #E42A37;
	font-size: 11px;
}
#boxleftnews_col2 .news-list-date
{
	display: none;
}
#boxlefttermine
{
	width: 233px;
	height: 77px;
	margin-left: 55px;
	margin-bottom: 10px;
	overflow: hidden;
	background: url(images/boxleftverlauf.png) repeat-y;
	border: 1px solid #D5C0CD;
}
#boxlefttermine_col1
{
	float: left;
}
#terminelefticon
{
}
#boxlefttermine_col2
{
	float: right;
	width: 191px;
	height: 100px;
	background-image: url(images/boxverlauf.png);
	border-left: 1px solid #D5C0CD;
	padding: 0 5px;
}
#boxlefttermine_col2 A
{
	color: #E42A37;
	font-size: 11px;
}
#main_col1 #film_teaser
{
	margin-left: 55px;
}
#main_col1 #newsletterlinks
{
	margin-left: 42px;
	overflow: auto;
	margin-bottom: 4px;
}
#main_col1 #newsletterlinks A
{
	display: block;
	width: 110px;
	height: 16px;
	line-height: 16px;
	float: left;
	margin: 0 0 6px 13px;
	text-align: center;
	background: transparent url(images/newsletterbutton.png);
	color: #E32B37;
	font-weight: 400;
}
#main_col1 #newsletterlinks A:hover
{
	font-weight: 600;
}
#main_col1 #alle_termine
{
	display: block;
	width: 202px;
	height: 16px;
	line-height: 16px;
	margin-left: 88px;
	margin-bottom: 10px;
	text-align: center;
	background: transparent url(images/newsleftall.png);
	color: #E32B37;
	font-weight: 400;
}
#main_col1 #alle_termine:hover
{
	font-weight: 600;
}
/*Spalte3*/
#main_col3
{
	padding-top: 20px;
	float: right;
	padding-right: 25px;
	position: relative;
}
#page_232 #main_col3 .csc-textpic-above
{
	margin-top: 20px;
}
#main_col3 .csc-textpic-left
{
	margin-left: 0;
}
#c2262, #c2230
{
	position: relative;
}
#c350
{
	position: relative;
}
#countbox
{
	position: absolute;
	font-size: 17px;
	margin-top: -59px;
	left: 9px;
	width: 150px;
}
.countfield
{
	display: block;
	float: left;
	text-align: center;
	line-height: 24px;
	color: #E52937;
}
.countfield1
{
	width: 37px;
}
.countfield2
{
	width: 34px;
}
.countfield3
{
	width: 39px;
}
.countfield4
{
	width: 34px;
}
H5
{
}
#main_col3 P A
{
	display: block;
	background-image: url(images/crightlinkbg.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	width: 140px;
}
#main_col3 P A:hover
{
	background-position: 0px -14px;
	color: #E32B37;
}
/*Streckenabschnitte*/
#streckenverlauf_margin
{
	background: url(images/streckenabschnitt_margin.jpg) repeat-y;
	padding-top: 5px;
	width: 450px;
	color: #F9DEDF;
}
#streckenverlauf_margin #streckenverlauf_teaserhead
{
	display: block;
	height: 20px;
	font-size: 11px;
	line-height: 20px;
	overflow: auto;
	width: 450px;
	margin: 0 0 5px;
	background: url(images/streckenabschnitt_margin_head.jpg) repeat-y;
	font-size: 11px;
	color: #F9DEDF;
}
.scrollContainer #ce .scrollinnerdiv H1
{
	background: none;
	color: #000;
}
.scrollContainer .scrollinnerdiv H1
{
	text-align: center;
	color: #E84550 !important;
	font-size: 12px;
}
.scrollContainer #ce .scrollinnerdiv
{
	color: #000;
}
.scroll
{
	background: url(images/streckenabschnitt_margin.jpg) repeat;
	overflow: auto;
}
.scroll2
{
	height: 69px;
}
.scrollContainer2 .panel
{
	height: 69px;
	background: url(images/streckenabschnitt_bg.jpg) repeat;
	padding: 2px 1px;
	border-left: 6px solid #E41927;
	text-align: center;
}
.scrollContainer2 DIV IMG
{
	margin: 0px auto;
}
.scrollContainer2
{
	padding-left: 0;
}
.scrollContainer2 .slideitem1
{
	border-left-width: 6px;
	border-right-width: 0px;
}
/*Galerie*/
#rglbCloseLink
{
	background-image: url(images/close.jpg);
}
.carouselContainer A.carouselBtn
{
	color: #FFF !important;
	font-weight: 600;
}
/*PortalSeite dcn_twp*/
#page_232 #topmenu
{
	/*[disabled]display:none;*/
	background-position: -1px 81px;
	background-image: none;
}
#page_232 #main_col2_wrap
{
	width: 686px;
}
#page_232 #footer
{
	margin-left: -21px;
	margin-top: -51px;
	float: left;
}
#page_232 #rootline
{
	display: none;
}
#page_232 #teaserpic
{
	z-index: 20;
}
#page_232 #fixportalabstand
{
	height: 291px;
	width: 0;
	z-index: 1;
}
#page_232 #main_col2_3
{
	display: none;
}
.tx-dcntextwithpicandcssid-pi1
{
	position: absolute;
	z-index: 1;
	left: 0px;
	/*[disabled]top:-306px;*/
	/*[disabled]overflow:auto;*/
	background-image: url(images/portal_itembg.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.tx-dcntextwithpicandcssid-pi1 A SPAN
{
	display: block;
	float: left;
	cursor: pointer;
}
.dcntwp_item
{
	position: relative;
	float: left;
	width: 174px;
	margin-right: 5px;
	height: 481px;
	display: block;
	overflow: auto;
	z-index: 20 !important;
}
.dcntwp_wrap
{
	position: absolute;
	z-index: 20;
	display: block;
	overflow: hidden;
	height: 0px;
	z-index: 20;
	bottom: 138px;
	z-index: 20;
}
.dcntwp_title
{
	text-align: right;
	padding-top: 125px;
	padding-right: 15px;
	color: #E32B37;
	font-weight: 600;
	position: relative;
	z-index: 20;
	font-size: 18px;
}
.dcntwp_text
{
	color: #E32B37;
	height: 326px;
	width: 140px;
	background-color: #E32B37;
	padding: 200px 15px 0;
	z-index: 20;
	margin-bottom: 137px;
}
.dcntwp_pic
{
	position: absolute;
	top: 340px;
	z-index: 1;
}
.portalpfeil
{
	display: none;
}
.tx-dcntextwithpicandcssid-pi1 A SPAN:hover .portalpfeil
{
	display: block;
	z-index: 100;
	position: absolute;
	left: 0px;
	top: 0px;
}
.portalclips
{
	position: absolute;
	top: 10px;
}
#portalclip_549
{
}
#portalclip_550
{
}
#portalclip_551
{
}
#portalclip_552
{
}
#dcntwp_wrap_549 .dcntwp_title
{
	background: url(images/topnav_1.jpg) no-repeat 0px 36px;
	display: none;
}
#dcntwp_wrap_550 .dcntwp_title
{
	background: url(images/topnav_2.jpg) no-repeat 0px 36px;
	display: none;
}
#dcntwp_wrap_551 .dcntwp_title
{
	background: url(images/topnav_3.jpg) no-repeat 0px 36px;
	display: none;
}
#dcntwp_wrap_552 .dcntwp_title
{
	background: url(images/topnav_4.jpg) no-repeat 0px 36px;
	display: none;
}
#dcntwp_ce_549
{
	/*[disabled]background-image:url(images/topnav_1_dis.jpg);*/
	background-repeat: no-repeat;
}
#huluPlayer1
{
	margin-top: 5px;
}
#dcntwp_ce_550
{
	/*[disabled]background-image:url(images/topnav_2_dis.jpg);*/
	/*[disabled]background-repeat:no-repeat;*/
}
#dcntwp_ce_551
{
	/*[disabled]background-image:url(images/topnav_3_dis.jpg);*/
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]margin-right:4px;*/
}
#dcntwp_ce_552
{
	/*[disabled]background-image:url(images/topnav_4_dis.jpg);*/
	background-repeat: no-repeat;
	margin-right: 0;
}
#dcntwp_ce_552 IMG
{
	width: 170px;
}
#page_232 #main_col2_2wrap
{
	min-height: 496px;
}
/*Portalseite Col3*/
.startsponsor
{
	background-repeat: repeat-x;
	width: 185px;
	height: 66px;
	margin-bottom: 10px;
}
.startsponsor .startsponsor_image
{
	background-image: url(images/startsponsoren_bg.jpg);
	text-align: center;
	height: 50px;
}
.startsponsor .startsponsor_image IMG
{
	margin: 0px auto;
}
.startsponsor_text, .startsponsor_text A
{
	text-align: center;
	display: block;
	width: 185px;
	height: 16px;
	background: url(images/startsponsoren_bg.jpg) 0px 16px;
	color: #FFF;
	font-size: 11px;
	line-height: 16px;
	font-weight: 400;
	margin: -3px 0 7px;
}
#page_232 #countbox
{
	margin-left: 18px;
}
#page_232 #main_col3 .csc-textpic
{
	width: 179px;
}
#page_232 #main_col3 .csc-textpic-text
{
	color: #0078BB;
	font-weight: 600;
	font-size: 11px;
}
#page_232 #main_col1 #startseite_home
{
	margin-left: 240px;
	font-weight: 600;
	color: #0077B9;
	font-size: 18px;
}
#page_232 #main_col1
{
	padding-top: 20px;
}
#page_232 #main_col3 #startseite_home_col3
{
	margin-left: 15px;
	font-weight: 600;
	color: #0077B9;
	font-size: 18px;
}
#page_232 #main_col3 DIV.csc-textpic.csc-textpic-center.csc-textpic-above
{
	margin-bottom: 21px;
}
/*News Archiv*/
#page_240 .news-list-category, #page_240 .news-list-date
{
	display: none;
}
#page_news-details .news-single-rightbox
{
	display: none;
}
.news-list-item
{
	padding-bottom: 0;
}
.news-list-item SPAN P A
{
	color: #000 !important;
}
/*DCN SlideNews*/
.tx-dcnnewsslide-pi1
{
	position: relative;
}
.newsslide
{
	/*[disabled]width:235px;*/
	height: 120px;
	/*[disabled]position:relative;*/
}
.newsslide .newsItems
{
	height: 54px;
	width: 200px;
	overflow: hidden;
	padding-left: 4px;
	position: absolute;
	top: 0;
	right: 0;
}
.newsslide .newsItems .newsItem
{
	width: 190px;
	height: 52px;
}
.newsslide .newsItems .newsItem H1
{
	font-size: 11px;
	margin-top: 0px;
}
.newsslide .newsItems .newsItem H1 A
{
	color: #E42A35 !important;
}
.newsslide .newsItems .newsItem SPAN A
{
	font-size: 10px !important;
	color: #000 !important;
	font-weight: 400 !important;
}
.newsslide .newsPager
{
	width: 190px;
	position: absolute;
	top: 60px;
	left: 35px;
}
.newsslide .newsPager SPAN
{
	display: block;
	width: 12px;
	height: 12px;
	line-height: 12px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 4px;
	border: 1px solid #E13F4C;
	color: #E42A35;
	background-color: #D6C3CA;
	font-weight: 600;
	font-size: 11px;
	cursor: pointer;
	float: left;
}
/*DCN SlideTermine*/
.tx-dcnterminslide-pi1
{
	position: relative;
}
.terminslide
{
	/*[disabled]position:relative;*/
	/*[disabled]width:200px;*/
	height: 120px;
}
.terminslide .newsItems
{
	height: 54px;
	overflow: hidden;
	widows: 200;
	width: 200px;
	position: absolute;
	padding-left: 4px;
	top: 0;
	right: 0;
}
.terminslide .newsItems .newsItem
{
	width: 190px;
	height: 52px;
	overflow: auto;
}
.terminslide .newsItems .newsItem H1
{
	font-size: 11px;
	margin-top: 0;
}
.terminslide .newsItems .newsItem H1 A
{
	color: #E42A35 !important;
}
.terminslide .newsItems .newsItem SPAN A
{
	font-size: 10px !important;
	color: #000 !important;
	font-weight: 400 !important;
}
.terminslide .newsPager
{
	width: 190px;
	position: absolute;
	top: 60px;
	left: 35px;
}
.terminslide .newsPager SPAN
{
	display: block;
	width: 12px;
	height: 12px;
	line-height: 12px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 4px;
	border: 1px solid #E13F4C;
	color: #E42A35;
	background-color: #D6C3CA;
	font-weight: 600;
	font-size: 11px;
	cursor: pointer;
	float: left;
}
/*FormStyleGlobalStyle*/
FIELDSET.csc-mailform
{
	border: 0px solid #000000;
	padding: 0px;
}
.csc-mailform-field LABEL
{
	display: block;
	width: 145px;
	height: 32px;
	margin-right: 0;
	float: left;
}
.csc-mailform-field
{
	overflow: auto;
}
.csc-mailform .csc-mailform-field INPUT
{
	width: 220px;
}
.csc-mailform .csc-mailform-field TEXTAREA
{
	width: 220px;
}
.csc-mailform .csc-mailform-submit
{
	margin-left: 170px;
}
.csc-mailform-submit
{
}
/*CustomCSS*/
.csc-mailform-field LABEL
{
	padding: 2px 0 0 4px;
	line-height: 12px;
	font-size: 10px;
	font-weight: 400;
	color: #0077B9;
	background-image: url(images/lablebg.png);
}
.csc-mailform .csc-mailform-field INPUT
{
	display: block;
	height: 23px;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 31px;
	padding-bottom: 5px;
	line-height: 0px;
	background: transparent url(images/formfieldbg.png);
	color: #E52937;
	border: 0px solid #000000;
}
.csc-mailform .csc-mailform-field TEXTAREA
{
	background: transparent url(images/mailform_textarea.png) no-repeat;
	color: #E52937;
	width: 225px;
	height: 68px;
	padding: 5px 39px 17px 7px;
	border: 0px solid #000000;
}
.csc-mailform .csc-mailform-submit
{
}
.csc-mailform .csc-mailform-field INPUT.csc-mailform-submit
{
	float: right;
	margin-right: 30px;
	background-image: url(images/formsend.png);
	background: transparent url(images/formsend.png) no-repeat 0px 0px;
	width: 110px;
	font-size: 10px;
	font-weight: 600;
	padding: 0 8px 10px 0;
	text-align: right;
	height: 28px;
}
/*Table Style*/
.contenttable THEAD
{
	font-size: 11px;
	font-weight: 600;
	text-align: left;
	color: #0078BB;
	background-color: #FCEDE7;
	border-width: 3px 3px 0;
	border-style: solid;
	border-color: #E32B37;
}
.contenttable THEAD TH
{
	padding-left: 5px;
	border-bottom: 3px solid #E22A36;
}
.contenttable TBODY TD
{
	font-size: 10px;
	line-height: 16px;
	color: #0077B9;
	padding: 0 0 0 5px;
}
.contenttable TBODY TD P
{
	margin: 0px;
}
.contenttable TBODY TR
{
	background-color: #C6E0EF;
	border-bottom: 6px solid #EAF3F9;
}
.contenttable TBODY TR:hover
{
	background-color: #EDD9DD;
}
/*Alle Termine und Kalender*/
.news-single-img
{
	float: right;
	margin-top: 0px;
	padding: 0px 0px 10px 10px;
}
.news-single-img A
{
	display: block;
	margin-bottom: 10px;
}
.news-latest-item
{
	position: relative;
	padding-bottom: 0;
}
.news-latest-item H2 A
{
	font-size: 11px;
	display: block;
	padding-left: 15px;
	text-decoration: none;
	background: url(images/nupsi.jpg) no-repeat left center;
}
.news-latest-item A P
{
	display: none;
}
.news-latest-item .news-latest-category
{
	left: 110px;
	margin-top: -30px;
	position: absolute;
}
#page_238 .tx-ttnews
{
	/*[disabled]float:left;*/
}
.calendar-table TBODY
{
}
.calendar-table .linked_day
{
	color: #D33;
	font-weight: 600;
}
.calendar-table TBODY TH
{
	color: #E22A36;
}
.calendar-table TBODY TD
{
	line-height: 30px;
	height: 30px;
	padding: 0 3px;
}
.calendar-table TBODY TR:hover TD
{
	background-color: #FBECE6;
}
.calendar-table TBODY TR TD:hover
{
	font-weight: 600;
}
.calendar-table .linked_today_nolink
{
	background-color: transparent;
}
.calendar-table .linked_day A
{
}
.calendar-table .columYear, .calendar-table .columNext, .calendar-table .columPrevious
{
	color: #FFF;
	font-weight: 600;
	background-color: #0077B9;
}
.calendar-table .columNext IMG, .calendar-table .columPrevious IMG
{
	margin-top: -10px;
	margin-left: -10px;
}
.columPrevious, .columYear, .columNext
{
	background-color: #A2C8E1;
	position: relative;
}
.columYear
{
	height: 30px;
}
.columNext A, .columPrevious A
{
	position: absolute;
}
.calendar-table
{
	width: 414px;
	height: 400px;
	padding-left: 0px !important;
}
.news-list-item H2 A
{
	text-decoration: none;
	line-height: 20px;
	font-size: 14px;
	color: #0078BB !important;
}
.news-list-item P A
{
	text-decoration: none;
	/*[disabled]margin-left:10px;*/
	color: #E22A36;
}
.news-single-item H2
{
	font-size: 15px;
}
.news-single-item H1
{
	font-size: 13px;
}
.tx-dcnddnewscat-pi1 SELECT
{
	background-color: #BFDCEE;
	border: 1px solid #0078BB;
	width: 394px;
}
#page_239 .news-list-category, #page_240 .news-list-date
{
	display: none;
}
#page_239 .news-single-rightbox
{
	display: none;
}
.news-list-item
{
	padding-bottom: 0;
}
.news-list-item SPAN P A
{
	color: #000 !important;
}
.calendar-table THEAD
{
	font-size: 11px;
	font-weight: 600;
	text-align: left;
	color: #0078BB;
	border-width: 3px 3px 0;
	border-style: solid;
	border-color: #E32B37;
}
.calendar-table THEAD TD
{
	background-color: transparent !important;
	height: 20px;
	color: #0077BA !important;
}
.calendar-table THEAD TH
{
	height: 12px;
	line-height: 12px;
	padding: 0px;
	padding-left: 5px;
	background-color: #FAEBE5;
	border-bottom: 3px solid #E22A36;
}
.terminRowEven TD
{
	background-color: #C0DDEF;
}
.terminRowOdd TD
{
	background-color: #7DBADC;
}
/*eluna_pagecomments*/
.tx-elunapagecomments-pi1
{
}
.tx-elunapagecomments-pi1 .eluna_pagecomments_link
{
	margin: 10px 0;
	font-weight: 600;
}
.tx-elunapagecomments-pi1 #tx_elunapagecomments_pi1_comment
{
	width: 413px;
	font-weight: 600;
	font-size: 11px;
	background: #C0DDEF;
	border: 1px solid #0078BB;
	color: #669AB6;
	padding: 5px;
}
.tx-elunapagecomments-pi1 .eluna_pagecomments_error
{
	color: #FF0000;
	font-weight: 600;
	margin: 10px 0;
	padding: 5px;
	border: 1px solid #FE0000;
	background-color: #E0C8CB;
}
.tx-elunapagecomments-pi1 .eluna_pagecomments_form_title
{
	font-weight: 600;
	margin: 10px 0;
	font-size: 14px;
	color: #0076B8;
}
.eluna_pagecomments_form FORM P IMG
{
	border: 1px solid #0077B9;
	background-color: #BFDCEE;
	padding: 0 5px;
	margin-left: 0;
}
.eluna_pagecomments_form .tx-srfreecap-pi2-image
{
	float: right;
}
.tx-elunapagecomments-pi1 INPUT
{
	background-color: #BFDCEE;
	border: 1px solid #0077BA;
	width: 266px;
	/*[disabled]font-weight:600;*/
	font-size: 11px;
	color: #669AB6;
}
.tx-elunapagecomments-pi1 LABEL
{
	float: left;
	display: block;
	width: 157px;
}
.eluna_pagecomments_form #tx_elunapagecomments_pi1_submit
{
	width: 100%;
	right: 0px;
}
.eluna_pagecomments_form #tx_elunapagecomments_pi1_submit:hover
{
	background-color: #0078BB;
	border: 1px solid #0078BB;
	color: #FFF;
}
.tx-elunapagecomments-pi1 .eluna_pagecomments_count
{
	font-weight: 600;
	color: #0075B7;
	margin-bottom: 15px;
	font-size: 12px;
}
.tx-elunapagecomments-pi1 .eluna_pagecomments_comment
{
	background-color: #C0DDEF;
	padding: 5px;
	margin-bottom: 5px;
}
.tx-elunapagecomments-pi1 .eluna_pagecomments_comment_alt
{
	background-color: #D5E7F1;
	padding: 5px;
	margin-bottom: 5px;
}
INPUT:focus, INPUT:hover, TEXTAREA:hover, TEXTAREA:focus, #tx_elunapagecomments_pi1_comment:focus
{
	background-color: #D6E8F2;
	color: #0076B8;
}
/*Tip A Friend*/
#toolbox_mail_container
{
}
#toolbox_mail_container #sendatip
{
	float: right;
	width: 100px;
	margin-right: 24px;
}
#toolbox_mail_container INPUT
{
	background-color: #BFDCEE;
	border: 1px solid #0077BA;
	width: 280px;
	/*[disabled]font-weight:600;*/
	font-size: 11px;
	color: #669AB6;
}
#toolbox_mail_containerLABEL
{
	float: left;
	display: block;
	width: 157px;
}
#toolbox_mail_container TABLE TR
{
	background-color: transparent;
	border: 0px solid #000000;
}
#toolbox_mail_container TEXTAREA
{
	width: 270px;
	font-weight: 600;
	font-size: 11px;
	background: #C0DDEF;
	border: 1px solid #0078BB;
	color: #669AB6;
	padding: 5px;
}
/*Newsletter*/
#formNewsletterSubmit TABLE TR
{
	background-color: transparent;
}
#formNewsletterSubmit .box H1
{
	display: none;
}
#formNewsletterSubmit INPUT
{
	background-color: #BFDCEE;
	border: 1px solid #0076B9;
	width: 290px !important;
	color: #0078BB;
}
#formNewsletterSubmit INPUT.submit
{
	width: 150px !important;
	margin-right: 49px;
}
#formNewsletterAbmelden TABLE TR
{
	background-color: transparent;
}
#formNewsletterAbmelden .box H1
{
	display: none;
}
#formNewsletterAbmelden INPUT
{
	background-color: #BFDCEE;
	border: 1px solid #0076B9;
	width: 290px !important;
	color: #0078BB;
}
#formNewsletterAbmelden INPUT.submit
{
	width: 150px !important;
	margin-right: 6px;
}
/*ePost*/
.tx-srsendcard-pi1
{
	padding: 0px;
}
.tx-srsendcard-pi1 FORM
{
	position: relative;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-selection-prompt
{
	color: #0078BB;
	font-size: 12px;
}
.tx-srsendcard-pi1 .listSendCard
{
	padding: 45px 5px 5px 240px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.tx-srsendcard-pi1-first-column
{
	clear: none !important;
}
.tx-srsendcard-pi1-first-column DT
{
}
.tx-srsendcard-pi1-image-selector DL
{
	width: 120px !important;
	color: #0077B9;
	border: 2px solid #C0DDEF;
	margin: 7px !important;
	background-color: transparent;
}
.tx-srsendcard-pi1-image-selector DL:hover
{
	background-color: #C0DDEF;
	color: #0078BB !important;
	border: 2px solid #0078BB;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector-column DD A
{
	color: #07B !important;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector-column:hover DD A
{
	color: #E32B35 !important;
}
.tx-srsendcard-pi1 FIELDSET
{
	border: 0px solid #000000 !important;
	margin-left: 0px !important;
	width: 100%;
}
.tx-srsendcard-pi1 UL LI, .tx-srsendcard-pi1 LI
{
	width: 29px !important;
}
.tx-srsendcard-pi1 LEGEND
{
	color: #0078BB;
}
.tx-srsendcard-pi1 LABEL
{
	color: #000;
}
FIELDSET .tx-srsendcard-pi1-field P
{
	display: none;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-delivery-notify LABEL
{
	font-size: 9px;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit
{
	color: #000;
	font-size: 12px !important;
	border: 1px solid #0077BA;
	color: #0077BA;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit:hover
{
	color: #FFF;
	background-color: #0078BB;
	border: 1px solid #BFDCEE;
}
.tx-srsendcard-pi1 INPUT, .tx-srsendcard-pi1 SELECT, .tx-srsendcard-pi1 TEXTAREA
{
	background-color: #BFDCEE;
	border: 1px solid #0076B9;
	width: 290px !important;
	color: #6795C6;
}
.tx-srsendcard-pi1 SELECT
{
	margin-bottom: 7px;
	color: #0075B8;
}
INPUT:focus, INPUT:hover, TEXTAREA:hover, TEXTAREA:focus, #tx_elunapagecomments_pi1_comment:focus
{
	background-color: #D6E8F2;
	font-weight: 600;
	color: #0076B8;
}
.tx-srsendcard-pi1 UL.tx-srsendcard-pi1-color-selector LI
{
	float: left;
	width: 49px !important;
	visibility: show;
}
.tx-srsendcard-pi1-card-buttons P, #page_576 .tx-srsendcard-pi1-image-wide-left-margin P
{
	width: 413px;
	position: absolute;
	left: 0;
}
.tx-srsendcard-pi1 UL.tx-srsendcard-pi1-color-selector LI INPUT
{
	width: 30px !important;
}
.tx-srsendcard-pi1-card-stamp IMG
{
	display: none;
}
#ePostFieldset1
{
	margin-top: 20px;
}
#ePostPreviewButtons
{
	width: 579px;
	margin-right: 45px;
}
#formButton1
{
	float: right;
	width: 200px;
}
#formButton2
{
	float: left;
}
#formButton2 .tx-srsendcard-pi1-submit
{
	position: absolute;
	top: 28px;
	left: 368px;
}
#ePostPreviewButtons .tx-srsendcard-pi1-captcha DIV
{
	margin: 20px 0px 0px;
	float: left;
}
#page_576 .tx-srsendcard-pi1-card-buttons P
{
	text-align: center;
	margin: 0px auto;
	/*[disabled]width:420px;*/
}
/*ePost Liste*/
DIV.tx-srsendcard-pi1-image-selector
{
}
DL.tx-srsendcard-pi1-image-selector-column
{
	display: block;
	width: 453px !important;
	left: 0px;
	position: relative;
}
.tx-srsendcard-pi1-image-selector-column DT
{
	float: left;
	padding: 5px 10px 5px 5px !important;
}
.tx-srsendcard-pi1-image-selector-column DT A
{
	margin-left: 10px;
}
.tx-srsendcard-pi1-image-selector-column DD A
{
	float: left;
}
.tx-srsendcard-pi1-image-selector-column DD
{
	padding-left: 20px;
}
/*ePost Vorschau*/
.tx-srsendcard-pi1 #ePostPreview
{
	position: relative;
	display: block;
	width: 660px;
	margin-top: -132px;
	margin-left: -204px;
	background: #B0D4E8 no-repeat 1px 0px;
	border: 3px solid #EAF3F9;
	z-index: 5;
}
#page_576 .tx-srsendcard-pi1 #ePostPreview
{
	position: relative;
	display: block;
	width: 660px;
	margin-top: -132px;
	margin-left: -204px;
	background: transparent no-repeat 1px 0px;
	border: 0px solid #EAF3F9;
	z-index: 5;
}
.tx-srsendcard-pi1 #ePostPreview
{
	=margin-top: -212px;
}
#page_119 .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-image
{
	position: relative;
	width: 616px;
	margin-top: 0;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-title P
{
	background: url(images/card_headline.png) no-repeat;
	font-size: 12px;
	font-weight: 600;
	display: none;
	margin-left: 25px;
	width: 520px;
	padding-left: 15px;
	padding-right: 55px;
	line-height: 45px;
	height: 55px;
	color: #0077B9 !important;
}
#page_119 #rootline
{
	padding-bottom: 5px;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-text P
{
	position: relative;
	margin-left: 101px;
	display: block;
	width: 440px;
	color: #0077B9 !important;
	font-size: 12px;
	margin-top: -15px;
}
.tx-srsendcard-pi1-card-title
{
	display: none;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-signature
{
	display: none;
}
.fieldsetbottomborder
{
	height: 0;
}
#ePostPreview .tx-srsendcard-pi1-card-image-wrap .tx-srsendcard-pi1-card-caption
{
	display: none;
}
#ePostPreview #ePostPreviewButtons
{
}
DIV#ePostPreviewButtons.tx-srsendcard-pi1-card-buttons
{
	=margin-left: -223px;
}
DIV.ePostDetail
{
	/*[disabled]margin-top:-140px;*/
}
/*ePost abholen*/
#page_576 #ePostPreview
{
	margin-top: -10px;
}
#page_576 .tx-srsendcard-pi1 #ePostPreview
{
	margin-left: 0px;
	margin: 0px auto !important;
}
#page_576 .tx-srsendcard-pi1-card-image
{
	width: 615px;
}
#page_576 .tx-srsendcard-pi1-card-text
{
	=padding-left: 100px !important;
	text-align: center;
}
#page_576 #rootline
{
	display: none;
}
#page_576 #toolbox
{
	display: none;
}
#page_576 .tx-srsendcard-pi1-card-buttons P, #page_576 .tx-srsendcard-pi1-image-wide-left-margin P
{
	width: 600px;
	position: relative;
	padding: 0px;
}
/*KilometerExt*/
.tx-dcnslideces-pi1
{
	margin-left: -198px;
	width: 628px;
	height: 303px;
}
.tx-dcnslideces-pi1 #kilometerslider_head
{
	display: block;
	height: 30px;
	line-height: 28px;
	padding-left: 22px;
	font-size: 12px;
	color: #0078BB;
	font-weight: 600;
	background: url(images/slider_headline.png);
}
#kilometerslider
{
	background: url(images/sliderbg.png) no-repeat;
	height: 273px;
	overflow: auto;
}
.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;
/*We set the width/height explicitly. No width/height causes infinite loops.*/
	width: 75px;
	/*[disabled]height:75px;*/
}
.jcarousel-item:hover .hoverimage, .jcarousel-item:hover .hoverimage IMG
{
	display: block !important;
	margin: -72px 0 0 !important;
}
.jcarousel-item:hover .hoverimage, .jcarousel-item:hover .hoverimage IMG
{
}
.jcarousel-next
{
	z-index: 3;
	display: none;
}
.jcarousel-prev
{
	z-index: 3;
	display: none;
}
.carouselActive .image3
{
	display: block;
}
.carouselActive .image2
{
	display: block;
	display: none;
}
/*TANGO SKIN TANGO SKIN TANGO SKIN*/
.jcarousel-skin-tango .jcarousel-container
{
	-moz-border-radius: 10px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal
{
	width: 567px;
	padding: 0 20px;
}
.jcarousel-skin-tango .jcarousel-container-vertical
{
	/*[disabled]width:75px;*/
	height: 245px;
	padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal
{
	width: 586px;
	height: 82px;
	overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-vertical
{
	height: 245px;
}
.jcarousel-skin-tango .jcarousel-item
{
	width: 134px;
	/*[disabled]height:72px;*/
}
.jcarousel-skin-tango .jcarousel-item-horizontal
{
	margin-right: 2px;
	margin-left: 2px;
	padding: 6px 0px 5px 9px;
	height: 75px;
	background: url(images/slider_thumbbg.png) no-repeat;
}
.jcarousel-item:hover .image2
{
	display: none;
}
.jcarousel-item:hover .image3
{
	display: block;
}
.image2
{
}
.image3
{
	display: none;
}
#mycarousel
{
	padding-top: 3px;
	height: 76px;
}
#mycarousel2
{
	height: 158px;
}
#mycarousel2 .jcarousel-item-horizontal
{
	padding-left: 0px;
}
#mycarousel2 .jcarousel-clip-horizontal
{
	height: 158px;
	width: 587px;
}
#mycarousel2 .jcarousel-item-horizontal
{
	/*[disabled]display:block;*/
	height: 148px;
	/*[disabled]margin-top:-50px;*/
	width: 587px !important;
	padding-right: 12px;
	background-image: none;
}
#mycarousel2 .jcarousel-item-horizontal SPAN SPAN
{
	margin-top: 0;
	padding-top: 0;
	margin-right: 0;
	width: 330px;
}
#mycarousel2 .jcarousel-item-horizontal SPAN
{
	display: block;
	width: 335px;
	height: 133px;
	padding: 5px;
	float: right;
	margin-top: 9px;
	margin-right: 0;
	background: url(images/slider_textbg.png) no-repeat left top;
}
#mycarousel2 .jcarousel-item-horizontal IMG
{
	margin-top: 9px;
}
.jcarousel-skin-tango .jcarousel-item-vertical
{
	margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder
{
	background: #FFF;
	color: #000;
}
UL.dcnslidetexte LI
{
	float: left;
	display: block;
	width: 567px !important;
	color: #000;
}
/**  Horizontal Buttons*/
.jcarousel-skin-tango .jcarousel-next-horizontal
{
	position: absolute;
	top: 43px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover
{
	background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active
{
	background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
{
	cursor: default;
	background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal
{
	position: absolute;
	top: 43px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover
{
	background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active
{
	background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
	cursor: default;
	background-position: -96px 0;
}
/**  Vertical Buttons*/
.jcarousel-skin-tango .jcarousel-next-vertical
{
	position: absolute;
	bottom: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover
{
	background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active
{
	background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active
{
	cursor: default;
	background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical
{
	position: absolute;
	top: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover
{
	background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active
{
	background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active
{
	cursor: default;
	background-position: 0 -96px;
}
/** Additional styles for the controls.*/
.jcarousel-control
{
	margin-bottom: 10px;
	text-align: center;
}
.jcarousel-control A
{
	font-size: 75%;
	text-decoration: none;
	padding: 0 5px;
	margin: 0 0 5px;
	border: 1px solid #FFF;
	color: #EEE;
	background-color: #4088B8;
	font-weight: bold;
}
.jcarousel-control A:focus, .jcarousel-control A:active
{
	outline: none;
}
.jcarousel-scroll
{
	margin-top: 10px;
	text-align: center;
}
.jcarousel-scroll FORM
{
	margin: 0;
	padding: 0;
}
.jcarousel-scroll SELECT
{
	font-size: 75%;
}
#mycarousel-next, #mycarousel-prev
{
	cursor: pointer;
	margin-bottom: -10px;
	text-decoration: underline;
	font-size: 11px;
}
#mycarousel-next
{
	position: absolute;
	top: 3px;
	right: -13px;
	width: 11px;
	height: 80px;
	border: 0px solid #000000;
	background: transparent url(images/slider_next.png) no-repeat center center;
}
#mycarousel-prev
{
	position: absolute;
	top: 3px;
	left: 5px;
	width: 11px;
	height: 80px;
	border: 0px solid #000000;
	background: transparent url(images/slider_prev.png) no-repeat center center;
}
/*O-Slide*/
#sponsorSlide
{
	width: 196px;
	margin-left: -12px;
}
#sponsorSlide A
{
	color: #E13C49;
	font-weight: 400;
}
#sponsorSlide A IMG
{
	border: 0px solid #000000;
}
#slideshow
{
	position: relative;
	color: #E13C49;
	font-size: 10px;
	line-height: 20px;
	overflow: hidden;
	width: 171px;
	height: 100px;
	float: left;
}
#sponsorSlide BUTTON
{
	display: block;
	position: relative;
	top: 54px;
	width: 12px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
	background-color: transparent;
}
#sponsorSlide #left
{
	float: left;
	background-image: url(images/sponsorSlide_prev.png);
}
#sponsorSlide #right
{
	background-image: url(images/sponsorSlide_next.png);
}
#slideshow .picture
{
	position: absolute;
	display: block;
	width: 86px;
	height: 78px;
	text-align: center;
	background: url(images/sponsorSlide_bg.png);
}
#slideshow .picture .sponsorSlideImage
{
	display: block;
	height: 57px;
}
#slideshow .picture .sponsorSlideImage IMG
{
	margin-top: 13px;
}
#slideshow .picture .sponsorSlideText
{
	font-size: 10px !important;
}
/*MultiContent Restyle*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget .ui-state-active
{
	border: 0px solid #000000;
	background-image: url(images/accordeon_bg.jpg) !important;
	border: 0px solid #000000 !important;
}
.ui-accordion-header A
{
	color: #0078BB !important;
}
.ui-accordion-header:hover A
{
	color: #E32B37 !important;
}
.ui-accordion-content-active
{
	background-color: transparent !important;
	background-image: none !important;
	border: 0px solid #000000 !important;
}
.ui-accordion .ui-accordion-content
{
	padding: 0 0 0 0px;
}
/*Head Seitenbaumabhaengig wechseln*/
.parent_102 #header
{
	background-color: #EBEFF8;
	background-image: url(images/psd-header.jpg);
	background-position: 0px;
}
.laufenMitHerz #header
{
	background-color: #EBEFF8;
	background-image: url(images/lmh-header.jpg);
	background-position: 0px;
}
DIV.carouselInner
{
/*required settings*/
	position: relative;
	overflow: hidden;
	width: 461px;
	height: 75px;
}
DIV.carouselWrapper .carouselInner
{
/*this cannot be too large*/
	width: 20000em;
	position: absolute;
	float: left;
}
DIV.carouselWrapper .carouselInner .thumbnail
{
	float: left;
}
DIV.items DIV.active
{
	border: 1px inset #CCC;
	background-color: #FFF;
}
/*Video Expose*/
DIV.close
{
	-moz-background-clip: border;
	background: transparent url(images/close.png) no-repeat scroll 0 0;
	cursor: pointer;
	height: 35px;
	position: absolute;
	right: -15px;
	top: -36px;
	width: 35px;
	z-index: 999999;
}
#exposeMask
{
	position: absolute;
	width: 100%;
	overflow: auto;
	height: 100%;
	/*[empty]min-width:;*/
	background: #123 no-repeat 50px 366px;
}
#player
{
	display: block;
	height: 450px;
	width: 800px;
}
.overlay
{
	left: 260px !important;
	top: 200px !important;
	margin: 0px auto;
	display: none;
}
/*Spendenlaeufer*/
#main_col2_2wrap .spendentotal
{
	color: #0077BA;
	font-family: Tahoma;
	font-weight: 600;
	float: right;
	margin-right: 10px;
}
/*Spenden*/
#page_332 INPUT:focus, #page_332 INPUT:hover, #page_332 TEXTAREA:hover, #page_332 TEXTAREA:focus
{
	font-weight: 400;
}
#page_332 INPUT, #page_332 SELECT
{
	border: 1px solid #0076B9;
	background-color: #D6E8F2;
	color: #0076B8;
}
#page_332 LABEL
{
	display: block;
	width: 150px;
}
#page_332 #submitbutton
{
	float: right;
}
#page_332 #email
{
	margin-bottom: 15px;
}
/*Spenden Schritt 2*/
.parent_332 INPUT, .parent_332 SELECT
{
	border: 1px solid #0076B9;
	background-color: #D6E8F2;
	color: #0076B8;
}
.parent_332 LABEL
{
	display: block;
	/*[disabled]float:left;*/
	font-weight: 600;
	width: 150px;
}
.parent_332 #submitbutton
{
	float: right;
}
.parent_332 #submitbutton:hover, .parent_332 #submitbutton:focus
{
	font-weight: 400;
}
.parent_332 .formvalue
{
	display: block;
	width: 200px;
	height: 15px;
}
/*GPS Karte
Umfrage*/
.survey_item
{
	border: 0px solid #000000;
	padding: 0px;
	margin: 0px;
}
.surveyrow_even
{
	background-color: #C0DDEF !important;
}
.surveyrow_odd
{
	background-color: #7DBADC;
}
.tx-pbsurvey-pi1 .matrix TR TD
{
	line-height: 20px;
	height: 30px;
	padding-left: 5px;
}
.formbuttons INPUT
{
	background-color: #BFDCEE;
	border: 1px solid #0077BA;
	width: 280px;
	float: right;
	font-size: 11px;
	color: #669AB6;
}
.tx-hisurveystats-pi1
{
	position: relative;
	margin-left: -200px;
}
.tx-hisurveystats-pi1 H3
{
	width: 415px;
}
.tx-pbsurvey-pi1 .questionSubtext
{
	font-size: 100%;
}
.info-table
{
	position: relative;
	width: 650px;
}
.info-table TD
{
	width: 700px;
	height: auto;
	position: relative;
}
.left DIV
{
	display: inline-block;
	max-width: 500px;
}
.info-table TD SPAN
{
	/*[disabled]display:block;*/
}
/*Portal 2011*/
#page_232 #topmenu
{
	position: absolute;
	z-index: 200;
	height: 40px;
	line-height: 40px;
	background: #F5A326 no-repeat 5px 5px;
}
#page_232 #newsticker
{
	position: relative;
	z-index: 200;
	height: 40px;
	line-height: 40px;
	padding: 0px 6px 0px 7px;
	width: 692px !important;
	background: url(images/newsticker.jpg) no-repeat center center;
	color: #0079BC;
}
#page_232 #newsticker DIV
{
	width: 690px !important;
}
#page_232 #portalButton
{
	position: absolute;
	top: 227px;
	z-index: 2000 !important;
	left: 145px;
}
#page_232 #portalButton:hover
{
}
#page_232 #main_col2_2wrap .csc-textpic .csc-textpic-text P
{
	display: none;
}
#page_232 #countbox
{
	display: none;
}
#c1661 A
{
	margin-right: 20px;
}
/*eCard tweaks*/
#page_119 .tx-srsendcard-pi1
{
	display: none;
}
#page_119 #cboxContent #cboxLoadedContent IFRAME
{
	overflow-x: hidden !important;
}
#page_576 .tx-srsendcard-pi1-card-image .tx-srsendcard-pi1-card-image-wrap IMG
{
	width: 100% !important;
	height: 100% !important;
}
/*tooltip styling. by default the element to be styled is .tooltip*/
.tooltip
{
	display: none;
	background: transparent url(images/black_arrow.png);
	font-size: 12px;
	height: 90px;
	width: 180px;
	padding: 15px;
	color: #FFF;
}
.newsCalendar_calendarItem
{
	padding-top: 0px !important;
	font-size: 11px !important;
}
.newsCalendar_calendarItem_image
{
	padding: 0px !important;
	border: 0px solid #000000 !important;
	margin: 0px !important;
}
#page_576 .tx-srsendcard-pi1-image-wide-left-margin P
{
	position: relative !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 300px;
}
#page_576 .tx-srsendcard-pi1
{
	padding-left: 0px !important;
	margin: 0px !important;
	width: 100%;
}
#page_576 .tx-srsendcard-pi1-image-wide-left-margin
{
	margin: 0px auto !important;
}
#page_576 .tx-srsendcard-pi1-image-wide-left-margin P
{
	margin: 0px auto !important;
	width: 350px;
}
/*DCN Fixes 11Apr11*/
#page_registration.lang_0 #main_col3
{
	/*[disabled]position:relative;*/
}
#page_registration.lang_0 #main_col3 #countbox
{
	/*[disabled]position:absolute;*/
	/*[disabled]font-size:17px;*/
	/*[disabled]top:134px;*/
	/*[disabled]left:9px;*/
	/*[disabled]width:150px;*/
}
#page_infomations.lang_0 #main_col3
{
	/*[disabled]position:relative;*/
}
#page_infomations.lang_0 #main_col3 #countbox
{
	/*[disabled]position:absolute;*/
	/*[disabled]font-size:17px;*/
	/*[disabled]top:134px;*/
	/*[disabled]left:9px;*/
	/*[disabled]width:150px;*/
}
/*Lauf Bleifrei*/
BODY.laufBleifrei
{
	background-color: #D9D9D8;
}
.laufBleifrei #header
{
	background: transparent url(images/lb-header.jpg) no-repeat top left;
	height: 229px;
}
.laufBleifrei #main
{
	margin-top: -19px;
}
.laufBleifrei #header A
{
	color: #FFF;
}
.laufBleifrei #header #searchb, .laufBleifrei #langMenu, .laufBleifrei #toolbox *
{
	display: none;
}
.laufBleifrei #footer_top A
{
	background-color: #E8472F;
}
.laufBleifrei #page_margins
{
	background-image: url(images/lb-page_main_bg.jpg);
}
.laufBleifrei #main_col2
{
	background-image: url(images/lb-maincol2_bg.png);
}
.laufBleifrei #footer
{
	background-image: url(images/lb-mainfooter.png);
}
.laufBleifrei A, .laufBleifrei #footer_bottom
{
	color: #E20418;
}
.laufBleifrei #main_col2_2wrap
{
	margin-left: -202px;
	width: 660px;
}
.laufBleifrei #teaserpic
{
	border: 1px solid #E20418;
}
.laufBleifrei H1
{
	color: #F4B253;
}
.laufBleifrei H2
{
	color: #E20418;
}
.laufBleifrei .caption, .laufBleifrei .mf
{
	color: #E8472F !important;
}
.laufBleifrei .remooz-title-bg
{
	background-color: #E8472F !important;
}
.mf .caption
{
	display: none;
}
/*quickDonate*/
.tx-dcnquickdonate-pi1
{
	width: 235px;
	display: none !important;
	display: block !important;
	margin: 0 0 130px 57px;
}
#qdToggleControl
{
	margin-bottom: 20px;
}
.qdProject
{
	border: 1px solid #D5C0CD;
	background: url("images/boxverlauf.png") repeat top left;
	padding: 5px;
	margin: 0 0 10px;
}
.qdProject A, .donateButton
{
	color: #ED2B36 !important;
}
.qdProject .qdProjectRunner
{
	margin: 5px 0;
	font-size: 80%;
}
.qdProject .qdProjectRunner A, .donateButton
{
	color: #000 !important;
	border: 1px solid #ED2B36;
	background-color: #ED2B36;
	color: #FFDC06 !important;
	display: block;
	text-align: center;
	padding: 2px 0;
	margin-top: 2px;
	width: 88px;
}
.qdProject .qdProjectRunner A:hover, .donateButton:hover
{
	color: #ED2B36 !important;
	background-color: #FFDC06;
}
#main_col1
{
	padding-top: 0px;
}
/*MultiLang Fixes*/
.bmEng #topmenu, .bmFra #topmenu
{
	display: none;
}
.bmEng #header, .bmFra #header
{
	position: relative;
	height: 209px;
	width: 100%;
	overflow: hidden;
	background: #0079BC url(images/headerbgClean.jpg) no-repeat top left;
}
/*SponsorenLogos*/
#sponsorenlogos UL LI
{
	margin: 6px 2px 6px 0;
	padding: 2px !important;
	background-color: #FFF;
	min-height: 100px;
	line-height: 100px;
	vertical-align: middle;
	display: table-column;
	border: 1px solid #2A80C0;
}
#sponsorenlogos UL LI A
{
}
#sponsorenlogos UL LI A IMG
{
	vertical-align: middle;
}

