@charset "UTF-8";

/* open-sans */

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot#iefix') format('embedded-opentype'),
    url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
    url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
    url('../fonts/OpenSans-Semibold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* open-sans-condensed */

@font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('../fonts/OpenSans-CondLight-webfont.eot');
    src: url('../fonts/OpenSans-CondLight-webfont.eot#iefix') format('embedded-opentype'),
    url('../fonts/OpenSans-CondLight-webfont.woff') format('woff'),
    url('../fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
    url('../fonts/OpenSans-CondLight-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedBold';
    src: url('../fonts/OpenSans-CondBold-webfont.eot');
    src: url('../fonts/OpenSans-CondBold-webfont.eot#iefix') format('embedded-opentype'),
    url('../fonts/OpenSans-CondBold-webfont.woff') format('woff'),
    url('../fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
    url('../fonts/OpenSans-CondBold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

.clearfix:after{
    content: '.';
    display: block;
    clear: both;
    height: 0px;
    font-size: 0px;
    line-height: 0;
    visibility: hidden;
}

/* Die importierten FCEs verwenden den old school */
div.clear_both { clear: both; }

* {
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
}

div.content * { font-size: 15px; line-height: 150%; }

div.content h1{
    font-family: 'OpenSansSemibold','Arial Narrow',Arial;
    font-size: 32px;
    font-weight: normal;
    color: #4c90cd;
    margin: 0 0 25px 0;
    line-height: 37px;
}
div.content h2{
	font-family: 'OpenSansSemibold','Arial Narrow',Arial;
    font-size: 19px;
    font-weight: normal;
    color: #4c90cd;
    margin: 0 0 9px 0;
    line-height: 24px;
}

div.content p.bodytext{
    color: #000000;
    margin-bottom: 19px;
    font-family: Arial;
}
div.content a{
    color: #4C90CD;
	font-weight: bold;
}
div.content a span{
    display: none;
}
div.content a:hover{
    text-decoration: underline;
}

sup { height: 0; line-height: 1; vertical-align: baseline;position: relative; bottom: 1ex; }
sub { height: 0; line-height: 1; vertical-align: baseline;position: relative; top: .5ex; }

div.content ol,
div.content ul { color: #4C90CD; margin: 0 0 20px 56px; }
div.content ol {
	list-style-type: decimal;	
}
div.content ul {
	list-style-type: disc;
	margin-left: 52px;
}
div.content ul span,
div.content ol span { color: #000; }


body {
    text-align: left;
}
div.wrap_main {
    width: 980px;
    min-height: 880px;
    margin: 0 auto;
    background: #fff;
}
div.header {
    position: relative;
    margin: 0 0 0 0;
    z-index: 80;
    height: 93px;
}

#stagearea {
    margin-bottom: 6px;
}
#stagearea DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }

#stagearea img{    
    background: none;
    display: block;
}

ul.nav_rootline {
    position: relative;
    padding: 8px 21px 0;
    height: 20px;
    background: #ededed;
    margin-bottom: 39px;
}

ul.nav_rootline a.print{
    display: block;
    position: absolute;
    right: 17px;
    top: 13px;
    width: 20px;
    height: 19px;
    background: url('../gfx/sprite.png') no-repeat -104px -48px;
}
ul.nav_rootline a.print:hover{
    background-position: -552px -48px;
}

ul.nav_rootline li {
    position: relative;
    display: inline;
    padding: 0 4px 0 2px;
    font-family: Arial;
    font-size: 11px;
    color: #4c90cd;
    float: left;
    margin-right: 27px;
}

ul.nav_rootline li.orientation_hint{
    color: #818285;
}

ul.nav_rootline li span{
    display: inline-block;
    position: absolute;
    bottom: -8px;
    right: -18px;
    background: url(../gfx/sprite.png) no-repeat -66px -76px;
    width: 18px;
    height: 30px;
}

ul.nav_rootline li.last span{
    display: none;
}

ul.nav_rootline li a {
    color: #4c90cd;
    text-decoration: none;
    font-family: Arial;
    font-size: 11px;
}
ul.nav_rootline li.last a {
    color: #000;
}
ul.nav_rootline li a:hover {
    text-decoration: none;
    color: #000;
}

ul.nav_rootline li.last{
    color: #585858;
}

div.nav_rootline_shadow{
    width: 847px;
    height: 8px;
    background: url("../gfx/sprite.png") no-repeat scroll -14px -140px transparent;
    margin: 0 auto 29px auto;
}

div.content {
    min-height: 200px;
    padding: 0 0 30px;
}


/* --- hor navi - START ------------------ */
/* level 1 */
div#nav_lvl1ff {
    position: absolute;
    left: 109px;
    top: 60px;
}
ul#nav_lvl1ff_container {
    display: block;
}
ul#nav_lvl1ff_container > li {
    float: left;
    position: relative;
    z-index: 10;
    margin: 0 4px 0 0;
}
ul#nav_lvl1ff_container > li a {
    font-family: 'OpenSansCondensedBold','Arial Narrow',Arial;
    font-size: 20px;
    color: #4c90cd;
    padding: 5px 10px 2px;
	text-transform: uppercase;	
}
ul#nav_lvl1ff_container > li a.nav_lvl1 {
	cursor: default;
}

ul#nav_lvl1ff_container > li > a.hover,
ul#nav_lvl1ff_container > li > a:hover{
    color: #fff;
    background: #eeae4a;
    transition: all 0.3s ease 0s;
}

/* level 2 */
div.wrapper_nav_lvl2ff_container {
    display: none;
    position: absolute;
    top: 15px;
    left: 0px;
    padding-top: 12px !important;
}
span.nav_lvl2ff_icon_arrow_top {
    display: block;
    position: relative;
    top: 1px;
    height: 11px;
    width: 22px;
    margin: 0 auto;
    background: url(../gfx/sprite.png) no-repeat -437px -86px;
}
ul.nav_lvl2ff_container {
    background: #fff;
    border: 1px solid #e3e9f5;
    -webkit-box-shadow: 0 0px 8px 0px #322f31; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
    box-shadow: 0 0px 8px 0px #322f31; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
}
ul#nav_lvl1ff_container ul.nav_lvl2ff_container li{
    border-bottom: 1px solid #ededed;
}

ul#nav_lvl1ff_container ul.nav_lvl2ff_container li a{
    display: block;
    font-family: 'OpenSansSemibold','Arial Narrow',Arial;
    font-size: 15px;
    margin: 0;
    padding: 10px 22px 10px 22px;
    white-space: nowrap;
	text-transform: none;
}
ul#nav_lvl1ff_container ul.nav_lvl2ff_container li:hover{
    background: #ededed;
}

.clearBoth {clear:both;}

/* --- metanavigation top ------------------ */
ul#nav_meta_top {
    color: #000;
    float: left;
}
ul#nav_meta_top li {
    display: inline;
    margin: 0 10px 0 0;
}
ul#nav_meta_top li.formhandler_contact { position: relative; }
ul#nav_meta_top li a {
    text-decoration: none;
    color: #000;    
    font-size: 11px;
    font-family: Arial;
	text-transform: uppercase;
	padding: 8px 5px 10px;
}
ul#nav_meta_top li a:hover {
    text-decoration: none;
    color: #4d4d4d;
}

img.logo_top {
    position: absolute;
    top: 0px;
    left: 18px;
}
img.logo_top.right{
    position: absolute;
    top: 0px;
    right: 15px;
    left: auto;
}

/* --- language navigation ---------------- */
div.wrapper_top_nav_meta_nav_language{
	position: absolute;
	left: 120px;
	top: 11px;
}
div.nav_language_top {
	float: left;
}
div.nav_language_top a {
	display: none;
    color: #808080;	
    font-family: Arial;
    font-size: 11px;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
}
div.nav_language_top a.first {
	display: inline;
}
div.nav_language_top a:hover {
    color: #000;
}
div.nav_language_top span.vertical_divider_small {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 1px;
    height: 13px;
    background: url(../gfx/sprite.png) no-repeat -99px -77px;
    margin: 0 10px 0 0;
	float: left;
}

/* --- Social Media Buttons ---------------- */
div.social_media {
    position: absolute;
    top: 9px;
    right: 300px;
}

div.social_media div.facebook,
div.social_media div.twitter{
    float: left;
    width: 23px;
    height: 21px;
}
div.social_media div.facebook {
    margin-right: 5px;
}
div.social_media div.facebook a{
    display: block;
    width: 23px;
    height: 21px;
    background: url(../gfx/sprite.png) no-repeat -1px -75px;

}
div.social_media div.facebook a:hover{
    background-position: -1px -104px;
}
div.social_media div.twitter a{
    display: block;
    width: 23px;
    height: 21px;
    background: url(../gfx/sprite.png) no-repeat -30px -75px;
}
div.social_media div.twitter a:hover{
    background-position: -30px -104px;
}

/* --- footer ---------------------- */
div.ending {
    background: #e6e6e6;
}
div.footer {
    position: relative;
    width: 980px;
    background-color: #e6e6e6;
    height: 65px;
    margin: 0 auto;
}

img.logo_bottom {
    position: absolute;
    bottom: 13px;
    left: 18px;
}

ul#nav_meta_bottom {
	float: left;    
    color: #eee;
    font-size: 11px;
    margin: 0 0 0 217px;
}

ul#nav_meta_bottom li {
    position: relative;
    display: inline;
    float: left;
}

ul#nav_meta_bottom li a {
    padding: 0 11px;
    color: #000;
    text-decoration: none;
    font-size: 11px;
	text-transform: uppercase;
}
ul#nav_meta_bottom li a:hover {
    color: #4d4d4d;
}

ul#nav_meta_bottom li a:hover {
    text-decoration: none;
}

div.wrapper_bottom_nav_meta_nav_language_socialmedia{
	position: absolute;
	left: 20px;
	top: 38px;
}

div.nav_language_bottom {
	float: left;
	padding: 0 10px 0 0;
}
div.nav_language_bottom a {
	display: none;
    color: #808080;	
    font-family: Arial;
    font-size: 11px;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
	margin: 0 50px 0 10px;
}
div.nav_language_bottom a.first {
	display: inline;
}
div.nav_language_bottom a:hover {
    color: #000;
}
div.nav_language_bottom span.vertical_divider_big {    
    display: inline-block;
    width: 1px;
    height: 19px;
    background: url(../gfx/sprite.png) no-repeat -109px -77px;
	float: right;
	margin: -5px 10px 0 0;
}

div.social_media_bottom {
    float: left;
    width: 233px;
    background: none;
}
div.social_media_bottom div.share-fb,
div.social_media_bottom div.share-twitter {
	float: left;
	margin-top: -5px;
}

/* content area 1-column */
/*body.tvtoid1 div.col1 { display: none; }
body.tvtoid1 div.col3 { display: none; }*/

/* standardpage content area 2-columns - 66 / 33 */
body.tvtoid9 div.col1 { display: none; }
body.tvtoid9 div.col2 { width: 650px; float: left; margin-left: 22px; overflow:hidden; }
body.tvtoid9 div.col3 { width: 230px; float: left; margin: 3px 0 0 78px; padding: 0 0px 0px 0px; }

/* medienpage content area 2-columns - 66 / 33 */
body.tvtoid11 div.col1 { display: none; }
body.tvtoid11 div.col2 { width: 560px; float: left; margin-right: 86px; overflow:hidden; }
body.tvtoid11 div.col3 { width: 334px; float: left; margin: 0; padding: 0 0px 0px 0px; }

/* content area 2-columns - 33 / 66 */
/*body.tvtoid2 div.col1 { width: 234px; float: left; margin: 0 102px 0 0px; padding: 0 18px 0px 0px; }
body.tvtoid2 div.col2 { width: 626px; float: left; }
body.tvtoid2 div.col3 { display: none; }*/

/* content area 3-columns - 33 / 33 / 33 */
/*body.tvtoid4 div.col1 { width: 185px; float: left; margin: 0 49px 0 0; }
body.tvtoid4 div.col2 { width: 520px; float: left; margin: 0 48px 0 0; }
body.tvtoid4 div.col3 { width: 178px; float: right; }*/

/* Kein Abstand */
div.stagearea div.csc-default,
div.section_frame-no-margin,
.section_frame-no-margin div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image,
.section_frame-no-margin .flexslider
{ margin: 0; }

/* rechtsbündig und zentriert */
.align-right { text-align: right; }
.align-center { text-align: center; }

/* ul */

div.col3 ul li,
div.col3 ul li a{
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #000;
}

/* table */

/* Teaser right column */
div.col3 div.csc-default {
    background: #f2f2f2;
    padding: 17px 18px 15px 29px;
    margin: 0 0 5px 0;
}
div.col3 h3{
    color: #4C90CD;
    font-family: 'OpenSansCondensedBold','Arial Narrow',Arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    margin: 0 0 15px;
	text-transform: uppercase;
}

div.col3 p.bodytext,
div.col3 p.bodytext a {
    display: block;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000;	
}
div.col3 p.bodytext {
    font-weight: normal;
	margin-bottom: 0px;
}
div.col3 p.bodytext:last-child { margin-bottom: 6px; }
div.col3 p.bodytext a:hover {
    text-decoration: none;
    color: #f68f09;
}
div.col3 p.bodytext a {
	display: inline-block;
	background: url(../gfx/link_icon.png) no-repeat scroll left 7px transparent;    
    padding: 0 5px 0px 12px;
	margin: 0 0 4px 0;
	line-height: 150%;
}
div.col3 div.csc-textpic-imagewrap { margin: 3px 0 8px 0; }

/* Medienseite - Start */
body.tvtoid11 ul.nav_rootline { margin-bottom: 33px; }

body.tvtoid11 div.col3 p.bodytext {
	margin: 0;
}
body.tvtoid11 div.col3 div.csc-default {
	margin: 0;
	padding: 17px 0 8px 0;
	background: #fff;
}
body.tvtoid11 div.col3 div.csc-default:first-child { padding-top: 0px; }
body.tvtoid11 div.col3 h2 {
	background: #f2f2f2;
	padding: 12px 27px 5px;
	margin-bottom: 23px;
	text-transform: none;
}
body.tvtoid11 div.col3 p.bodytext a {
	background: none;
	color: #4C90CD;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
body.tvtoid11 div.col3 div.csc-textpic {
	margin: 0 0 0 27px;
}
body.tvtoid11 div.col3 p.bodytext a.download {
	background: url("../gfx/link_icon.png") no-repeat scroll left center transparent;
    display: inline-block;
    line-height: 12px;
    margin: 0 0 5px;
    padding: 0 5px 0 12px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
body.tvtoid11 div.col3 p.bodytext strong {
	font-family: 'OpenSansCondensedBold', Arial;
	font-size: 16px;
	font-weight: normal;
}

body.tvtoid11 div.csc-textpic-imagerow { margin-bottom: 10px; }

div.csc-default.layout-102 {
	position: relative;
	background: #f2f2f2;
	padding: 19px 22px 23px 66px;
	margin: 0 0 29px 0;
}
div.csc-default.layout-102 p.bodytext a {
	background: url(../gfx/link_icon_blue.png) no-repeat scroll left center transparent;
    color: #000000;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;    
    margin: 0 0 5px;
    padding: 0 5px 0 12px;
}
div.csc-default.layout-102 p.csc-header-date {
	position: absolute;
	top: -5px;
	left: 16px;
	width: 35px;
	height: 53px;
	color: #fff;
	font-size: 11px;
	background: url(../gfx/sprite.png) no-repeat -259px -73px;
}
div.csc-default.layout-102 p.csc-header-date span{
	display: block;
	font-size: 11px;	
}
div.csc-default.layout-102 p.csc-header-date span.year {	
	margin: 6px 0 0 0px;
    padding: 0;
	width: 33px;
	text-align: center;
}
div.csc-default.layout-102 p.csc-header-date span.day-and-month {
	margin: 2px 0 0 0px;
	width: 32px;
	text-align: center;
}
div.csc-default.layout-102 p.csc-header-date span.divider {
	border-bottom: 1px solid #fff;
    height: 1px;
    margin: 0 2px;
    width: 28px;
}
body.tvtoid11 div.content h1 { margin: 5px 0 30px 23px; }
body.tvtoid11 div.content h2 { margin: 0 0 23px 0; }
body.tvtoid11 div.content div.csc-default.layout-102 h2 { margin-bottom: 17px; }

/* Medienseite - End */

div.content span.Apple-tab-span { line-height: 100%; }

/*#c863{ display: none; }*/

/* Paralax Start-page */
body.tvtoid14 #stagearea { display: none; }
body.tvtoid14 .wrap_main { width: 100%; min-height: 2000px; }
body.tvtoid14 .header { width: 980px; margin: 0 auto; }
div.parallaxScroller .slide_background {
	position: absolute;
    height: 100%;
    width: 100%;
    background-size: cover;
	background-attachment: fixed;
	background-position: center bottom;
	display: none;
	z-index: 2;
}
div.parallaxScroller .slide { width: 100% !important; z-index: 1; }
div.parallaxScroller div.slide div.content_container { margin: 0px auto 0px; box-shadow: 0px 0px 18px #323131; overflow: hidden; }
div.parallaxScroller div.slide:last-child div.content_container { box-shadow: none; }
body.tvtoid14 .wrap_header {
	position: fixed;
    width: 100%;
    z-index: 999;
	background: #fff;
}
div.header_shadow {
	position: fixed;
	background: url(../gfx/kirchentag_schatten_header.png) repeat-x center center transparent;
	height: 9px;
	width: 100%;
	z-index: 990;
	top: 93px;	
}
div.parallaxScroller div.content {
	background: #FFF;
	padding: 30px 10px 10px 10px;
}
div.parallaxScroller div.slide:first-child div.content {
	padding: 0;
}

body.tvtoid14 div.ending { position: relative; }
/*body.tvtoid14 div.parallaxScroller .slide { padding: 100px 0 0; }*/

/* aus_contentslider Anpassungen */
div.tx-aus-contentslider-container ol.flex-control-nav {
	background: none;    
    height: 75px;
    margin: 0 auto;   
    text-align: center;
    width: 100px;
	position: static;
	list-style-type: none;
}
div.tx-aus-contentslider-container ol.flex-control-nav li {
	display: inline-block;
	margin: 30px 8px 0 0;
}
div.tx-aus-contentslider-container ol.flex-control-nav li.hint {
	position: absolute;
	bottom: 26px;
    color: #808080;
    font-family: 'OpenSansCondensedLight','Arial Narrow',Arial;
    font-size: 15px;
	width: 35px;
	height: 35px;
    right: 220px;
	background: url(../gfx/scrollen_pfeil.png) no-repeat center center #e3e9f5;
	padding: 0;
	cursor: pointer;
}
div.tx-aus-contentslider-container ol.flex-control-nav li.hint:hover {  background-color: #c9def0;}
div.tx-aus-contentslider-container ol.flex-control-paging li a {
	width: 15px;
	height: 14px;
	background: url(../gfx/sprite.png) no-repeat -309px -74px;
}

div.tx-aus-contentslider-container ol.flex-control-paging li a.flex-active,
div.tx-aus-contentslider-container ol.flex-control-paging li a:hover {
	width: 15px;
	height: 14px;
	background: url(../gfx/sprite.png) no-repeat -333px -74px;
}
div.tx-aus-contentslider-container div.tx-aus-contentslider-imagecaption {
	background: #000;
	opacity: 0.7 !important;
	width: 100%;
	padding: 0 0 0 150px;
}
div.tx-aus-contentslider-container div.tx-aus-contentslider-imagecaption div {
	height: auto;
	margin-bottom: 0px;
	padding: 17px 0;
}
div.tx-aus-contentslider-container div.tx-aus-contentslider-imagecaption div.left {
	float: left;
	background: url(../gfx/sprite.png) no-repeat -367px -74px;
	width: 18px;
	height: 35px;
	padding: 0;	
}
div.tx-aus-contentslider-container div.tx-aus-contentslider-imagecaption div.left.hover {
	background-position: -652px -81px;
}
div.tx-aus-contentslider-container div.tx-aus-contentslider-imagecaption a.tx-aus-contentslider-link {
	font-family: 'OpenSansCondensedBold','Arial Narrow',Arial;
	margin: 0px;
	background: #fff;
	float: left;
	color: #005f9d;
	height: 35px;
	padding: 0 10px;
	font-size: 18px;	
	line-height: 35px;
	text-decoration: none;
}
div.tx-aus-contentslider-container div.tx-aus-contentslider-imagecaption a.tx-aus-contentslider-link:hover { background-color: #e2e9f5; }
div.tx-aus-contentslider-container div.tx-aus-contentslider-imagecaption div.right {
	float: left;
	background: url(../gfx/sprite.png) no-repeat -399px -74px;
	width: 20px;
	height: 35px;
	padding: 0;	
}
div.tx-aus-contentslider-container div.tx-aus-contentslider-imagecaption div.right.hover {
	background-position: -684px -81px;
}
div.tx-aus-contentslider-container div.tx-aus-contentslider-imagecaption div h2 {
	font-family: 'OpenSansCondensedBold' !important;
	color: #fff !important;
	font-size: 35px !important;
}
div.tx-aus-contentslider-container div.tx-aus-contentslider-imagecaption div p {
	font-family: 'OpenSansCondensedBold','Arial Narrow',Arial;
	font-size: 18px;	
}

/* Facebook und Twitter im Paralax */
div.parallaxScroller div.fb-like-box-slide div.header,
div.parallaxScroller div.twitter-like-box-slide div.header,
div.parallaxScroller div.fb-twitter-like-box-slide div.header {
	margin-left: -52px;
}
div.parallaxScroller div.fb-like-box-slide,
div.parallaxScroller div.twitter-like-box-slide,
div.parallaxScroller div.fb-twitter-like-box-slide {
	width: 837px;
	padding-top: 35px;
}


/* Perfect Lightbox 
a#prevLink, a#nextLink { width: 40px; opacity: 0.5; }
a#prevLink:hover{	
	background: url(https://www.ikt2014.org/fileadmin/ikt2014.org/templates/gfx/lightbox_arrow_left.png) no-repeat left center #ffffff;
}
a#nextLink:hover{	
	background: url(https://www.ikt2014.org/fileadmin/ikt2014.org/templates/gfx/lightbox_arrow_right.png) no-repeat right center #ffffff;
}
#sbCenter #sbImage { top: 30px; }
#sbCenter #sbImage #closeLink{
	position: absolute;
    right: 5px;
    top: -32px;
	margin: 0;
	background: url(../gfx/lightbox_closeBtn.png) no-repeat center center;
	z-index: 99;
}
#lbImageContainer { padding-top: 35px !important; }
#sbBottomContainer #sbCaption {
	float: left;    
    width: auto;
}
#sbBottomContainer #sbNumber {
	float: left;    
    width: auto;
	margin: 0 40px 0 0;
}
*/

/* Fancybox */
div.fancybox-inner { overflow: hidden !important; }
div.fancybox-skin { border-radius: 0px; }
div.fancybox-nav-div { display: none; }
div.fancybox-opened div.fancybox-title { width: 100%; }
div.fancybox-close-div {
	margin: 0 0 38px 0;
}

a.fancybox-close-button {
	float: right;
	height: 30px;
	width: 30px;
	padding: 0;
	margin: 0;
	background: transparent url(../gfx/lightbox_closeBtn.png) no-repeat right top;
}

div.fancybox-title-inside-wrap {
	margin: -30px 150px 0 0;
	min-height: 40px;
	padding-top: 7px;
	padding-left: 60px;
	color: #004594;
	font-family: 'OpenSansRegular', sans-serif,'Arial Narrow',Arial;
	font-size: 13px;
}

div.fancybox-nav-div {
	margin: 0 40px 0 0;
	float: left;
	max-width: 130px;
	height: 20px;
}

div.fancybox-nav-div a {
	display: block;
	width: 20px;
	height: 22px;
}

div.fancybox-nav-div a:hover {
	text-decoration: none;
	background-color: #e9eef8;
}

div.fancybox-nav-div span {
	font-size: 12px;
	padding-bottom: 3px;
}
div.wrap-fancybox-prev-button {	
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0.5;
	width: 55px;
	height: 100%;
	background: #fff;
	z-index: 5;
}
div.wrap-fancybox-next-button {	
	position: absolute;
	right: 0px;
	top: 0px;
	opacity: 0.5;
	width: 55px;
	height: 100%;
	background: #fff;
	z-index: 5;
}
div.wrap-fancybox-prev-button a.fancybox-prev-button {
	display: block;
	height: 100%;	
	width: 60px;	
	margin: auto 0;
	background: url(../gfx/lightbox_arrow_prev.png) no-repeat center center transparent;
}
div.wrap-fancybox-next-button a.fancybox-next-button {	
	display: block;
	height: 100%;	
	width: 60px;	
	margin: auto 0;
	background: url(../gfx/lightbox_arrow_next.png) no-repeat center center transparent;
}
div.lightbox-footer { text-align: right; float: right; margin: -7px 0 0; }
div.lightbox-footer a {
	color: #4C90CD;	
	background: url("../gfx/link_icon_blue.png") no-repeat scroll left 6px transparent;
    display: inline-block;
    line-height: 150%;
    margin: 0 0 4px;
    padding: 0 0 0 12px;
	font-size: 12px;
}
div.lightbox-footer a:hover { text-decoration: none; }
dd.csc-textpic-caption { font-size: 13px; }

/* Formhandler */
.Tx-Formhandler {
	position: absolute;
	top: 24px;
	left: 0px;
	background: #EDEDED;
	z-index: 90;
	width: 320px;	
	padding: 8px 0;
}
.Tx-Formhandler fieldset {
	margin: 4px 0 0 0;
}
.Tx-Formhandler input,
.Tx-Formhandler textarea {
	border: none;
}
.Tx-Formhandler label,
.Tx-Formhandler div.type-check div,
.Tx-Formhandler div.type-text input {
	float: left;
}
.Tx-Formhandler div.type-check div label {
	float: none;
	padding: 0 10px 0 0;
}
.Tx-Formhandler label {
	width: 69px;
	padding: 0 10px 0 6px;
	line-height: 25px;
	height: 25px;
}
.Tx-Formhandler div.type-check div label,
.Tx-Formhandler div.type-check div input {
	width: auto;
	height: 25px;
	line-height: 25px;
}
.Tx-Formhandler textarea {
	width: 210px;
	padding: 5px;
	resize: none;
}
.Tx-Formhandler  input {
	line-height: 25px;
	width: 210px;
	height: 25px;
	margin: 0 0 5px 0;
	padding: 0 5px 0 5px;
}
.Tx-Formhandler .type-button { margin-left: 86px; }
.Tx-Formhandler span.type-notice {
	float: right;
}
.Tx-Formhandler .button {	
	width: 219px;
	height: 30px;
	margin: 0 15px 0 0;
	background: url(../gfx/sprite.png) no-repeat -719px -84px transparent;
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	font-family: 'OpenSansCondensedBold', Arial;
	text-shadow: 1px 1px 0px #3d6bac;
	cursor: pointer;	
}
.Tx-Formhandler .button:hover { background: none #4C90CD; }
.Tx-Formhandler span.type-notice {
	margin: 13px 15px 0 0;
	color: #808080;
}
ul#nav_meta_top li.formhandler_contact.active a {
	background: none repeat scroll 0 0 #EDEDED;        
    padding: 12px 5px 10px;
	color: #4C90CD;
}
.Tx-Formhandler .loading_ajax-submit { display: none; }

.Tx-Formhandler .type-text.error div.error {
	position: absolute;
	top: 26px;
	right: 0px;
	z-index: 2;
	padding: 8px 0 0 0;
	background: url("../gfx/icon_error_top_red.png") no-repeat center 1px transparent;
}
.Tx-Formhandler .type-text.error input,
.Tx-Formhandler .type-text.error textarea {
	border: 1px solid #F26667;
}
.Tx-Formhandler .type-text.error {
	position: relative;
}
.Tx-Formhandler .type-text.message div.error {
	top: 89px;
}
.Tx-Formhandler .type-text.message div.error span {
	width: 105px;
}
.Tx-Formhandler div.error span {
	display: block;
	background: #F26667;
	padding: 3px;
	margin: 0 15px 5px 0;
	color: #fff;
	width: 200px;
	text-align: center;
}
.Tx-Formhandler p.submit_success_message {
	padding: 0 7px;
}
ul#nav_meta_top li.formhandler_contact div.Tx-Formhandler p.submit_success_message a.formhandler-close-button {
	display: block;
	float: right;
	height: 30px;
	width: 30px;
	padding: 0;
	margin: 0;
	background: url(../gfx/lightbox_closeBtn.png) no-repeat right top transparent;
}

/* Anpassungen fuer die Median-Seite */
div.csc-default.layout-2 > div.csc-header {
	position: relative;
}
a.media-material-infolink {
	display: block;
	position: absolute;
	right: 13px;
	top: 14px;
	width: 20px;
	height: 18px;
	background: url(../gfx/media-material-info-link.png) no-repeat 0 0 transparent;
}