font.standard {
	color: 			#3e5059;
	font-family: 		arial, verdana, helvetica, sans-serif;
	font-size: 		12px;
}

font.klein {
	color: 			#3e5059;
	font-family: 		arial, verdana, helvetica, sans-serif;
	font-size: 		10px;
}

font.klein a:link,
font.klein a:hover,
font.klein a:active,
font.klein a:visited {
	font-size: 		10px;
}

font.gross {
	color: 			#3e5059;
	font-family: 		arial, verdana, helvetica, sans-serif;
	font-size: 		14px;
}

font.gross a:link,
font.gross a:hover,
font.gross a:active,
font.gross a:visited {
	font-size: 		14px;
}

dd.csc-textpic-caption,
font.bildunterschrift, 
p.news-single-img {
	color: 			#3e5059;
	display: 		block;
	font-family: 		arial, verdana, helvetica, sans-serif;
	font-size: 		10px;
	line-height: 		120%;
	margin: 		3px 0 6px;
}

dd.csc-textpic-caption {
	background: 		#edf4fa;
	margin: 		0;
	padding: 		5px;

}

font.bildunterschrift a:link,
font.bildunterschrift a:hover,
font.bildunterschrift a:active,
font.bildunterschrift a:visited,
p.news-single-img a:link,
p.news-single-img a:hover,
p.news-single-img a:active,
p.news-single-img a:visited {
	font-size: 		10px;
}

table.evp_table, td, td.small, dl, dt, dd {
	color: 			#3e5059;
	font-family: 		arial, verdana, helvetica, sans-serif;
	font-size: 		12px;
}

td.small {
	font-size: 		10px;
}

.printLogo, .printFooter{
	display: 		none;
}

/* DEFINITIONS:  TEXT -> START */

body, div, p, h1, h2, h3, h4, ul, ol, li, a:link, a:hover, a:active, a:visited {
	color: 			#3e5059;
	font-family: 		arial, verdana, helvetica, sans-serif;
	font-size: 		12px;
	line-height: 		135%;
}

p, h1, h2, h3, h4, ul, ol, li {
	margin: 		0 0 20px;
}

h1 {
	color: 			#36454d;
	font-size: 		18px;
	font-weight: 		normal;
	line-height: 		110%;
	margin: 		0 0 15px;
}

h2 {
	font-size: 		16px;
	line-height: 		110%;
	margin: 		0 0 4px;
}

h3 {
	font-size: 		13px;
	font-weight: 		bold;
	line-height: 		110%;
	margin: 		0 0 5px;
}

h4 {
	line-height: 		110%;
	margin: 		0;
	font-size: 		15px;
	font-weight: 		bold;
	margin-bottom: 		5px;
}

a:link h1,
a:hover h1,
a:active h1,
a:visited h1,
h1 a:link,
h1 a:hover,
h1 a:active,
h1 a:visited {
	color: 			#36454d;
	font-size: 		18px;
	text-decoration:	none;
}

a:link h2,
a:hover h2,
a:active h2,
a:visited h2,
h2 a:link,
h2 a:hover,
h2 a:active,
h2 a:visited {
	color: 			#36454d;
	font-size: 		16px;
	text-decoration:	none;
}

a:link h3,
a:hover h3,
a:active h3,
a:visited h3,
h3 a:link,
h3 a:hover,
h3 a:active,
h3 a:visited {
	color: 			#36454d;
	font-size: 		13px;
	text-decoration:	none;
}

a:link h4,
a:hover h4,
a:active h4,
a:visited h4,
h4 a:link,
h4 a:hover,
h4 a:active,
h4 a:visited {
	color: 			#36454d;
	font-size: 		15px;
	text-decoration:	none;
}

a:hover h1,
a:active h1,
h1 a:hover,
h1 a:active,
a:hover h2,
a:active h2,
h2 a:hover,
h2 a:active,
a:hover h3,
a:active h3,
h3 a:hover,
h3 a:active,
a:hover h4,
a:active h4,
h4 a:hover,
h4 a:active {
	text-decoration: 	underline;
}

ul, ol {
	margin-left: 		14px;
	padding: 		0;
}

li {
	margin: 		0;
}

a:link, a:hover, a:active, a:visited {
	color: 			#ee7f00;
}

a:hover, a:active{
	text-decoration: 	none;
}

/* DEFINITIONS:  TEXT -> END */

/* DEFINITIONS:  FLEX-ELEMENTS -> START */

input {
	padding: 		1px;
}

hr {
	background:		#e6edf3;
	border: 		0;
	clear: 			both;
	color: 			#e6edf3;
	height: 		1px;
	margin: 		0 0 30px;
}

.hru {
	border-bottom: 		#e6edf3 solid 1px;
	margin: 		0 0 -1px 0;
	padding: 		0 0 15px;
	clear: 			both;
}

.hro { 
	clear: 			both;        
	border-top: 		#e6edf3 solid 1px;
	margin: 		-1px 0 0 0;
	padding: 		10px 0 15px;
}

.twoCols .ce {
	border-bottom: 		#e6edf3 solid 1px;
	margin: 		0;
	padding: 		0;
}

.ce h1, .ce h2, .ce h3, .ce h4, .ce h5, .ce h6 {
	padding-top: 		15px;
}

/*
.twoCols .ce .hru, .twoCols .ce .hru {
	border-bottom: 		0;
	margin: 		0;
	padding: 		0;
}
*/

a.blackLink:link, a.blackLink:hover, a.blackLink:active, a.blackLink:visited {
	color: 			#3e5059;
}

a.arrowLeft:link, a.arrowLeft:hover, a.arrowLeft:active, a.arrowLeft:visited, a.arrowTop:link, a.arrowTop:hover, a.arrowTop:active, a.arrowTop:visited, a.iconPrint:link, a.iconPrint:hover, a.iconPrint:active, a.iconPrint:visited, a.iconTipAFriend:link, a.iconTipAFriend:hover, a.iconTipAFriend:active, a.iconTipAFriend:visited, a.iconPDF:link, a.iconPDF:hover, a.iconPDF:active, a.iconPDF:visited  {
	color: 			#3e5059;
	padding: 		0 0 0 14px;
	text-decoration: 	none;
	background: 		url(/fileadmin/system2010/id/arrow_left.gif) left center no-repeat;
}

a.arrowLeft:hover, a.arrowLeft:active, a.iconPrint:hover, a.iconPrint:active, a.iconTipAFriend:hover, a.iconTipAFriend:active, a.iconPDF:hover, a.iconPDF:active, a.arrowTop:hover, a.arrowTop:active,  {
	text-decoration: 	underline;
}

a.arrowLeft:link, a.arrowLeft:hover, a.arrowLeft:active, a.arrowLeft:visited {
	background-image: 	url(/fileadmin/system2010/id/arrow_left.gif);
}

a.iconPrint:link, a.iconPrint:hover, a.iconPrint:active, a.iconPrint:visited {
	background-image: 	url(/fileadmin/system2010/id/icon_print.gif);
}

a.iconTipAFriend:link, a.iconTipAFriend:hover, a.iconTipAFriend:active, a.iconTipAFriend:visited {
	background-image: 	url(/fileadmin/system2010/id/icon_tipafriend.gif);
}

a.iconPDF:link, a.iconPDF:hover, a.iconPDF:active, a.iconPDF:visited {
	background-image: 	url(/fileadmin/system2010/id/icon_pdf.gif);
}

a.arrowTop:link, a.arrowTop:hover, a.arrowTop:active, a.arrowTop:visited {
	background-image: 	url(/fileadmin/system2010/id/arrow_top.gif);
	padding-left: 		17px;
}

a.blockLink:link, a.blockLink:hover, a.blockLink:active, a.blockLink:visited, a.blockLinkActive:link, a.blockLinkActive:hover, a.blockLinkActive:active, a.blockLinkActive:visited {
	background-position: 	2px center;
	background-repeat: 	no-repeat;
	border-bottom:		#e6edf3 solid 1px;
	color: 			#3e5059;
	display: 		block;
	margin: 		0 0 1px;
	padding: 		5px 5px 5px 14px;
	text-decoration:	 none;
}

a.blockLink:hover, a.blockLink:active, a.blockLinkActive:link, a.blockLinkActive:hover, a.blockLinkActive:active,a.blockLinkActive:visited {
	background-color: 	#edf4fa;
}

a.singleArrow:link, a.singleArrow:hover, a.singleArrow:active, a.singleArrow:visited, a.singleArrowActive:link, a.singleArrowActive:hover, a.singleArrowActive:active, a.singleArrowActive:visited {
	background-image: 	url(/fileadmin/system2010/id/arrow_right_normal.gif);
}

a.singleArrow:hover, a.singleArrow:active, a.singleArrowActive:link, a.singleArrowActive:hover, a.singleArrowActive:active, a.singleArrowActive:visited {
	background-image: 	url(/fileadmin/system2010/id/arrow_right_active.gif);
}

a.doubleArrow:link, a.doubleArrow:hover, a.doubleArrow:active, a.doubleArrow:visited {
	background-image: 	url(/fileadmin/system2010/id/doublearrow_right_normal.gif);
	padding-left: 		19px;
}

a.doubleArrow:hover, a.doubleArrow:active {
	background-image: 	url(/fileadmin/system2010/id/doublearrow_right_active.gif);
}

.alignCenter {
	text-align: 		center;
}

.alignRight {
	text-align: 		right;
}

.contentSpacer {
	clear: 			both;
	margin: 		0 0 20px;
}

.clearer {
	clear: 			both;
	visibility: 		hidden;
}

.noMargin {
	margin: 		0px;
}

.noPadding {
	padding: 		0px;
}

.leftCol, .middleCol, .rightCol, .rightBox {
	float: 			left;
}

/* DEFINITIONS:  FLEX-ELEMENTS -> END */

/* DEFINITIONS:  BASE-LAYOUT -> START */

html {
	height: 		100%;
}

body {
	background-color: 	white;
	height: 		100%;
	margin: 		10px;
}

.nonFooter {
	background: 		url(/fileadmin/system2010/id/nonfooter_bg.gif) repeat-y;
	min-height: 		93%;
	position: 		relative;
	width: 			980px;
}

.adsTop {
	background: 		white;
	text-align: 		right;
	width: 			812px;
}

.adsTop img {
	margin: 		0 0 10px;
}

.master {
	float: 			left;
	width: 			812px;
}

.head {
	border-bottom: 		white solid 1px;
	width: 			810px;
}

.headStripe {
	background: 		#e59900 url(/fileadmin/system2010/id/head_stripe.gif) no-repeat;
	float: 			left;
	height: 		126px;
	width: 			33px;
}	

.cLogo {
	background: 		#004B7C;
	float: 			left;
	height: 		126px;
	margin: 		0 0 0 1px;
	width: 			185px;
}

.adfclogolinktext {
	display: 		none;
}

.cLogo img {
	border: 		0;
}

.cLogoSubline {
	border-top: 		white solid 1px;
	margin: 		0 15px;
	padding: 		5px 0 0;
	text-align: 		center;
}

.cLogoSubline p {
	color: 			white;
	font-size: 		12px;
	line-height: 		110%;
	margin: 		0;
}

.headPic {
	float: 			left;
	height: 		126px;
	margin: 		0 0 0 1px;
	width: 			590px;
}

.funcRow {
	border-bottom: 		white solid 1px;
	width: 			810px;
}

.searchBox {
	float: 			left;
	height: 		33px;
	width: 			219px;
}

.searchBox .searchSubmit {
	border: 		0;
	background: 		#e69900;
	height: 		33px;
	margin: 		0;
	padding: 		0;
	width: 			33px;
}

.searchBox .searchInput {
	background: 		url(/fileadmin/system2010/id/login_input_bg.gif) repeat-x;
	border: 		#cfdce6 solid 1px;
	color: 			#000000;
	font-size: 		11px;
	height: 		16px;
	margin: 		5px 5px 10px 10px;
	padding: 		5px 5px 0;
	position: 		absolute;
	width: 			148px;
}

.banners {
	border-bottom: 		white solid 1px;
	padding	: 		20px 16px 20px 43px;
}

.metaNav {
	background: 		#004B7C url(/fileadmin/system2010/id/metanav_bg.gif) repeat-x;
	float: 			left;
	height: 		23px;
	margin: 		0 0 0 1px;
	padding: 		10px 0 0 13px;
	width: 			577px;
}

.metaNav2 {
	background: 		#DAE3EB;
	float: 			left;
	height: 		23px;
	margin: 		0 0 0 1px;
	padding: 		10px 0 0 13px;
	width: 			577px;
}

.main {
	width: 			810px;
}

.main .leftCol {
	width: 			219px;
}


.banners {
	padding-bottom: 	15px;
}

.banners img {
	border: 		#edf4fa solid 1px;
	margin: 		0 0 7px;
}

.bannerCol {
	width:			160px;
	float:			left;
	margin:			0 0 0 8px;
}

.bannerCol div {
	margin-bottom:		5px;
}

.main .rightCol {
	margin: 		0 0 0 1px;
	padding: 		0 0 0 2px;
	width: 			588px;
}

.breadcrumb {
	border-bottom: 		#e6eef2 solid 1px;
	margin: 		0 0 20px;
	min-height: 		15px;
	padding: 		10px 13px 8px;
}

.breadcrumb p {
	line-height: 		135%;
}

.breadcrumb a:link, .breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:visited {
	color: 			#475c66;
}

.content {
	padding: 		0 13px 60px;
}

.content .contentPic {
	border: 		#cfdce6 solid 1px;
	margin: 		0 0 7px;
}

.content .leftCol {
	width: 			350px;
}

.topicalLinks {
	margin: 		0 0 20px;
}

.topicalLinks p {
	margin: 		0 0 5px;
}

.moreInfos {
	border: 		#e6edf3 solid 1px;
	padding: 		14px;
}

.content .rightCol {
	margin: 		0 0 0 35px;
	padding: 		0;
	width: 			175px;
}

.content .rightBoxLefCol {
	width: 			320px;
}

.content .rightBox {
	margin: 		0 0 0 30px;
	padding: 		15px;
	width: 			175px;
	border-color: 		#EE7F00;
	border-width: 		1px;
	border-style: 		solid;
	background-color: 	#edf4fa;
	height: 		100%;
}


.rightBox hr {
	display: 		none;
}

.teaserBox {
	margin: 		0 0 25px;
}

/* Das folgende ist ein Trick, um mehrere CEs in einer Box zusammenzufassen */
.teaserBox .teaserBox {
	margin: 		0;
}

.teaserBox img {
	border: 		0;
}

.teaserBox div,
.teaserBox p,
.teaserBox h1,
.teaserBox h2,
.teaserBox h3,
.teaserBox h4,
.teaserBox ul,
.teaserBox ol,
.teaserBox li,
.teaserBox a:link,
.teaserBox a:hover,
.teaserBox a:active,
.teaserBox a:visited {
	font-size: 		11px;
}

.teaserBox table.csc-uploads {
	border-collapse: collapse; 
	width: 100%;
}

.teaserBox table.csc-uploads td {
	padding: 0;
}

.news-single-item .teaserBox .content {
	padding-top: 		1px;
	padding-bottom: 	1px;
}

.news-single-item .teaserBox dl dt {
	font-size: 		11px;
	font-weight: 		bold;
	line-height: 		110%;
	margin: 		0 0 5px;
}

/* tt_news:  Kasten:  Weitere Informationen zur Seite */
.news-single-item .teaserBox .content dl dd p {
	border: 		0;
	margin:  		0;
}

.teaserBox h1,
.teaserBox h2 {
	background: 		#edf4fa url(/fileadmin/system2010/id/teaserbox_headline_rounded_corner_orange.gif) no-repeat;
	color: 			#475c66;
	font-weight: 		bold;
	margin: 		0 0 1px;
	min-height: 		13px;
	padding: 		5px 8px 4px 13px;
}

.teaserBoxGrey h1,
.teaserBoxGrey h2 {
	background: #edf4fa url(/fileadmin/system2010/id/teaserbox_headline_rounded_corner_grey.gif) no-repeat;
	font-weight: 		bold;
	margin: 		0 0 1px;
	min-height: 		13px;
	padding: 		5px 8px 4px 13px;
}

.teaserBox .noMargin {
	margin: 		0;
}

/* Neben .content auch p aufführen, damit die CEs mit Rahmentyp Teaserbox laufen */
.teaserBox .csc-textpic,
.teaserBox .content,
.teaserBox p,
.teaserBox ul,
.teaserBox ol,
.teaserBox .tx-flseositemap-pi1,
.teaserBox .news-list-container,
.teaserBox .tdb,
.teaserBox .tx-wttwitter-pi1,
.teaserBox .tx-adfcradweg-pi1,
.teaserBox .tx-cal-controller {
	background: 		#edf4fa;
	border-left: 		#dae3eb solid 6px;
	padding: 		13px 13px 13px 8px;
	margin: 		0;
}

.teaserBox ul,
.teaserBox ol {
	list-style-position: inside;
}

/* Verhindern, dass ein p in einem .content mit doppeltem Rand erscheint */
.teaserBox .tx-cal-controller p,
.teaserBox .tx-wttwitter-pi1 ul,
.teaserBox .content ul,
.teaserBox .content ol,
.teaserBox .content p {
  border-left: 			0;
  padding: 			0;
  background:			none;
}

/* Ebenso für Teaserboxen innerhalb von Teaserboxen */
.teaserBox .teaserBox .content,
.teaserBox .teaserBox h1,
.teaserBox .teaserBox h2,
.teaserBox .teaserBox h3,
.teaserBox .teaserBox h4,
.teaserBox .teaserBox p,
.teaserBox .teaserBox ul,
.teaserBox .teaserBox ol,
.teaserBox .teaserBox div
.teaserBox .teaserBox div
.teaserBox .teaserBox div
.teaserBox .teaserBox div
.teaserBox .teaserBox div
.teaserBox .teaserBox .tx-flseositemap-pi1,
.teaserBox .teaserBox .news-list-container,
.teaserBox .teaserBox .tdb,
.teaserBox .teaserBox .tx-wttwitter-pi1,
.teaserBox .teaserBox .tx-adfcradweg-pi1,
.teaserBox .teaserBox .tx-cal-controller {
  border-left: 			0;
  padding: 			0;
  background:			none;
}


.teaserBox .hru {
	border:			0;
}

.content .bottomLinks .leftCol,
.content .bottomLinks .middleCol,
.content .bottomLinks .rightCol {
	margin: 		0 0 20px;
	width: 			187px;
}

.content .bottomLinks .BottomCol1,
.content .bottomLinks .BottomCol2,
.content .bottomLinks .BottomCol3,
.content .bottomLinks .BottomCol4,
.content .bottomLinks .BottomCol5 {,
	margin: 		0 0 20px;
	float: 			left;
	width: 			20%;
}

.content .bottomLinks .BottomCol1 {
	text-align: 		left;
}

.content .bottomLinks .BottomCol2, 
.content .bottomLinks .BottomCol3, 
.content .bottomLinks .BottomCol4 {
	text-align: 		center;

}

.content .bottomLinks .BottomCol5 {

	text-align: 		right;
}

.content .bottomLinks {
	margin: 		0 0 20px;
}

.adsRight {
	float: 			left;
	margin:			0 0 0 8px;
}

.adsRight p {
	color: 			#262626;
	font-size:		11px;
	margin: 		0 0 5px;
}

.adsRight img {
	border: 		0;
	display: 		block;
	margin: 		0 0 10px;
}

.footer {
	background: 		white url(/fileadmin/system2010/id/footer_bg.gif) no-repeat;
	height: 		33px;
	position: 		relative;
	margin: 		0;
	padding: 		9px 2px 0 222px;
	text-align: 		center;
	width: 			588px;
}

.footer a:link, .footer a:hover, .footer a:active, .footer a:visited {
	color: 			#464646;
}

/* DEFINITIONS:  BASE-LAYOUT -> END */

/* DEFINITIONS:  LOGIN -> START */

.login .tx-felogin-pi1,
.login .tx-newloginbox-pi1 {
	border-bottom: 		white solid 1px;
	padding: 		20px 16px 20px 43px;
}

.tx-felogin-pi1 p,
.tx-newloginbox-pi1 p {
	color: 			#475c66;
	font-size: 		13px;
	margin: 		0 0 5px;
}

.tx-felogin-pi1 .loginInput,
.tx-newloginbox-pi1 .loginInput {
	background: 		url(/fileadmin/system2010/id/login_input_bg.gif) repeat-x;
	border: 		#cfdce6 solid 1px;
	color:	 		#000000;
	font-size: 		11px;
	height: 		16px;
	margin: 		0 0 5px;
	padding:		5px 5px 0;
	width: 			148px;
}

.tx-felogin-pi1 .loginOutput,
.tx-newloginbox-pi1 .loginOutput {
	background: 		#EDF4FA;	
	border: 		#cfdce6 solid 1px;
	color: 			#000000;
	font-size: 		11px;
	height: 		16px;
	margin: 		0 0 5px;
	padding: 		5px 5px 0;
	width: 			148px;
}

.tx-felogin-pi1 .loginSubmit,
.tx-newloginbox-pi1 .loginSubmit {
	border: 		#cfdce6 solid 1px;
}

/* DEFINITIONS:  LOGIN -> END */

/* DEFINITIONS:  METANAVIGATION -> START */

.metaNav2 ul,
.metaNav  ul {
	border-left: 		white solid 1px;
	margin: 		0;
	padding: 		0;
}

.metaNav2 ul li,
.metaNav  ul li {
	border-right: 		white solid 1px;
	color: 			white;
	display: 		inline;
	list-style-type: 	none;
	margin: 		0;
	padding: 		0 8px 0 10px;
}

.metaNav2 ul li a:link, .metaNav2 ul li a:hover, .metaNav2 ul li a:active, .metaNav2 ul li a:visited,
.metaNav  ul li a:link, .metaNav  ul li a:hover, .metaNav  ul li a:active, .metaNav  ul li a:visited {
	color: 			white;
	font-weight: 		bold;
	margin: 		0;
	padding: 		0;
	text-decoration: 	none;
}

.metaNav2 ul {
	border-left: 		#475c66 solid 1px;
}

.metaNav2 ul li {
	border-right: 		#475c66 solid 1px;
}

.metaNav2 ul li,
.metaNav2 ul li a:link, .metaNav2 ul li a:hover, .metaNav2 ul li a:active, .metaNav2 ul li a:visited {
	color: 			#475c66;
}

.metaNav2 ul li a:hover, .metaNav2 ul li a:active,
.metaNav  ul li a:hover, .metaNav  ul li a:active {
	text-decoration: 	underline;
}

/* DEFINITIONS:  METANAVIGATION -> END */

/* DEFINITIONS:  NAVIGATION -> START */

/* 1. Menüebene */

.navigation ul {
	margin: 		0;
	padding: 		0;
}

.navigation ul li {
	list-style-type: 	none;
	margin: 		0;
	padding: 		0;
}

.navigation ul li a:link, .navigation ul li a:hover, .navigation ul li a:active, .navigation ul li a:visited {
	background: 		url(/fileadmin/system2010/id/navigation_normal_bg.gif) left center no-repeat;
	border-bottom: 		white solid 1px;
	color: 			#475c66;
	display: 		block;
	font-size: 		13px;
	font-weight: 		bold;
	margin: 		0;
	padding: 		9px 10px 8px 43px;
	text-decoration: 	none;
}

.navigation ul li a:hover, .navigation ul li a:active, .navigation ul li a.active:link, .navigation ul li a.active:hover, .navigation ul li a.active:active, .navigation ul li a.active:visited {
	background-image: 	url(/fileadmin/system2010/id/navigation_hover_bg.gif);
}

.navigation ul li a.active:link, .navigation ul li a.active:hover, .navigation ul li a.active:active, .navigation ul li a.active:visited {
	background-image: 	url(/fileadmin/system2010/id/navigation_active_bg.gif);
}

/* 2. Menüebene */
.navigation ul ul {
	background: 		url(/fileadmin/system2010/id/subnavigation_spacer.gif) repeat-y;
	border-bottom: 		white solid 1px;
	padding: 		4px 0;
}

.navigation ul ul li a:link, .navigation ul ul li a:hover, .navigation ul ul li a:active, .navigation ul ul li a:visited, .navigation ul ul li a.active:link, .navigation ul ul li a.active:hover, .navigation ul ul li a.active:active, .navigation ul ul li a.active:visited {
	background: 		none;
	border: 		0;
	font-size: 		11px;
	font-weight: 		normal;
	padding-top: 		5px;
	padding-bottom: 	4px;
}

.navigation ul ul li a:hover, .navigation ul ul li a:active, .navigation ul ul li a.active:link, .navigation ul ul li a.active:hover, .navigation ul ul li a.active:active, .navigation ul ul li a.active:visited {
	background: 		url(/fileadmin/system2010/id/subnavigation_hover_bg.gif) 14px center no-repeat;
	
}

.navigation ul ul li a.active:link, .navigation ul ul li a.active:hover, .navigation ul ul li a.active:active, .navigation ul ul li a.active:visited {
	font-weight: 		bold;
}

/* 3. Menüebene */
.navigation ul ul ul {
	background: 		url(/fileadmin/system2010/id/subnavigation3_spacer.gif) repeat-y;
 	border-bottom: 		0;
	padding: 		4px 10px 8px 30px; 
}

.navigation ul ul ul li a:link, .navigation ul ul ul li a:hover, .navigation ul ul ul li a:active, .navigation ul ul ul li a:visited, .navigation ul ul ul li a.active:link, .navigation ul ul ul li a.active:hover, .navigation ul ul ul li a.active:active, .navigation ul ul ul li a.active:visited {
	background: 		none;
	border: 		0;
	font-size: 		11px;
	font-weight: 		normal;
	padding-top: 		5px;
	padding-bottom: 	4px;
}

.navigation ul ul ul li a:hover, .navigation ul ul ul li a:active, .navigation ul ul ul li a.active:link, .navigation ul ul ul li a.active:hover, .navigation ul ul ul li a.active:active, .navigation ul ul ul li a.active:visited {
	background: 		url(/fileadmin/system2010/id/subnavigation3_hover_bg.gif) 14px center no-repeat;
	
}

.navigation ul ul ul li a.active:link, .navigation ul ul ul li a.active:hover, .navigation ul ul ul li a.active:active, .navigation ul ul ul li a.active:visited {
	font-weight: 		bold;
}

/* DEFINITIONS:  NAVIGATION -> END */

/* DEFINITIONS:  tt_news -> START */

.rubricTeaser {
	margin: 		0 0 15px;
	min-width: 		277px;
	padding: 		0 0 15px;
}

.rubricTeaser p {
	margin: 		0 0 20px 0;	
}

.rubricTeaser img {
	margin: 		0 8px 0 0;
}

.rubricTeaser h2 a {text-decoration: underline;}

/* Ein Rahmen wird nur gesetzt, wenn die entsprechende Klasse zugwiesen wurde bzw. 
   "Rahmen" bei den Bildern im Inhaltselement Text m/Bild gesetzt wurde. 
*/

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {    
    border: 		#cfdce6 solid 1px;
}

.rubricTeaser .leftCol {
	border-right: 		#e6edf3 solid 1px;
	margin: 		0;
	padding: 		0 8px 0 0;
	width: 			269px;
}

.rubricTeaser .rightCol {
	border-left: 		#e6edf3 solid 1px;
	margin: 		0 0 0 -1px;
	padding: 		0 0 0 13px;
	width: 			269px;
}

.rubricTeaser .rightCol h4,
.rubricTeaser .leftCol h4 {
    margin: 10px 0 10px 0;    
}


.news-list-container {
    margin: 10px 0 10px 0; 
}

.news-single-item .teaserBox h2
.news-single-item h2 {
	font-size: 		15px;
	font-weight: 		bold;
	line-height: 		110%;
	margin: 		0 0 5px;
}

.news-single-item h3,
.news-single-item h4 {
	font-size: 		12px;
	font-weight: 		bold;
	line-height: 		135%;
	margin: 		0 0 5px;
}

.tt_news-image-subheader {
	padding-top:		15px;
}


div.news-single-imgcaption {
	background: 		#edf4fa;
	margin: 		0;
	padding: 		0;
}

div.news-single-imgcaption p.news-single-img {
	text-align: 		left;
	margin: 		0;
	min-width: 		100px;
	padding: 		5px;
}

.tt_news_einzel p.tt_news_date,
.tt_news_einzel p.tt_news_category {
	margin-bottom: 		5px;
}

.tt_news_einzel p {
	margin-bottom: 		5px;
}

.layout_einspaltig .tt_news_einzel{
	width: 560px;
	float: left;
	clear: both; 
	margin-bottom: 20px; 
}


.news-search-form .newsSearchInput {
	background: 		url(/fileadmin/system2010/id/login_input_bg.gif) repeat-x;
	border: 		#cfdce6 solid 1px;
	color: 			#000000;
	font-size: 		11px;
	height: 		16px;
	margin: 		0 0 5px;
	padding:		5px 5px 0;
	width: 			148px;
}

.news-search-form .newsSearchSubmit {
	border: 		#cfdce6 solid 1px;
}

.news-search-emptyMsg {
	font-weight: 		bold;
}

.tt_news-image {
	float: 			right; 
	margin: 		0px 0px 5px 5px; 
	text-align: 		right;
}

.teaserBox .tt_news_einzel p {
	margin:			0 0 10px 0;
	border:			0;
	padding:		0;
}

.teaserBox .news-list-container .hru {
	border:			0;
	margin:			0 0 10px 0;
	padding:		0;
}

/*
.twoCols .tt_news-image, .rightBoxLefCol .tt_news-image {
	float:			none;
	text-align:		center;
}
*/

/* DEFINITIONS:  tt_news -> END */

/* DEFINITIONS:  ZOOMIMAGE -> START */
/*
.zoomImage {
	background: 		#edf4fa;
	float: 			left;
	margin: 		0 10px 5px 0;
}

.zoomImageRight {
	float: 			right;
	margin: 		0 0 5px 15px;
}

.zoomImageCaption a:link,
.zoomImageCaption a:hover,
.zoomImageCaption a:active,
.zoomImageCaption a:visited {
	background: 		url(/fileadmin/system2010/id/icon_magnifier.gif) 6px 4px no-repeat;
	color: 			#3e5059;
	display: 		block;
	font-size: 		10px;
	line-height: 		125%;
	margin: 		0;
	padding: 		6px 5px 5px 23px;
	text-decoration: 	none;
}
*/
/* DEFINITIONS:  ZOOMIMAGE -> END */

/* DEFINITIONS:  tx_tipafriend -> BEGIN */

.tipafriend_form {
	color: 			#3e5059;
	background:  		#EDF4FA;
}

.tipafriend_form .header {
	background:  		#DAE3EB;
	font-size:  		14px;
	font-weight:  		bold;
}

.tipafriend_form .error {
	color:  		red;
}

.tipafriend_form .label {
	font-weight:  		bold;
}

.tipafriend_form .hint {
	font-size:  		10px;
}

.tipafriend_form  .tipInput, .tipafriend_form  textarea {
	border: 		#cfdce6 solid 1px;
	color: 			#000000;
	font-size: 		11px;
	margin: 		0 0 5px;
	padding: 		5px 5px 0;
}

.tipafriend_form  .tipInput {
	background: 		url(/fileadmin/system2010/id/login_input_bg.gif) repeat-x;
	height: 		16px;
}

.tipafriend_form  textarea {
	background: 		white url(/fileadmin/system2010/id/login_input_bg.gif) repeat-x;
	height: 		80px;
}

.tipafriend_form  .tipSubmit {
	border: 		#cfdce6 solid 1px;
}

.tipafriend_form .header .input {
	background:  		#EDF4FA;
}

.tipafriend_sent .recipients {
	font-weight:  		bold;
}

/* DEFINITIONS:  tx_tipafriend -> END */

.noPagebrowser .tx-fetourdb-pi1 .index .suchinfo,
.noPagebrowser .tx-fetourdb-pi1 .index .pagination {
	display:  		none;
}

.noPagebrowser .pagebrowser, 
.noPagebrowser .cal_date, 
.noPagebrowser .found, 
.noPagebrowser .V9G, 
.noPagebrowser .cal_liste_heading {
	display: 		none;
}

/* DEFINITIONS:  tourendb -> BEGIN */

.tdb form table tbody tr td input {
	background: 		url(/fileadmin/system2010/id/login_input_bg.gif) repeat-x;
	border: 		#cfdce6 solid 1px;
	color: 			#000000;
	font-size: 		11px;
	height: 		16px;
	margin: 		2px 0px 2px 0px;
	padding: 		5px 0px 0;
}

.tdb form table tbody tr td .label {
	color: 			#3E5059;
	font-size: 		12px;
	height: 		16px;
	margin: 		2px 0px 2px 0px;
	padding: 		5px 0px 0;
}

.tdb .teaserBoxOffer .content div p {
	background: 		#edf4fa;
	padding: 		0;
	margin-top: 		0;
	border:  		none;
}


.tdb .index table,
.tx-fetourdb-pi1 .index table {
	width:  		100%;
}

.tdb .index table tbody tr th,
.tx-fetourdb-pi1 .index table tbody tr th {
	background-color:  	#DAE3EB;
	padding: 		8px;
	text-align: 		left;
}

.tdb .index th,
.tx-fetourdb-pi1 .index th {
	text-align: 		center;
}

.tdb .index table tbody tr.ev,
.tx-fetourdb-pi1 .index table tbody tr.ev {
	background-color:  	#EDF4FA;
}

.tdb .index table tbody tr.uev,
.tx-fetourdb-pi1 .index table tbody tr.uev {
	background-color:  	white;
}

.tdb .index table tbody tr td,
.tx-fetourdb-pi1 .index table tbody tr td {
	padding: 		8px;
}

.tdb .index .pagination,
.tx-fetourdb-pi1 .index .pagination {
	margin-top: 		10px;
}

.tdb .index_compact a {
	text-decoration:  	none;
	font-weight:  		bold;
}

.tdb table tbody tr th {
	text-align: 		left;
}

.tdb .teaserBox h2 {
	padding-top:  		5px;
}

.tdb h2 {
	padding-top:  		20px;
}

.tdb .index {
	padding-bottom:  	15px;
}

.tdb p,
.tx-fetourdb-pi1 p {
	margin-top:  		0px;
	padding-top:  		0px;
	padding-bottom:  	0px;
	margin-bottom:  	2px;
}

.noPagebrowser .tdb .suchinfo,
.noPagebrowser .tdb .pagination,
.noPagebrowser .tx-fetourdb-pi1 .suchinfo,
.noPagebrowser .tx-fetourdb-pi1 .pagination {
	display:  		none;
}

button {
	margin: 		0;
	padding: 		0;
	border: 		0;
}

/* tdb in Teaserbox */


.tdb-compact-list-event {
	margin-bottom:		5px;
}

.tdb-compact-list-title,
.tdb-compact-list-time {
	font-weight:		bold;
}

.teaserBox .tx-tdb-controller .noPageBrowser,
.teaserBox .tx-tdb-controller .found {
	display:		none;
}

.teaserBox .tdb p {
	background:			none;
	border-left: 			0;
	padding: 			0;
}

/* DEFINITIONS:  tourendb -> END */

/* DEFINITIONS:  tourendbhilfe -> BEGIN */

.tourendbhilfe_nonFooter {
	background: 		url(/fileadmin/system2010/id/tdbh_nonfooter_bg.gif) repeat-y;
	min-height: 		93%;
	position: 		relative;
	width: 			980px;
}

.tourendbhilfe_nonFooter .master .main {
	width: 			950px;
}

.tourendbhilfe_nonFooter .master .main .leftCol {
	width: 			30px;
}


.tourendbhilfe_nonFooter .master {
	float: 			left;
	width: 			950px;
}

.tourendbhilfe_nonFooter .master .main .rightCol {
	margin: 		0 0 0 1px;
	padding: 		0 0 0 2px;
	width: 			777px;
}
  
   
.tourendbhilfe_footer {
	background: 		white url(/fileadmin/system2010/id/tdbh_footer_bg.gif) no-repeat;
	height: 		33px;
	position: 		relative;
	margin: 		0;
	padding: 		9px 2px 0 33px;
	text-align: 		center;
	width: 			777px;
}
  
.closeSubmit   
{
	border: 		#cfdce6 solid 1px;
}

/* DEFINITIONS:  tourendbhilfe -> END */

/* DEFINITIONS:  cal -> BEGIN */

.calInput {
	background: 		url(/fileadmin/system2010/id/login_input_bg.gif) repeat-x;
	border: 		#cfdce6 solid 1px;
	color: 			#000000; /* #a3b3bf; */
	font-size: 		11px;
	height: 		16px;
	margin: 		0 0 5px;
	padding: 		5px 5px 0;
	width: 			148px;
}

.calSelect {
	background: 		url(/fileadmin/system2010/id/login_input_bg.gif) repeat-x;
	border: 		#cfdce6 solid 1px;
	color: 			#000000; /* #a3b3bf; */
	font-size: 		12px;
	height: 		21px;
}

.calSubmit {
	border: 		#cfdce6 solid 1px;
}

.cal-image {
	float: 			right; 
	margin: 		0px 0px 5px 5px; 
	text-align: 		right;
}

/*
.twoCols .cal-image, .rightBoxLefCol .cal-image {
	float:			none;
	text-align:		center;
}
*/

.cal-infoCol {
	width: 			350px;
}

td.cal_day6, td.cal_day0 {
	background: 		#EDF4FA;
}

td.cal_day1, td.cal_day2, td.cal_day3, td.cal_day4, td.cal_day5 {
	background: 		white;
}	

td.monthOff {
	color: 			#C0C0C0;
}

th.monthCorner,
th.month-weekdays {
	background: 		#dae3eb;
	font-weight:  		bold;
}

.tx-cal-controller .navback {
	background: 		#dae3eb;
}

.tx-cal-controller .sideback,
.calborder,
.month-small .sideback,
.month-large th.weekday,
.month-large th.month-weeknums {
	background: 		#dae3eb;
}

.monthCurrentWeek {
	font-weight: 		bold;
}

.cal_event_header {
	font-weight: 		bold;
	width:			100px;
	float:			left;
	list-style-type:	none;
}

.cal_event_header {
	clear:			both;
	font-weight: 		bold;
	width:			80px;
	float:			left;
}

.cal_event_data {
	float:			left;
}

/* cal in Teaserbox */

.teaserCol .teaserBox .cal-infoCol {
	width: 			150px;
}

.cal_einzel_compact a {
	text-decoration:  	none;
	font-weight:  		bold;
}

.cal_liste_heading {
	margin-bottom:		10px;
}

.cal-compact-list-event {
	margin-bottom:		5px;
}

.cal-compact-list-title,
.cal-compact-list-time {
	font-weight:		bold;
}

.teaserBox .tx-cal-controller .cal_liste_heading,
.teaserBox .tx-cal-controller .noPageBrowser,
.teaserBox .tx-cal-controller .found {
	display:		none;
}

.teaserBox .tx-cal-controller hr.pagebrowser {
	display:		none;
}

.teaserCol .teaserBox .cal_event_description p,
.teaserCol .teaserBox .cal_event_description h1,
.teaserCol .teaserBox .cal_event_description h2,
.teaserCol .teaserBox .cal_event_description h3,
.teaserCol .teaserBox .cal_event_description h4,
.teaserBox .tx-cal-controller .cal_einzel h1,
.teaserBox .tx-cal-controller .cal_einzel h2,
.teaserBox .tx-cal-controller .cal_einzel h3,
.teaserBox .tx-cal-controller .cal_einzel h4,
.teaserBox .tx-cal-controller p.pagebrowser {
	background:			none;
	border-left: 			0;
	padding: 			0;
}

.teaserCol .teaserBox .cal_event_header {
	font-weight: 		bold;
	float:			none;
	width:			100px;
	list-style-type:	none;
}

.teaserCol .teaserBox .cal_event_header {
	clear:			both;
	float:			none;
	font-weight: 		bold;
	width:			80px;
}

.teaserCol .teaserBox .cal_event_data {
	float:			none;
}

/* DEFINITIONS:  cal -> END */

/* DEFINITIONS:  jb-mailman -> BEGIN */

.tx-jbmailman-pi1 .input {
	background: 		url(/fileadmin/system2010/id/login_input_bg.gif) repeat-x;
	border: 		#cfdce6 solid 1px;
	color: 			#000000;
	font-size: 		11px;
	height: 		16px;
	margin: 		2px 0px 2px 0px;
	padding: 		5px 0px 0;
}

.tx-jbmailman-pi1 .Submit {
	border: 		#cfdce6 solid 1px;
}

.tx-jbmailman-pi1 p {
	margin: 		0;
}

/* DEFINITIONS:  jb-mailman -> END */

/* DEFINITIONS:  MAILFORM -> BEGIN */

.csc-mailform {
	border:			0px;
}

.csc-mailform-field label {
	width:			170px;
	float:			left;
}

.csc-mailform-field .csc-mailform-check {
}

.csc-mailform-field {
	margin-bottom:		10px;
	clear:			both;
}

.csc-mailform-field input, .csc-mailform-field textarea {
	border: 		#cfdce6 solid 1px;
	color: 			#000000;
	font-size: 		11px;
	margin: 		0 0 5px;
	padding: 		5px 5px 0;
}

.csc-mailform-field input {
	background: 		url(/fileadmin/system2010/id/login_input_bg.gif) repeat-x;
	height: 		16px;
}

.csc-mailform-field textarea {
	background: 		white url(/fileadmin/system2010/id/login_input_bg.gif) repeat-x;
	height: 		80px;
}

.csc-mailform-field input.csc-mailform-submit {
	background:		#004E85;
	color:			white;
	font-size:		8pt;
	font-weight:		bold;
	border: 		0;
	margin: 		0 0 0 0;
	height:			22px;
	padding: 		2px 10px 2px 10px; 
}

.csc-mailform-field fieldset {
	border:			0;
}

.csc-mailform-field fieldset legend {
	display:		none;
}

/* DEFINITIONS:  MAILFORM -> END */

/* DEFINITIONS:  DHX-COMBOBOX -> BEGIN */

.dhx_combo_input {
	color:			#333333;
	font-family: 		arial, verdana, helvetica, sans-serif;
	font-size: 		11px;
	border:			0px;
	padding:		2px 2px 2px 2px;
	position:		absolute;
	top:			0px;
}

.dhx_combo_box {
	position:		relative;
	border:			1px solid #0A50A1;
	height:			16px;
	margin-right:		2px;
	overflow:		hidden;
	background-color: 	white;	
	float:			left;
}
.dhx_combo_list {
	position:		absolute;
	z-index:		30;
	overflow-y:		auto;
	overflow-x:		hidden;
	border:			1px solid #0A50A1;
	height:			100px;
	font-family: 		arial, verdana, helvetica, sans-serif;
	font-size: 		11px;
	background-color: 	white;
}

.dhx_combo_list div {
	cursor:			default;
	padding:		2px 2px 2px 2px;
}

.dhx_selected_option {
	background-color:	navy;
	color:			white;
}

/* DEFINITIONS:  DHX-COMBOBOX -> END */

/* DEFINITIONS:  RADWEGMÄNGEL -> BEGIN */

.adfc_radweg-location-list {
	margin:			0px 0px 10px 0px;
}

.adfc_radweg-status-icon {
	float: 			right; 
	margin: 		0px 5px 5px 0px; 
	text-align: 		right;
}

.adfc_radweg-list-icon {
	float:			left;
	margin: 		0; 
}

.adfc_radweg-list-icon .adfc_radweg-status-icon {
	float:			left;
	width:			35px;
	height:			35px;
	margin: 		0px 5px 5px 0px; 
}

.adfc_radweg-list-text {
	float:			left;
	width:			380px;
}

.adfc_radweg-list-text {
	float:			left;
}

.adfc_radweg-list-image,
.adfc_radweg-image {
	float: 			right; 
	margin: 		0px 0px 5px 5px; 
	text-align: 		right;
}

div.adfc_radweg-imgcaption p.adfc_radweg-img {
	text-align: 		left;
	margin: 		0;
	min-width: 		100px;
	padding: 		5px;
}

div.adfc_radweg-imgcaption {
	background: 		#edf4fa;
	margin: 		0;
	padding: 		0;
}

.tx-adfcradweg-pi1 .marker h2 a,
.tx-adfcradweg-pi1 .marker h2 {
	padding-top:		0;
	margin-top:		0;
	font-size:		15px;
}

.adfc_radweg-list-text h4 {
	padding-top:		0;
}


.tx-adfcradweg-pi1 .inputSubmit {
	border: 		#cfdce6 solid 1px;
}

/* DEFINITIONS:  RADWEGMÄNGEL -> END */


