/*
* EGLV
* stylesheet.css
* 
* Date: June 2008
*/


/*
* General Pre Settings
*
*/
* {
   margin: 0;
   padding: 0;
   border: 0;
}

ul, ol, dl {
  list-style: none;
}

img, fieldset { border: 0; }

a { color: #2a282c; text-decoration: none; }
a:hover { text-decoration: underline; }

a.secondPhase { color: #cccccc!important; }
a.notdone { color: #FF6666!important; }


/*
* General Helpers
*
*/
.killfloat {
	overflow: hidden;
	clear: both;
	font-size: 0;
	height: 0;
	}

.hidden {
	display: none;
	visibility: hidden;
	}
	
.disabled {
	visibility: hidden;
	}

.invisible {
	display: inline;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	left: -1000px;
	width: 0;
	height: 0;
	}

.floatLeft { float: left; }
.floatRight { float: right; }


/*
* STRUCTURE
*
*/
body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 101%;
	color: #2a282c;
	background-image: url(../images/htg_body_portal.gif);
	background-repeat: repeat;
	background-position: left top;
	background-attachment: fixed;
	}

html>body { 
	font-size: 16px; /* Set correct font-size for safari browsers */
	}


/*
* Structure Elements
*
*/
#container {
	font-size: 0.625em; /* 1em is 10px */
	max-width: 97.9em;
	min-width: 72.1em;
	text-align: left;
	margin: 0 auto;
	}

#containerHeader {
	height: 10em;
	position: relative;
	background-color: white;
	margin-right: 4.3em;
	z-index: 1999;
	}
	
#containerKeyImage {
	height: 18em;
	position: relative;
	background-color: white;
	margin-right: 4.3em;
	overflow: hidden;
	padding: 0 0 0 .8em;
	border-right: .8em solid white;
	}

#containerMain {
	padding-left: 21.2em;
	padding-right: 21.2em;
	background-color: white;
	margin-right: 4.3em;
	}

.containerColumn {
	float: left;
	position: relative;
	}

.containerCenter {
	width: 100%;
	margin-top: .4em;
	margin-bottom: 3em;
	background-color: white;
	}

.containerCenterB {
	width: 100%;
	margin-top: -3.3em;
	margin-bottom: 3em;
	background-color: white;
	}

#containerMarginalA {
	width: 21.2em;
	margin-left: -21.2em;
	margin-top: -3.3em;
	background-color: white;
	z-index: 1002;
	}

#containerMarginalB {
	width: 21.2em;
	margin-right: -100%;
	margin-top: -3.3em;
	background-color: white;
	z-index: 1003;
	}

#containerBottom {
	background-color: white;
	margin-right: 4.3em;
	}

.contentBottom {
	/*border-top: .1em solid #999;*/
	width: 51.2em;
	margin: 0 auto;
	/*margin-top: -4.5em;*/
	background-image: url(../images/htg_bottom.gif);
	background-repeat: no-repeat;
	background-position: left 4.1em;
	}



/*
* Navigation Elements
*
*/
/* Navigation A */
.navigationA {
	padding: .4em 0 0 .8em;
	width: 20em;
	}
	
.navigationA li a {
	padding: .75em 1.3em;
	display: block;
	border-bottom: 1px solid white;
	font-weight: bold;
	color: #333;
	}
	
.navigationA li a span {
	font-size: 1.2em;
	}

.navigationA li a.portalA { background-color: #3ffcfe; }
.navigationA li a.portalB { background-color: #8bb5cc; }
.navigationA li a.portalC { background-color: #8bc3a3; }

.navigationA li a.active {
	background-image: url(../images/htg_navA_act.gif);
	background-position: left .95em;
	background-repeat: no-repeat;
	}

/* Navigation B */
.navigationB li a {
	padding: .3em 1.3em;
	display: block;
	background-color: #89fbfc;
	font-weight: normal;
	}

.navigationB li a span {
	font-size: 1.1em;
	}

.navigationB li a.active {
	background-image: url(../images/htg_navA_act.gif);
	background-position: left .4em;
	background-repeat: no-repeat;
	/*background-image: none;*/
	background-color: white;
	font-weight: bold;
	}

/* Navigation C */
.navigationC li a {
	padding-left: 2.5em;
	background-color: #b7fdfd;
	}

.navigationC li a.active {
	background-image: url(../images/htg_navC_act.gif);
	background-position: left .4em;
	background-repeat: no-repeat;
	background-color: #b7fdfd;
	font-weight: bold;
	}

/* Navigation D */
.navigationD li a {
	padding-left: 2.5em;
	background-color: #d7fdfd;
	}

.navigationD li a.active {
	background-image: url(../images/htg_navC_act.gif);
	background-position: left .4em;
	background-repeat: no-repeat;
	background-color: #d7fdfd;
	font-weight: bold;
	}
	
/* Navigation E */
.navigationE li a {
	padding-left: 3.5em;
	/*background-color: #d7fdfd;*/
	}

.navigationE li a.active {
	background-image: url(../images/htg_navE_act.gif);
	/*background-position: left .4em;
	background-repeat: no-repeat;
	background-color: #d7fdfd;
	font-weight: bold;*/
	}
	


/* Navigation Service */
.navigationService {	
	position: absolute;
	left: .8em;
	top: 0;
	height: 2em;
	border-left: .1em solid #333;
	}
	
.navigationService li {
	float: left;
	border-right: .1em solid #333;
	position: relative;
	}

.navigationService li span {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #333;
	}
	
.navigationService li a {
	color: #333;
	padding: .3em .6em .3em .6em;
	display: block;
	}

.navigationService li a:hover {
	color: #000;
	background-color: #e2e2e2;
	opacity:0.9;
	-moz-opacity:0.9;/* For FF 1 */
	text-decoration: none;
	}
	
.navigationService li a.hover,
.navigationService li a.active {
	color: #000;
	background-color: #e2e2e2;
	opacity:0.8;
	-moz-opacity:0.8;/* For FF 1 */
	text-decoration: none;
	}

.navigationService li.font {
	padding: .3em .6em .3em .6em;
	}

.navigationService li.font a {
	padding: 0;
	display: inline;
	}

.navigationService li.font a:hover {
	background-color: transparent;
	opacity: 1;
	-moz-opacity: 1;/* For FF 1 */
	text-decoration: underline;
	}



	
.navigationServiceB {
	display: none;
	z-index: 101;
	position: absolute;
	left: -1px;
	width: 14.5em;
	}

.navigationServiceB li {
	float: none;
	border: 0;
	margin-top: 1px;
	font-size: 1em!important;
	}
	
.navigationServiceB li a {
	color: #000;
	padding: .2em .6em .1em .7em;
	min-height: 1.5em;
	background-color: #e2e2e2;
	opacity: 0.9;
	-moz-opacity:0.9;/* For FF 1 */
	}

.navigationServiceB li a:hover {
	background-color: #fff;
	}



/* Navigation Bottom */
.copyright {
	float: left;
	padding: 1em 0 1em 0;
	}

.copyright p {
	font-size: 1.1em;
	line-height: 1.3em;
	padding: .4em 0 .3em 0;
	color: #a7a7a7;
	}
	
.navigationBottom {
	float: right;
	margin: 1em 0 0 0;
	/*border-left: .1em solid #999;*/
	}

.navigationBottom li {
	float: left;
	padding: .4em .7em .3em .8em;
	border-left: .1em solid #a7a7a7;
	color: #a7a7a7;
	}

.navigationBottom li a {
	color: #a7a7a7;
	font-size: 1.1em;
	line-height: 1.3em;
	}
	
	
.navigationFunctions {
	float:left;
	margin: 1em 0;
	}

.navigationFunctions li {
	float: left;
	padding: .3em .7em .4em 0;
	border-right: .1em solid #999;
	}

.navigationFunctions li.last {
	padding: .3em 0 .4em .8em;
	border-right: none;
	}

.navigationFunctions li a {
	color: #a7a7a7;
	font-size: 1.1em;
	line-height: 1.3em;
	}
	

.top {
	float: right;
	/*padding: 1.3em 0;*/
	padding: 1em 0;
	}

.top p a {
	font-size: 1.1em;
	line-height: 1.3em;
	padding: .4em .7em .3em 1.3em;
	color: #a7a7a7;
	background-image: url(../images/icon_top.gif);
	background-position: left .8em;
	background-repeat: no-repeat;
	}




/*
* Other Elements
*
*/
/* Logo */
#logo {
	position: absolute;
	right: -4.3em;
	top: 2.8em;
	width: 28em;
	}

#logo img {
	width: 28em;
	}

/* Breadcrump */
#breadcrump {
	position: absolute;
	left: .8em;
	top: 7.8em;
	}

#breadcrump p {
	font-size: 1.1em;
	}
	
#breadcrump p a {
	padding: 0 .4em 0 .6em;
	background-image: url(../images/icon_breadcrump_a.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	}
	
#breadcrump p a.home {
	padding-left: 0;
	background-image: none;
	}

#breadcrump p a.active {
	font-weight: bold;
	}
	

/* Keyimage */
#keyImage {
	position: relative;
	top: 0;
	/*left: .8em;*/
	width: 92em;
	z-index: 10;
	}
	
#keyImage #keyImageFull img { width: 92em; }

#keyImage #keyImageLeft { width: 20em; float: left; padding-right: .4em; }
#keyImage #keyImageLeft img { width: 20em; }

#keyImage #keyImageCenter { width: 51.2em; float: left; }
#keyImage #keyImageCenter img { width: 51.2em; }

#keyImage #keyImageRight { width: 20em; float: right; /*padding-left: .4em;*/ }
#keyImage #keyImageRight img { width: 20em; }





/*
* General Form Styles
*
*/
/*
label{
	font-size: 1.1em;
	}


.formField input.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 100%;
	border-top: 1px solid #737373;
	border-left: 1px solid #737373;
	border-bottom: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	padding: .2em .3em;
	}

.formField textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 100%;
	border-top: 1px solid #737373;
	border-left: 1px solid #737373;
	border-bottom: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	padding: .2em .3em;
	}

.formField select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 100%;
	padding: .1em 0;
	border-top: 1px solid #737373;
	border-left: 1px solid #737373;
	border-bottom: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	}

.formSubmit input.submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	border: none;
	background-color: #d8dce6;
	text-align: left;
	padding: .2em 5em .2em .3em;
	background-image: url(../images/btn_submit.gif);
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
	}
*/



/* contentMarginalB */
#containerMarginalB .containerTeaser {
	padding: .4em .8em 0 .4em;
	width: 20em;
	margin-right: 4.3em;
	background-color: white;
	}

.containerTeaser .teaserA {
	background-color: #71a2c0;
	margin-bottom: 4px;
	}

.containerTeaser .teaserB {
	background-color: #71a2c0;
	margin-bottom: 4px;
	}
	
.containerTeaser .headlineBox {
	background-color: #165286;
	padding: .7em .6em .8em;
	border-bottom: .1em solid white;
	}
	
.containerTeaser .headlineBox h2 {
	color: white;
	font-size: 1.2em;
	}

.containerTeaser .headlineBox h2 a {
	color: white;
	}
	
.containerTeaser h2.search {
	padding-left: 1.4em;
	background-image: url(../images/icon_margB_search.gif);
	/*background-position: .6em .5em;*/
	background-position: left -.1em;
	background-repeat: no-repeat;
	}

.containerTeaser h2.application {
	padding-left: 1.5em;
	background-image: url(../images/icon_margB_application.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
.containerTeaser .imageBox { 
	padding: .6em .6em 0; 
	float: none;
	margin: 0;
	width: 18.8em;
	}
.containerTeaser .teaserA .imageBox img {
	width: 18.8em!important;
	height: 14.1em!important;
	}

.containerTeaser .teaserB .imageBox {
	float: left;
	width: 6.2em;
	padding: .6em;
	}
.containerTeaser .teaserB .imageBox img {
	width: 6.2em!important;
	height: 8.4em!important;
	}
	
.containerTeaser .textBox { 
	padding: .6em .6em .3em; 
	}
.containerTeaser .teaserB .textBox { 
	float: right;
	width: 11.7em;
	padding: 1em .6em .3em 0;
	}

.containerTeaser .textBox h3 {
	color: white;
	font-size: 1.1em;
	line-height: 1.3em;
	}
	
.containerTeaser .textBox p {
	color: white;
	font-size: 1.1em;
	line-height: 1.3em;
	padding-bottom: .3em;
	}

.containerTeaser p a {
	color: #165286;
	padding: 0 0 0 1em;
	background-image: url(../images/icon_detail_link.gif);
	background-position: .2em .2em;
	background-repeat: no-repeat;
	font-weight: bold;
	}

.containerTeaser p a.mail {
	padding: 0 0 0 1.5em;
	background-image: url(../images/icon_detail_mail.gif);
	background-position: left .1em;
	}
	
.containerTeaser p a.extern {
	padding: 0 0 0 1em;
	background-image: url(../images/icon_detail_extern.gif);
	background-position: left .2em;
	}
	
.containerTeaser p a.download {
	padding: 0 0 0 1em;
	background-image: url(../images/icon_detail_download.gif);
	background-position: left .3em;
	}

.containerTeaser p a.search {
	color: white;
	padding: .1em 0 .4em 1.5em;
	background-image: url(../images/icon_searchplus.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}

.containerTeaser p a.view {
	color: white;
	padding: 0 0 0 1.5em;
	background-image: url(../images/icon_view.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left
	}

.containerTeaser p a.zoom {
	color: white;
	padding: 0 0 .4em 1.5em;
	background-image: url(../images/icon_zoom.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: right;
	}

.containerTeaser p a.play {
	color: white;
	padding: 0 0 .4em 1.5em;
	background-image: url(../images/icon_play.gif);
	background-position: left 0;
	background-repeat: no-repeat;
	float: right;
	}

.containerTeaser p a.eat {
	color: white;
	padding: 0 0 .4em 1.5em;
	background-image: url(../images/icon_eat.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	}

.containerTeaser .player .thumb {
	text-align: center;
	}
	
.containerTeaser .player .textBox {
	border-top: .1em solid white;
	padding-bottom: 0;
	}
	
	



	
	
/* Search Form (in MarginalB) */
#search {
	padding: .6em;
	}
	
#search .formField {
	float: left;
	width: 16em;
	}
	
#search .formField input {
	border: 0;
	padding: .3em .2em .2em;
	width: 14.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	}

#search .formSubmit {
	float: right;
	padding: 0;
	width: 1.8em;
	}

/*#search .formSubmit input {
	background-color: transparent;
	color: white;
	padding: 0 0 0 .6em;
	background-image: url(../images/icon_margB_link.gif);
	background-position: left .3em;
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	}*/
#search .formSubmit input {
	background-color: #165286;
	padding: .5em .7em;
	font-size: 1em!important;
	}




/*
* General Content Styles
*
*/
.containerCenter h1,
.containerCenterB h1 {
	/*padding: 1.4em .5em 1em .5em;*/
	font-size: 1.8em;
	line-height: 1.15em;
	text-transform: uppercase;
	color: #165286;
	/*padding-bottom: .7em;*/
	padding-bottom: 1.15em;
	}

.containerCenter h2,
.containerCenterB h2 {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #165286;
	/*padding-bottom: 1em;*/
	padding-bottom: 1.4em;
}

.containerCenter h2 a,
.containerCenterB h2 a {
	color: #165286;
}

.containerCenter h3,
.containerCenterB h3 {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #165286;
}

.containerCenter h3 a,
.containerCenterB h3 a {
	color: #165286;
}

.containerCenter h4,
.containerCenterB h4 {
	font-size: 1.2em;
	line-height: 1.4em;
}



.containerCenter .textBox, 
.containerCenterB .textBox,
.teaserText .textBox {
	font-size: 1.2em;
	line-height: 1.4em;
	}
	
.containerCenter .textBox h2,
.containerCenterB .textBox h2 {
	font-size: 1em!important;
}

.containerCenter .textBox h3,
.containerCenterB .textBox h3 {
	font-size: 1em!important;
}

.containerCenter .textBox h4,
.containerCenterB .textBox h4 {
	font-size: 1em!important;
}

.containerCenter p, 
.containerCenterB p {
	padding-bottom: 1.4em;
	}
	
.containerCenter ul, 
.containerCenterB ul {
	/*margin-left: 2.1em;*/
	margin-left: 1.8em;
	padding-bottom: 1.4em;
	list-style-type: disc;
	list-style-position: outside;
	}
	
.containerCenter ol, 
.containerCenterB ol {
	margin-left: 2.1em;
	padding-bottom: 1.4em;
	list-style-type: decimal;
	list-style-position: outside;
	}
	
.containerCenter li ul, 
.containerCenterB li ul,
.containerCenter li ol, 
.containerCenterB li ol {	
	padding-bottom: 0!important;
	}


.navigationAnchor {
	background-color: #e3ecf2;
	padding: 1.4em 1em 0 1em;
	font-size: 1.1em;
	line-height: 1.5em;
	border-top: .1em solid #71a2c0;
	border-bottom: .1em solid #71a2c0;
	margin-bottom: 1em;
	}

.navigationAnchor ul {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none!important;
	}
	
.navigationAnchor ul li {
	margin: 0 0 1.4em 0!important;
	color: #165286;
	}
	
.navigationAnchor ul li ul li {
	margin: 0!important;
	padding-left: 1em;
	background-image: url(../images/icon_detail_link.gif);
	background-position: left .4em;
	background-repeat: no-repeat;
	}
	
.navigationAnchor ul li a {
	color: #165286;
	}
	
.navigationAnchor ul li.alone {
	padding-left: 1em;
	background-image: url(../images/icon_detail_link.gif);
	background-position: left .4em;
	background-repeat: no-repeat;
	}

.navigationAnchor ul li.alone a {
	font-weight: bold;
	}
	
.navigationAnchor ul li ul li a {
	font-weight: bold;
	}


a.download {
	color: #165286;
	text-decoration: none!important;
	font-weight: bold;
	padding-left: 1em;
	background-image: url(../images/icon_detail_download.gif);
	background-position: left .4em;
	background-repeat: no-repeat;
	}
a.download:hover {
	text-decoration: underline!important;
	}
	
.intern a,
a.link, 
a.internal-link,
a.iframe {
	color: #165286;
	text-decoration: none!important;
	font-weight: bold;
	padding-left: 1em;
	background-image: url(../images/icon_detail_link.gif);
	background-position: .1em .2em;
	background-repeat: no-repeat;
	}
.intern a:hover,
a.link:hover,
a.iframe:hover {
	text-decoration: underline!important;
	}
	
	
.back a,
a.back{
	color: #165286;
	text-decoration: none!important;
	font-weight: bold;
	padding-left: 1em;
	background-image: url(../images/icon_detail_back.gif);
	background-position: .1em .2em;
	background-repeat: no-repeat;
	}
	
.back a:hover,
a.back:hover {
	text-decoration: underline!important;
	}
	
	
a.mail {
	color: #165286;
	text-decoration: none!important;
	font-weight: bold;
	padding-left: 1.6em;
	background-image: url(../images/icon_detail_mail.gif);
	background-position: left .1em;
	background-repeat: no-repeat;
	}
	
a.mail:hover {
	text-decoration: underline!important;
	}
	
.extern a,
a.extern, 
.iframeextern, 
a.iframeextern, 
.iframepegel, 
a.iframepegel {
	color: #165286;
	text-decoration: none!important;
	font-weight: bold;
	padding-left: 1em;
	background-image: url(../images/icon_detail_extern.gif);
	background-position: left .3em;
	background-repeat: no-repeat;
	}
.extern a:hover,
a.extern:hover, .iframeextern:hover, a.iframeextern:hover, 
.iframepegel:hover, 
a.iframepegel:hover {
	text-decoration: underline!important;
	}

.intern,
.extern {
	color: #165286;
	font-weight: bold;
	}
	

.textBox p a.iframe2 {
	color: #165286;
	text-decoration: none!important;
	font-weight: bold;
	padding-left: 1em;
	background-image: url(../images/icon_detail_link.gif);
	background-position: .1em .2em;
	background-repeat: no-repeat;
	}
.textBox p a.iframe2:hover {
	text-decoration: underline!important;
	}


/*
* Content Teaser Types
*
*/

/* General Teaser Styles */
.teaserText h2 {
	padding: 0;
	text-transform: uppercase;
	color: #333;
	}

.teaserText h3 {
	padding: 0;
	text-transform: uppercase;
	color: #333;
	}

.teaserText p {
	padding: 0;
	line-height: 1.35em;
	}

.teaserText p a {
	padding: 0 0 0 .7em;
	background-image: url(../images/icon_teaser_link.gif);
	background-position: left .15em;
	background-repeat: no-repeat;
	font-size: .917em;
	font-weight: bold;
	}


.contentTeaserA {
	background-color: #b7fdfd;
	margin-bottom: .4em;
	}

.contentTeaserA .teaserImage {
	width: 24.6em;
	float: left;
	padding: .4em;
	}

.contentTeaserA .teaserImage img {
	width: 24.6em;
	height: 15.4em;
	}

.contentTeaserA .teaserText {
	/*padding: 2.4em 1.2em .8em 1.2em;
	width: 23.2em;*/
	padding: 1.2em 1.2em 1.2em 0;
	width: 23.4em;
	float: right;
	}
	
	

.contentTeaserB {
	background-color: #b7fdfd;
	padding: .4em;
	width: 24.6em;
	height: 24em; /* org: 23em; */
	overflow: hidden;
	position: relative;
	margin-bottom: .4em;
	}

.contentTeaserB .teaserImage {
	padding-bottom: .4em;
	}

.contentTeaserB .teaserImage img {
	width: 24.6em;
	height: 15.4em;
	}

.contentTeaserB .teaserText {
	padding: .3em .6em 0 .6em;
	}

.contentTeaserC {
	background-color: #d7fdfd;
	padding: .5em 1em;
	width: 23.4em;
	height: 23.8em; /* org: 22.8em; */
	overflow: hidden;
	position: relative;
	margin-bottom: .4em;
	}

.contentTeaserC .teaserText {
	padding-top: 1.5em;
	}

.contentTeaserC h2 {
	padding: 0;
	text-transform: uppercase;
	color: #165286;
	font-size:1.2em !important;
	}



.detailText {
	padding: 0 1em;
	}

.detailTextFirst { 
padding-top: 2em; 
}

.detailTextInfo {
	margin-top: 1em;
	padding: 2em 1em 0;
	border-top: .1em solid #71a2c0;
	}

.detailTextInfo .textBox {
	font-size: 1.1em;
	}


.detailText .textBox a {
	color: #165286;
	text-decoration: underline;
	}

.detailText .textBox a:hover {
	text-decoration: none;
	}
	
.detailText .textBox a.link,
.detailText .textBox a.download,
.detailText .textBox a.extern,
.detailText .textBox a.mail {
	font-size: .917em;
	}
	
	
.detailTextCols {
	padding: 0 .5em 1em .5em;
	margin: 0 .5em 1em .5em;
	border-bottom: .1em solid #71a2c0;
	}

.detailTextCols .textBox {
	width: 19.6em;
	}


.detailText .downloadBox {
	padding-top: 1.5em;
	font-size: 1.1em;
	}
	
.detailText .downloadBox p {
	padding-left: .4em;
	}
	
.detailText .downloadBox p a.link,
.detailText .downloadBox p a.download,
.detailText .downloadBox p a.extern,
.detailText .downloadBox p a.mail {
	font-size: 1em!important;
	}
	
	
.detailText .introBox {
	font-weight: bold;
	}
	
	
.detailTable {
	padding: 0 1em;
	}

table {
	width: 44.54em!important;
	border-collapse: collapse;
	border-top: .1em solid #165286;
	border-bottom: .1em solid #165286;
	margin: 0 0 1.4em 0;
	font-size: .917em;
	}

table td {
	vertical-align: top;
	padding: .8em .4em;
	}
	
table p {
	padding-bottom: 0!important;
	}
	


/*
.detailTableA table {
	}

.detailTableA table th {
	background-color: #e3ecf2;
	width: 13.5em;
	}
	
.detailTableA table td,
.detailTableA table th {
	vertical-align: top;
	padding: .8em .4em;
	}

.detailTableA table td.space {
	width: .2em;
	border: none!important;
	}
	
.detailTableA table thead {
	font-weight: bold;
	}

.detailTableA table thead td,
.detailTableA table thead th {
	border-bottom: 1px solid #165286;
	}
	
.detailTableA table thead td.head1 {
	text-align: center;
	vertical-align: middle;
	width: 16.4em;
	}

.detailTableA table thead td.head2 {
	width: 7.8em;
	}

.detailTableA table tbody td,
.detailTableA table tbody th {
	border-bottom: 1px solid #71a2c0;
	font-weight: normal;
	}

.detailTableA table tbody .lastChild td,
.detailTableA table tbody .lastChild th {
	border-bottom: 0;
	}
	
	
.detailTableA table tfoot td,
.detailTableA table tfoot th {
	border-top: 1px solid #165286;
	font-weight: bold;
	}
*/
	
	
.detailFlash {
	background-color: #ffffff;
	margin-bottom: 1.4em;
	overflow:hidden;
	}	


.detailImage {
	/*background-color: #ccffff;*/
	margin-bottom: 1.4em;
	overflow:hidden;
	}
	
.detailImage .imageBox3 img {
	width: 16.8em;
	float: left;
	padding-right: .4em;
	}
	
.detailImage .imageBox3 img.lastImg {
	float: right;
	padding: 0;
	}
	
.detailImage .imageBox100 img {
	width: 51.2em;
	margin-bottom: .4em;
	/*width: 50.4em;
	padding: .4em;*/
	}

.detailImage .imageBox50 img {
	width: 25.4em;
	margin-bottom: .4em;
	}
	
.detailImage .imageBox70 img {
	width: 31.4em;
	margin-bottom: .4em;
	}
	
.detailImage .imageBox30 img {
	width: 19.4em;
	margin-bottom: .4em;
	}



.detailImage .caption {
	/*padding: .4em 10.5em .8em 1em;*/
	padding: .4em 0 .8em;
	position: relative;
	min-height: 1.3em;
	/*width: 40.7em;
	display: inline;*/
	float: left;
	}

.detailImage .caption p {
	font-size: 1.1em!important;
	padding: 0;
	}
	
/*
.detailImage .caption .more {
	position: absolute;
	right: 0;
	top: .4em;
	}

.detailImage .caption .more a {
	padding-left: 1.3em;
	background-image: url(../images/icon_more.gif);
	background-position: left .15em;
	background-repeat: no-repeat;
	}
	
.detailImage .caption .zoom {
	position: absolute;
	right: 0;
	top: .4em;
	}

.detailImage .caption .zoom a {
	padding-left: 1.3em;
	background-image: url(../images/icon_plus.gif);
	background-position: left .15em;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #165286;
	}*/
	
.detailImage .zoom {
	/*padding: .4em 10.5em .8em 1em;*/
	padding: .4em 0 .8em 0;
	float: right;
	}
	
.detailImage .zoom p {
	font-size: 1.1em!important;
	padding: 0;
	}
	
.detailImage .zoom p a {
	padding-left: 1.3em;
	background-image: url(../images/icon_plus.gif);
	background-position: left .15em;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #165286;
	}



.infoBox {
	width: 16em;
	background-color: #ccffff;
	padding: .8em .4em;
	float: left;
	margin: 0 1.4em 1em 0;
	}

.infoBox h3 {
	font-size: 1.1em!important;
	padding: 0 .6em .8em .6em;
	}
	
.infoBox .infoText {
	background-color: white;
	padding: .8em .4em .8em 1.4em;
	}

.infoBox .infoText p {
	font-size: 1.1em!important;
	line-height: 1.3em!important;
	padding: 0;
	}

.infoBox .infoText p a {
	color: #165286;
	/*text-decoration: underline;*/
	margin-left: -.8em;
	padding-left: .8em;
	background-image: url(../images/icon_info_link.gif);
	background-position: left .15em;
	background-repeat: no-repeat;
	font-weight: bold;
	}
	
	
.imageBox {
	width: 16.8em;
	/*background-color: #ccffff;
	padding: .4em .4em;*/
	float: left;
	margin: 0 1.4em 1em 0;
	}
	
.imageBox img {
	width: 16.8em;
	}
	
.imageBoxPortrait {
	width: 10em;
	}
	
.imageBoxPortrait img {
	width: 10em;
	}

.imageBox .caption {
	/*padding: .8em .6em .2em .6em;*/
	padding: .4em 0;
	}

.imageBox .caption p {
	font-size: 1.1em!important;
	line-height: 1.3em!important;
	/*padding: 0 0 .55em 0;*/
	padding: 0;
	}

.imageBox .caption p a {
	padding-left: 1.3em;
	background-image: url(../images/icon_detail_zoom.gif);
	background-position: left .15em;
	background-repeat: no-repeat;
	}
	
	
	
	
.contentList .downloadBox {
	font-size: 1.1em;
	}
	
.contentList .downloadBox p {
	padding: 0!important;
	}
	
	
.teaserSelection {
	white-space: nowrap;
	}

.teaserSelection img {
	float: left;
	padding: .2em .4em 0 0;
	cursor: pointer;
	}

.teaserSelection img#listIconExtended {
	padding: .2em .9em 0 0;
	}

.teaserSelection h1 {
	font-size: 1.1em;
	color: #165286;
	text-transform: none;
	}
	
.teaserSelection p {
	font-size: 1.1em;
	color: #165286;
	float: left;
	}
	
	


.teaserPagination {
	border-top: .1em solid #71a2c0;
	padding: 1em 0;
	}

.teaserPaginationTop {
	border: 0;
	padding: 0;
	}

.paginationInfo {
	float: left;
	}

.paginationInfo p {
	font-size: 1.1em;
	font-weight: bold;
	color: #165286;
	padding-bottom: 1em;
	}

.paginationBox {
	float: right;
	}
	
.paginationBox .page a:hover {
	text-decoration: none;
	}

.paginationBox .page,
.paginationBox .next,
.paginationBox .prev {
	font-size: 1.1em;
	color: #999;
	float: left;
	}

.paginationBox .next img,
.paginationBox .prev img {
	padding-top: .1em;
	cursor: pointer;
	}	
	
.paginationBox .page {
	padding: 0 .4em 0 .3em;
	background-image: url(../images/icon_pag_seperator.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	float: left;
	}
	
.paginationBox .page:hover {
	text-decoration: underline;
	cursor: pointer;
	}
	
.paginationBox .active {
	font-weight: bold;
	color: #165286;
	}

.paginationBox .active:hover {
	text-decoration: none;
	cursor: none;
	}

.paginationBox .dots {
	padding: 0 .35em;
	background-image: url(../images/icon_dots.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	}

.paginationBox .dots:hover {
	text-decoration: none;
	cursor: none;
	}

.paginationBox .beforeDots {
	background-image: none;
	}

.paginationBox span.page:last-child,
.paginationBox .lastChild {
	background-image: none;
	}
	


	
.contentListA,	
.contentListB {
	margin-top: 1.5em;
	}

.contentListA .teaserBox,
.contentListB .teaserBox {
	border-top: .1em solid #71a2c0;
	padding: .4em 0;
	}
	
.contentListA .teaserBox .imageBox,
.contentListB .teaserBox .imageBox {
	width: 15.4em;
	margin: 0;
	}
	
.contentListA .teaserBox .imageBox img {
	width: 15.4em;
	height: 15.4em;
	}
.contentListB .teaserBox .imageBox img {
	width: 15.4em;
	height: 11.6em;
	}

.contentListA .teaserBox .listText,
.contentListB .teaserBox .listText {
	padding: .4em 1em;
	margin-left: 15.8em;
	}
	
.contentListA .teaserBox .textBox h2,
.contentListB .teaserBox .textBox h2 {
	padding: 0;
	}
	
.contentListA .teaserBox .textBox p,
.contentListB .teaserBox .textBox p {
	padding: 0!important;
	}

	

.contentListA .teaserBox .imageBox a.extern,
.contentListB .teaserBox .imageBox a.extern,
.contentListA .teaserBox .imageBox a.iframeextern,
.contentListB .teaserBox .imageBox a.iframeextern,
.contentListA .teaserBox .imageBox a.iframepegel,
.contentListB .teaserBox .imageBox a.iframepegel {
	background-image: none;
padding: 0!important;
	}

.contentListA .teaserBox .textBox h2 a.extern,
.contentListB .teaserBox .textBox h2 a.extern,
.contentListA .teaserBox .textBox h2 a.iframeextern,
.contentListB .teaserBox .textBox h2 a.iframeextern,
.contentListA .teaserBox .textBox h2 a.iframepegel,
.contentListB .teaserBox .textBox h2 a.iframepegel {
	background-image: none;
padding: 0!important;
	}


	
	
/* Aus-Klapp Liste  */	
.contentListC {
	margin-top: 2.5em;
	padding: 0 1em;
	}
	

	
.contentListC .teaserBox,
.contentListC .teaserBoxEmpty {
	border-top: .1em solid #71a2c0;
	padding: 1.4em 0;
	}

.contentListC .teaserBox .textBox h2 {
	text-decoration: underline;
	padding: 0;
	}

.contentListC .teaserBox .textBox h2.hover {
	text-decoration: none;
	cursor: pointer;
	}
	
.contentListC .teaserBox .textBox p {
	padding: 0;
	}
	
.contentListC .teaserBoxExtended .textBox p {
	padding-bottom: 1.1em;
	}
	
.contentListExtended .teaserBoxExtended {
	display: block!important;
	}
	
.contentListC .teaserPagination {
	padding: 2em 0 1em 0;
	}

.contentListC .teaserPaginationTop {
	padding: 0;
	}
	
	

/* Mitarbeiter Liste */
.contentListD {
	margin-top: 1.5em;
	padding: 0 1em;
	}

.contentListD .teaserBox {
	border-top: .1em solid #71a2c0;
	padding: .4em 0;
	}
	
.contentListD .teaserBox .imageBox {
	width: 10em;
	margin: 0 1em 0 0;
	}
	
.contentListD .teaserBox .imageBox img {
	width: 10em;
	}

.contentListD .teaserBox .listText {
	padding: .4em 0;
	margin-left: 11em;
	}

.contentListD .teaserBox .textBox h2 {
	color: #2A282C;
	}
	
.contentListD .teaserBox .textBox p {
	padding: 0;
	}
	

/* FAQ Liste */
.contentListE {
	margin-top: 2.5em;
	margin: 2.5em 1em 0 1em;
	border-top: .1em solid #71a2c0;
	}
	
.contentListE .teaserBox {
	border-bottom: .1em solid #71a2c0;
	padding: .2em 0;
	}

.contentListE .teaserBox .textBox h2 {
	font-size: .917em!important;
	padding: 0 0 0 1.1em;
	background-image: url(../images/icon_listE_plus.gif);
	background-position: left .5em;
	background-repeat: no-repeat;
	}
	
.contentListE .teaserBox .textBox p {
	padding: 0;
	}
	
.contentListE .teaserBoxExtended {
	padding: 1em 1.2em;
	}
	
.contentListE .teaserBoxExtended .textBox p {
	padding-bottom: 1.1em;
	}
	
.contentListE .teaserBoxOpen {
	padding: .5em 0;
	}
	
.contentListE .teaserBox .textBox h2.hover {
	text-decoration: underline;
	cursor: pointer;
	}

.contentListE .teaserBox .textBox h2.open {
	margin-top: .5em;
	background-image: url(../images/icon_listE_minus.gif);
	}
	
	
/* Infomaterial und Publikationen */
.contentListF {
	margin: 2.5em 1em 0 1em;
	}

.contentListF .teaserBox {
	border-top: .1em solid #71a2c0;
	padding: 1.5em 0 .4em;
	}
	
.contentListF .teaserBox .imageBox {
	width: 12.5em;
	margin: 0 0 1em 0;
	float: right;
	}
	
.contentListF .teaserBox .imageBox img {
	width: 12.5em;
	}
	
.contentListF .teaserBox .headlineBox {
	width: 34.8em;
	}

.contentListF .teaserBox .listText {
	float: left;
	padding: 0;
	width: 34.8em;
	}
	
.contentListF .teaserBox .textBox {
	padding-bottom: 1em;
	}
	
.contentListF .teaserBox h4 {
	color: #165286;
	font-size: 1.1em;
	padding-bottom: 1em;
	}

.contentListF .teaserBox h2 {
	padding: 0;
	color: #2A282C;
	text-transform: uppercase;
	}
	
.contentListF .teaserBox p {
	padding: 0;
	}


/* Veranstaltungen */
.contentListG {
	margin-top: 2.5em;
	padding: 0 1em;
	}
	
.contentListG .teaserBox {
	border-top: .1em solid #71a2c0;
	padding: .4em 0;
	}
	
	
.contentListG .teaserBox .imageBox {
	width: 8em;
	margin-bottom: 0;
	}
	
.contentListG .teaserBox .imageBox img {
	width: 8em;
	}
	

.contentListG .teaserBox .textBox h2 {
	padding: 0;
	}

.contentListG .teaserBox .textBox h2.hover {
	text-decoration: underline;
	cursor: pointer;
	}
	
.contentListG .teaserBox .textBox p {
	padding: 0;
	}

.contentListG .teaserBoxExtended {
	padding: 1.1em 0;
	}
	
.contentListG .teaserBoxExtended .textBox p {
	padding-bottom: 1.1em;
	}
	
.contentListG .teaserPagination {
	padding: 2em 0 1em 0;
	}

.contentListG .teaserPaginationTop {
	padding: 0;
	}
	
	
	


.contentListH {
	/*border-bottom: .1em solid #71a2c0;*/
	margin-top: 1.5em;
	padding: 0 1em;
	}

.contentListH .teaserBox {
	border-top: .1em solid #71a2c0;
	padding: .4em 0;
	}
	
.contentListH .teaserBox .imageBox {
	width: 15.4em;
	margin: 0;
	float: left;
	}
	
.contentListH .teaserBox .imageBox a {
	background-image: none!important;
	padding: 0!important;
	}
	
.contentListH .teaserBox .imageBox img {
	width: 15.4em!important;
	height: 11.6em!important;
	}
	
.teaserBox .mediaBox {
	background-color: #e3ecf2;
	display: block;
	padding: .4em .5em;
	}
.teaserBox .mediaBox a {
	background-position: left .2em;
	background-repeat: no-repeat;
	font-size: 1.1em;
	font-weight: bold;
	color: #165286;
	}
.teaserBox .mediaBox a.audio {
	padding-left: 1.5em!important;
	background-image: url(../images/icon_detail_audio.gif)!important;
	}
.teaserBox .mediaBox a.video {
	padding-left: 1em!important;
	background-image: url(../images/icon_detail_link.gif)!important;
	}
.teaserBox .mediaBox a.gallery {
	padding-left: 1.5em!important;
	background-image: url(../images/icon_detail_gallery.gif)!important;
	}


.contentListH .teaserBox .listText {
	padding: .4em 0 .4em 2em;
	float: right;
	width: 31.8em;
	}

.contentListH .teaserBox .textBox h2 {
	padding: 0;
	}
	
.contentListH .teaserBox .textBox p {
	padding: 0;
	}

.teaserBox .textBox p.meta {
	font-size: .917em;
	padding-bottom: 1em;
	}
/*	
.contentListH .teaserBox .downloadBox {
	padding: .4em 0;
	}*/
	
	
.navigationMedia {
	margin: 0 1em 1em!important;
	padding: 0 1em!important;
	border-bottom: .1em solid #71a2c0;
	height: 2.5em;
	}

.navigationMedia li {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	list-style: none;
	position: relative;
	}
	
.navigationMedia li a {
	display: block;
	padding: .6em 2.2em .2em;
	text-align: center;
	border: .1em solid transparent;
	border-bottom: 0;
	height: 1.5em;
	}

.navigationMedia li a.active {
	border: .1em solid #71a2c0;
	border-bottom: 0;
	background-color: #fff;
	color: #165286;
	}

.navigationMedia li a:hover {
	text-decoration: none;
	color: #165286;
	}


.teaserFilter {
	padding-bottom: 1em;
	}

.selectBox {
	padding-left: 1em;
	float: left;
	}

#selectBoxYear {
	width: 11.2em;
	}

#selectBoxSection {
	width: 18em;
	}

#selectBoxTheme {
	width: 18em;
	}	

.selectBox .selected {
	background-image: url(../images/icon_filter_closed.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #e3ecf2;
	cursor: pointer;
	font-size: 1.1em;
	padding: .3em 1em;
	z-index: 11;
	}
	
.selectBox .selectedHover {
	background-image: url(../images/icon_filter_opened.gif);
	}
.selectBoxActive .selected {
	background-image: url(../images/icon_filter_opened.gif);
	}

.selectBox .optionBox {
	background-color: #e3ecf2;
	display: none;
	margin-top: -.2em;/**/
	position: absolute;
	z-index: 111;
	padding: .6em 0 0 0;
	width: inherit;
	opacity: .9;
	}
.selectBoxActive .optionBox {
	display: block!important;
	}
	
.selectBox .optionBox .option span,
.selectBox .optionBox .option a {
	text-decoration: none;
	cursor: pointer;
	display: block;
	font-size: 1.1em;
	padding: .2em .5em .3em 2em;
	background-image: url(../images/icon_filter_option.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: .1em;
	}

.selectBox .optionBox .optionHover span,
.selectBox .optionBox .optionHover a {
	background-color: #2a6191;
	background-image: url(../images/icon_filter_optionHover.gif);
	color: #ffffff;
	}

.selectBox .optionBox .optionSelected span,
.selectBox .optionBox .optionSelected a {
	background-color: #2a6191;
	background-image: url(../images/icon_filter_optionHover.gif);
	color: #ffffff;
	}

#selectBoxYear .optionBox {
	width: 11.2em;
	}

#selectBoxSection .optionBox {
	width: 18em;
	}

#selectBoxTheme .optionBox {
	width: 18em;
	}
	
	
	
.detailForm {
	padding: 0 .5em;
	margin-top: -1em;
	}

.detailForm fieldset {
	background-color: #e3ecf2;
	border-bottom: .1em solid #71A2C0;
	padding: 1em;
	margin-bottom: 1em;
	}

.detailForm .formItem {
	padding: 0 0 1em 0;
	}
	
.detailForm h1 {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0 0 1em 0;
	text-transform: none;
	border-bottom: .1em solid #71A2C0;
	}
	
.detailForm h2 {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0 0 1.4em 0;
	color: #2A282C;
	}

.detailForm h3 {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0;
	color: #2A282C;
	}

.detailForm p {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0 0 1.4em 0;
	}

.detailForm .formLabel {
	padding: .2em 0;
	float: left;
	width: 8em;
	}

.detailForm .formLabel label {
	font-size: 1.1em;
	}
.detailForm .formItemError .formLabel label {
	color: red;
	}

.detailForm .formField input {
	border: .1em solid #999;
	padding: .2em .4em .1em;
	width: 20.6em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	}
	
.detailForm .formField textarea {
	border: .1em solid #999;
	padding: .2em 0 .1em .4em;
	width: 33.6em;
	height: 12.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	}

.detailForm .formField select {
	border: .1em solid #999;
	padding: 0 0 0 .1em;
	width: 21.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	}
	
.detailForm .formItemError .formField input,
.detailForm .formItemError .formField textarea,
.detailForm .formItemError .formField select {
	border: .1em solid red;
	color: red;
	/*background-color: red;
	color: white;*/
	}
	
.detailForm .formItem .formField input.error,
.detailForm .formItem .formField textarea.error,
.detailForm .formItem .formField select.error {
	border: .1em solid red;
	color: red;
	/*background-color: red;
	color: white;*/
	}

.formSubmit {
	padding: 0 0 1em;
	}
	
.formSubmit input {
	color: #fff;
	background-color: #2a6191;
	padding: .1em 1em;
	margin-right: 1em;
	cursor: pointer;
	}

.formSubmit input:hover {
	/*color: #165286;*/
	background-color: #71A2C0;
	padding: .1em 1em;
	margin-right: 1em;
	}

.formSubmit input.button {
	margin-right: 0;
	}
	
	
.detailForm p.mandatoryBox {
	padding: 0;
	}
	
.detailForm p.errorBox {
	color: red;
	font-weight: bold;
	}
	
	
.detailFormB {
	padding: 0 .5em;
	margin-top: 0;
	}

.detailFormB h3 {
	font-size: 1.1em;
	}

.detailFormB .textBox p {
	font-size: .917em;
	}
	
.detailFormB fieldset {
	background-color: #fff;
	border: 0;
	border-top: .1em solid #71A2C0;
	padding: 2em 0 1em 0;
	margin: 0 .5em;
	}
	
.detailFormB .formLabel {
	width:12em;
	}		
	
.detailFormB .formItemSearch .formField {
	float: left;
	padding-right: 1em;
	}

.detailFormB .formItemSearch .formField input {
	color: #165286;
	width: 25.2em;
	}
	
.detailFormB .formItemCheckbox  {
	width: 18.5em;
	float: left;
	padding: 0 0 .5em;
	}
	
.detailFormB .formItemCheckbox .formField  {
	float: left;
	padding-right: 0;
	width: 2em
	}
	
.detailFormB .formItemCheckbox .formField input {
	border: 0;
	width: auto;
	background-color: transparent;
	}
	
.detailFormB .formItemCheckbox .formLabel {
	width: 16.5em;
	float: right;
	}
	
.contentDetail .searchTerm {
	background-color: #e3ecf2;
	padding: .5em 1em;
	}

.contentDetail .searchTerm p {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
	color: #165286;
	}
	
	
	
	
.detailFormC .row {
	width: 23.1em;
	padding-bottom: 2em;
	}
	
.detailFormC .rowFull {
	width: 48.2em;
	position: relative;
	top: -1em;
	padding-bottom: 1em;
	}
	/*
.detailFormC .leftRow {
	float: left;
	}
	
.detailFormC .rightRow {
	float: right;
	}*/

.detailFormC .row .formField input {
	width: 20em;
	}
	
.detailFormC .row .formField textarea {
	width: 20.4em;
	height: 8.9em;
	}

.detailFormC .rowFull .formField textarea {
	width: 43.2em;
	height: 8.9em;
	}

.detailFormC .row .formField select {
	width: 21em;
	}
	
.detailFormC .formLabel {
	display: none;
	}
	

.detailFormC .formItemCheckbox  {
	width: 18.5em;
	float: left;
	padding: 0 0 .5em;
	}
	
.detailFormC .formItemCheckbox .formField  {
	float: left;
	padding-right: 0;
	width: 2em
	}
	
.detailFormC .formItemCheckbox .formField input {
	border: 0;
	width: auto;
	background-color: transparent;
	}
	
.detailFormC .formItemCheckbox .formLabel {
	width: 16.5em;
	float: right;
	display:block;
	}

	
.radioBlock {
	padding: 0 0 1.4em;
	}
	
.radioBlock h2 {
	font-weight: normal;
	padding: 0 0 .5em;
	}
	
.detailFormC .formItemRadio  {
	width: 23em;
	float: left;
	padding: 0 0 .5em;
	}
	
.detailFormC .formItemRadio .formField  {
	float: left;
	padding-right: 0;
	width: 2em
	}
	
.detailFormC .formItemRadio .formField input {
	border: 0;
	width: auto;
	background-color: transparent;
	}
	
.detailFormC .formItemRadio .formLabel {
	width: 20.5em;
	float: right;
	display:block;
	}
	

.contentListSearch {
	margin-top: 2em;
	}
	
.contentListSearch .teaserBox .textBox h2 {
	text-decoration: none;
	font-size: .917em!important;
	}
	
.contentListSearch .teaserBox .textBox h2 a {
	padding: 0 0 0 .8em;
	background-image: url(../images/icon_detail_link.gif);
	background-position: left .2em;
	background-repeat: no-repeat;
	}
	
	
	
.contentListNewsletterArchive .teaserBox {
	border-top: 0;
	padding: .2em 0;
	}
	
.contentListNewsletterArchive .headerBox {
	border-bottom: .1em solid #71a2c0;
	}
	
.contentListNewsletterArchive .contentBox {
	padding: 1.4em 0;
	}
	

.contentListFolder {
	padding-bottom: 3em;
	}
	
.contentListFolder .teaserSelection h1 {
	padding-bottom: 1em;
}
	
.contentListFolder .headerBox {
	border-bottom: .1em solid #71a2c0;
	}
	
.contentListFolder .contentBox {
	padding: 1em 0;
	}
	
.contentListFolder .teaserBox {
	border-top: 0;
	padding: .2em 0;
	}




.contentListGlossary .teaserSelection {
	border-bottom: 0.1em solid #71A2C0;
	margin-bottom: 1em;
	}

.contentListGlossary .teaserPagination {
	margin-top: 1em;
	padding-top: 1em;
	}
	
.contentListGlossary .teaserBox {
	border-top: 0;
	padding: 1em 0;
	}

.contentListGlossary .teaserBox .textBox h2 {
	text-decoration: none;
	}
	
.contentListGlossary .teaserBoxExtended .textBox p {
	padding-bottom: 0;
	}
	
.contentListGlossary .teaserBoxExtended .textBox p a {
	color: #165286;
	text-decoration: underline;
	}
.contentListGlossary .teaserBoxExtended .textBox p a:hover {
	text-decoration: none;
	}
	
	
	
	
.navigationABC {
	background-color: #e3ecf2;
	padding: .5em 1em;
	margin: 0 .5em;
	}

.navigationABC ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}
	
.navigationABC ul li {
	font-size: 1.2em;
	font-weight: bold;
	float: left;
	padding-right: .05em;/**/
	}
	
.navigationABC ul li span {
	display: block;
	color: #71a2c0;
	padding: .3em .4em;
	}
	
.navigationABC ul li a {
	display: block;
	color: #165286;
	padding: .3em .4em;
	}
	
.navigationABC ul li a:hover,
.navigationABC ul li.active a {
	background-color: #165286;
	color: #ffffff;
	text-decoration: none;
	}


	
	
	
.navigationPrevNext {
	font-size: 1.1em;
	color: #165286;
	}
	
.navigationPrevNext a {
	color: #165286;
	font-weight: bold;
	}
	
.navigationPrevNext .prevLetter a {
	padding: 0 0 0 1.2em;
	background-image: url(../images/icon_pag_prev_act.gif);
	background-position: left .05em;
	background-repeat: no-repeat;
	}
	
.navigationPrevNext .nextLetter a {
	padding: 0 1.2em 0 0;
	background-image: url(../images/icon_pag_next_act.gif);
	background-position: right .05em;
	background-repeat: no-repeat;
	}
	
.navigationPrevNext span {
	color: #a7a7a7;
	font-weight: bold;
	}
	
.navigationPrevNext .prevLetter span {
	padding: 0 0 0 1.2em;
	background-image: url(../images/icon_pag_prev.gif);
	background-position: left .05em;
	background-repeat: no-repeat;
	}
	
.navigationPrevNext .nextLetter span {
	padding: 0 1.2em 0 0;
	background-image: url(../images/icon_pag_next.gif);
	background-position: right .05em;
	background-repeat: no-repeat;
	}
	
	

.more {
	padding-bottom: 10px;
	}
	
.back {
	padding-top: 
	}
	



.contentSitemap {
	padding: 0 1em;
	}
	
.contentSitemap ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}
	
.contentSitemap ul.sitemapA li a {
	border-bottom: .1em solid #71a2c0;
	font-weight: bold;
	display: block;
	color: #165286;
	font-size: 1.1em;
	padding: 1em 0 .5em;
	}

.contentSitemap ul.sitemapB  {
	padding-bottom: 1.4em;
	}

.contentSitemap ul.sitemapB li {
	border-bottom: .1em solid #71a2c0;
	padding: .7em 0;
	overflow: hidden;
	clear: both;
	}

.contentSitemap ul.sitemapB li a {
	border-bottom: 0;
	font-weight: normal;
	color: #333333;
	font-size: 1.2em;
	padding: 0;
	width: 245px;
	float: left;
	}
	
.contentSitemap ul.sitemapC {
	float: right;
	width: 245px;
	}

.contentSitemap ul.sitemapC li {
	clear: none;
	border-bottom: 0;
	padding: 0;
	}
	
.contentSitemap ul.sitemapC li a {
	font-weight: bold;
	color: #165286;
	float: none;
	}
	
	
	
.new {
	padding: 0 2px 0 3px;
	color: white;
	background-color: #165286;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px!important;
	}
	
	
	
	
	
	
	
	
	
	
	
	
/* TYPO3 CUSTOM STYLES */
.more { 
	padding-bottom: 1.4em;
	}
	
.more a { 
	color: #165286;
	font-size: 0.917em;
	font-weight: bold;
	padding: 0 0 0 1em;
	background-image: url(../images/icon_detail_link.gif);
	background-position: left .2em;
	background-repeat: no-repeat;
	}



.newsBox .introBox h3 {
	padding-bottom: 1.4em;
	color: #2A282C;
	}
	
.newsBox .downloadBox {
	padding-bottom: 1.4em;
	}
	
.newsBox .downloadBox p {
	padding-bottom: 0;
	font-weight: bold;
	}
	
.newsBox .downloadBox p {
	padding-bottom: 0;
	font-weight: bold;
	}
	
.newsBox .downloadBox .extern p a {
	padding: 0 0 0 1em;
	background-image: url(../images/icon_detail_extern.gif);
	background-position: left .1em;
	background-repeat: no-repeat;
	text-decoration: none;
	}
.newsBox .downloadBox .extern p a:hover {
	text-decoration: underline;
	}
	
.newsBox .back a {
	color: #165286;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 0 1em;
	background-image: url(../images/icon_detail_back.gif);
	background-position: left .2em;
	background-repeat: no-repeat;
	}
	

/* Highlight für Suche*/
.tx-indexedsearch-redMarkup {
	color: #165286;
	font-weight: bold;
	}
	
	
	
#recaptcha_widget_div .recaptchatable {
	border: 0!important;
	}
	
#recaptcha_widget_div #recaptcha_area tr {
	height: auto!important;
	}
	
#recaptcha_widget_div #recaptcha_area tr, #recaptcha_widget_div #recaptcha_area td, #recaptcha_widget_div #recaptcha_area th {
	padding-bottom: 0!important;
	padding-top: 0!important;
	padding-left: 0!important;
	padding-right: 0!important;
}
	
#recaptcha_widget_div #recaptcha_area .recaptchatable td.recaptcha_image_cell {
	background-color: transparent;
	height: auto;
	padding: 0 0 10px 0!important;
	}
	
#recaptcha_widget_div .recaptchatable #recaptcha_image {
	border: 1px solid #999999 !important;
	margin: 0 10px 0 0;
}

#recaptcha_widget_div #recaptcha_response_field {
	border: 0.1em solid #999999!important;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	padding: 0.2em 0 0.1em 0.4em;
	width: 29.4em!important;
	}
	
#recaptcha_widget_div #recaptcha_logo { display: none; }
#recaptcha_widget_div #recaptcha_tagline { display: none; }


#formInfoOrder #message { height: 17.2em; }

#formComplained #message { height:28em; }
#formFeedback #message { height: 12.2em; }



hr { height: 1px; background-color: #71a2c0; margin-bottom: 1.4em; }




.detailTextNewsletter {
	padding: 0;
	border-bottom: .1em solid #71a2c0;
	margin: 2em 1em 0;
	}
	
.detailTextNewsletter h1 span {
	color: #7eb1cc;
	}

.detailTextAnchors {
	padding: 1em 1em 0;
	border-bottom: .1em solid #71a2c0;
	margin: 0 1em 2em;
	background-color: #e3ecf2;
	color: #165286;
	}