﻿/*	
	----------general & mobile first Section includes----------
	base.min.css (../_library/yaml411-130627/yaml/core)
	vlist.css Subnavigation (../_library/yaml411-130627/yaml/navigation)
	prettyphoto.min.css
	flexslider.css
	smoothDivScroll.css
	Mobile Navigation
	responsive-tabs.css
	Factory Overrides
	Page-Themes
	General Styles
*/

/*
################################
	base.min.css - Start
################################
*/
@media all{*{margin:0;padding:0}option{padding-left:.4em}select{padding:1px}* html body *{overflow:visible}body{font-size:100%;background:#fff;color:#000;text-align:left}div:target,h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{outline:0 none}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}[hidden]{display:none}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}svg:not(:root){overflow:hidden}figure{margin:0}fieldset,img{border:0 solid}ul,ol,dl{margin:0 0 1em 1em}li{line-height:1.5em;margin-left:.8em}dt{font-weight:700}dd{margin:0 0 1em .8em}blockquote{margin:0 0 1em .8em}q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.ym-clearfix:before{content:"";display:table}.ym-clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}.ym-contain-dt{display:table;table-layout:fixed;width:100%}.ym-contain-oh{display:block;overflow:hidden;width:100%}.ym-contain-fl{float:left;width:100%}.ym-column{display:table;table-layout:fixed;width:100%}.ym-col1{float:left;width:20%}.ym-col2{float:right;width:20%}.ym-col3{width:auto;margin:0 20%}.ym-cbox{padding:0 10px}.ym-cbox-left{padding:0 10px 0 0}.ym-cbox-right{padding:0 0 0 10px}.ym-ie-clearing{display:none}.ym-grid{display:table;table-layout:fixed;width:100%;list-style-type:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.ym-gl{float:left;margin:0}.ym-gr{float:right;margin:0 0 0 -5px}.ym-g20{width:20%}.ym-g40{width:40%}.ym-g60{width:60%}.ym-g80{width:80%}.ym-g25{width:25%}.ym-g33{width:33.333%}.ym-g50{width:50%}.ym-g66{width:66.666%}.ym-g75{width:75%}.ym-g38{width:38.2%}.ym-g62{width:61.8%}.ym-gbox{padding:0 10px}.ym-gbox-left{padding:0 10px 0 0}.ym-gbox-right{padding:0 0 0 10px}.ym-equalize{overflow:hidden}.ym-equalize>[class*=ym-g]{display:table-cell;float:none;margin:0;vertical-align:top}.ym-equalize>[class*=ym-g]>[class*=ym-gbox]{padding-bottom:10000px;margin-bottom:-10000px}.ym-form,.ym-form fieldset{overflow:hidden}.ym-form div{position:relative}.ym-form label,.ym-form .ym-label,.ym-form .ym-message{position:relative;line-height:1.5;display:block}.ym-form .ym-fbox-check label{display:inline}.ym-form input,.ym-form textarea{cursor:text}.ym-form .ym-fbox-check input,.ym-form input[type=radio],.ym-form input[type=checkbox],.ym-form select,.ym-form label{cursor:pointer}.ym-form textarea{overflow:auto}.ym-form input.hidden,.ym-form input[type=hidden]{display:none!important}.ym-form .ym-fbox:before,.ym-form .ym-fbox-text:before,.ym-form .ym-fbox-select:before,.ym-form .ym-fbox-check:before,.ym-form .ym-fbox-button:before{content:"";display:table}.ym-form .ym-fbox:after,.ym-form .ym-fbox-text:after,.ym-form .ym-fbox-select:after,.ym-form .ym-fbox-check:after,.ym-form .ym-fbox-button:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}.ym-form .ym-fbox-check input:focus,.ym-form .ym-fbox-check input:hover,.ym-form .ym-fbox-check input:active,.ym-form input[type=radio]:focus,.ym-form input[type=radio]:hover,.ym-form input[type=radio]:active,.ym-form input[type=checkbox]:focus,.ym-form input[type=checkbox]:hover,.ym-form input[type=checkbox]:active{border:0 none}.ym-form input,.ym-form textarea,.ym-form select{display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:70%}.ym-form .ym-fbox-check input,.ym-form input[type=radio],.ym-form input[type=checkbox]{width:auto;display:inline;width:auto;margin-left:0;margin-right:.5ex}.ym-form label,.ym-form .ym-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ym-form .ym-fbox-button input{display:inline;overflow:visible;width:auto}.ym-form .ym-inline{display:inline-block;float:none;margin-right:0;width:auto;vertical-align:baseline}.ym-fbox-wrap{display:table;table-layout:fixed;width:70%}.ym-fbox-wrap input,.ym-fbox-wrap textarea,.ym-fbox-wrap select{width:100%}.ym-fbox-wrap input[type=radio],.ym-fbox-wrap input[type=checkbox]{display:inline;width:auto;margin-left:0;margin-right:.5ex}.ym-fbox-wrap label,.ym-fbox-wrap .ym-label{display:inline}.ym-full input,.ym-full textarea,.ym-full select{width:100%}.ym-full .ym-fbox-wrap{width:100%}.ym-columnar input,.ym-columnar textarea,.ym-columnar select{float:left;margin-right:-3px}.ym-columnar label,.ym-columnar .ym-label{display:inline;float:left;width:30%;z-index:1}.ym-columnar .ym-fbox-check input,.ym-columnar .ym-message{margin-left:30%}.ym-columnar .ym-fbox-wrap{margin-left:30%;margin-right:-3px}.ym-columnar .ym-fbox-wrap .ym-message{margin-left:0}.ym-columnar .ym-fbox-wrap label{float:none;width:auto;z-index:1;margin-left:0}.ym-columnar .ym-fbox-wrap input{margin-left:0;position:relative}.ym-columnar .ym-fbox-check{position:relative}.ym-columnar .ym-fbox-check label,.ym-columnar .ym-fbox-check .ym-label{padding-top:0}.ym-columnar .ym-fbox-check input{top:3px}.ym-columnar .ym-fbox-button input{float:none;margin-right:1em}.ym-fbox-wrap+.ym-fbox-wrap{margin-top:.5em}.ym-columnar fieldset .ym-fbox-button,fieldset.ym-columnar .ym-fbox-button{padding-left:30%}.ym-skip,.ym-hideme,.ym-print{position:absolute;top:-32768px;left:-32768px}.ym-skip:focus,.ym-skip:active{position:static;top:0;left:0}.ym-skiplinks{position:absolute;top:0;left:-32768px;z-index:1000;width:100%;margin:0;padding:0;list-style-type:none}.ym-skiplinks .ym-skip:focus,.ym-skiplinks .ym-skip:active{left:32768px;outline:0 none;position:absolute;width:100%}}@media print{.ym-grid>.ym-gl,.ym-grid>.ym-gr{overflow:visible;display:table;table-layout:fixed}.ym-print{position:static;left:0}.ym-noprint{display:none!important}}
/*
################################
	base.min.css - End
################################
*/

/*
################################
	vlist.css Subnavigation - Start
################################
*/
/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) Vertical list navigation "vlist"
 * (de) Vertikale Navigationsliste "vlist"
 *
 * @copyright       � 2005-2013, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         4.1.1
 */
@media all {
  /* 4 navigation levels defined */
	.ym-vlist {
		width:100%;
		overflow:hidden;
		margin:0 0 1.5em 0;
		list-style-type:none;
	}
	.ym-vlist ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	.ym-vlist ul ul {
		border: 0 none;
	}
	.ym-vlist li {
		float:left; /* LTR */
		width:100%;
		margin:0;
		padding:0;
	}
	.ym-vlist a,
	.ym-vlist strong,
	.ym-vlist span {
		display:block;
		padding:3px 0px 3px 10%;
		text-decoration:underline;
	}
	.ym-vlist a,
	.ym-vlist a:visited {
		color:#444;
	}
	.ym-vlist li span {
		display:block;
		font-weight:bold;
	}
	.ym-vlist li.active {
		background-color: #880000;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	.ym-vlist li.active strong {
		font-weight: bold;
	}
	
	/* Level 0   */
	.ym-vlist li a,
	.ym-vlist li strong,
	.ym-vlist li span {padding-left:1%; }  /* LTR */

	.ym-vlist li a:focus,
	.ym-vlist li a:hover,
	.ym-vlist li a:active { background-color:#4277B2; color:#fff; outline: 0 none; }

	.ym-vlist li a.pfeilrechts {
		padding-left:20px
	}
	
	/* Level 1 */
	.ym-vlist li ul li a,
	.ym-vlist li ul li strong,
	.ym-vlist li ul li span {padding-left:5%; } /* LTR */

	.ym-vlist li ul li a, 
	.ym-vlist li ul li a:visited { background-color:#f8f8f8; color:#333; }
	.ym-vlist li ul li a:focus,
	.ym-vlist li ul li a:hover,
	.ym-vlist li ul li a:active { background-color:#4277B2; color:#fff; }

	/* Level 2 */
	.ym-vlist li ul li ul li a,
	.ym-vlist li ul li ul li strong,
	.ym-vlist li ul li ul li span { padding-left:10%; } /* LTR */

	.ym-vlist li ul li ul li a,
	.ym-vlist li ul li ul li a:visited{ background-color:#f0f0f0; color:#222;; }
	.ym-vlist li ul li ul li a:focus,
	.ym-vlist li ul li ul li a:hover,
	.ym-vlist li ul li ul li a:active { background-color:#4277B2; color:#fff;}

	/* Level 3 */
	.ym-vlist li ul li ul li ul li a,
	.ym-vlist li ul li ul li ul li strong,
	.ym-vlist li ul li ul li ul li span {padding-left:15%; } /* LTR */

	.ym-vlist li ul li ul li ul li a,
	.ym-vlist li ul li ul li ul li a:visited { background-color:#e8e8e8; color:#111; }
	.ym-vlist li ul li ul li ul li a:focus,
	.ym-vlist li ul li ul li ul li a:hover,
	.ym-vlist li ul li ul li ul li a:active { background-color:#4277B2; color:#fff; }

	/* Level 4 */
	.ym-vlist li ul li ul li ul li ul li a,
	.ym-vlist li ul li ul li ul li ul li strong,
	.ym-vlist li ul li ul li ul li ul li span {padding-left:20%; font-size: 11px;} /* LTR */
	.ym-vlist li ul li ul li ul li ul li a,
	.ym-vlist li ul li ul li ul li ul li a:visited { background-color:#d6d6d6; color:#111; font-size: 11px;}
	.ym-vlist li ul li ul li ul li ul li a:focus,
	.ym-vlist li ul li ul li ul li ul li a:hover,
	.ym-vlist li ul li ul li ul li ul li a:active { background-color:#4277B2; color:#fff; font-size: 11px;}

	/* Level 5 */
	.ym-vlist li ul li ul li ul li ul li ul li a,
	.ym-vlist li ul li ul li ul li ul li ul li strong,
	.ym-vlist li ul li ul li ul li ul li ul li span {padding-left:25%; font-size: 12px;} /* LTR */
	.ym-vlist li ul li ul li ul li ul li ul li a,
	.ym-vlist li ul li ul li ul li ul li ul li a:visited { background-color:#cdcdcd; color:#111; font-size: 11px;}
	.ym-vlist li ul li ul li ul li ul li ul li a:focus,
	.ym-vlist li ul li ul li ul li ul li ul li a:hover,
	.ym-vlist li ul li ul li ul li ul li ul li a:active { background-color:#4277B2; color:#fff; font-size: 11px;}


	/* Level 6 */
	.ym-vlist li ul li ul li ul li ul li ul li ul li a,
	.ym-vlist li ul li ul li ul li ul li ul li ul li strong,
	.ym-vlist li ul li ul li ul li ul li ul li ul li span {padding-left:30%; font-size: 11px; } /* LTR */
	.ym-vlist li ul li ul li ul li ul li ul li ul li a,
	.ym-vlist li ul li ul li ul li ul li ul li ul li a:visited { background-color:#cdcdcd; color:#111;font-size: 11px; }
	.ym-vlist li ul li ul li ul li ul li ul li ul li a:focus,
	.ym-vlist li ul li ul li ul li ul li ul li ul li a:hover,
	.ym-vlist li ul li ul li ul li ul li ul li ul li a:active { background-color:#4277B2; color:#fff;font-size: 11px; }
	
	/* title */
	.ym-vtitle {
		font-weight: bold;
		font-size: 100%;
		width: 90%;
		padding: 3px 0px 3px 10%;
		margin: 0;
		color: #444;
		background-color: #fff;
		border-top: 2px #ddd solid;
	}
	.ym-vtitle + ul {
		border-top: 4px #888 solid;
	}
}

/*
################################
	vlist.css Subnavigation - End
################################
*/

/*
################################
	prettyPhoto.min.css - Start
################################
*/

	ul.gallery li{display:block;float:left;margin:0 5px 0 0;padding:.25em}
	ul li.current{color:#000;font-weight:700}
	ul.noBull li.current{margin-left:-2px}
	ul.noBull li{margin:0 0 5px}
	ul li span.counter{display:block;float:left;text-align:right;width:30px;margin:0 10px 0 0}
	ul li span.description{display:block;float:left;width:615px}
	ul.gallery{list-style:none outside none;margin:0 0 10px}
	ul.gallery a{-moz-border-radius:5px;border:1px solid #888;display:block;line-height:0;padding:2px}
	ul.gallery a:hover{border:1px solid #000}
	.gallery a{background:none repeat scroll 0 0 transparent!important;border:1px solid #888;display:block;height:70px;width:70px;overflow:hidden;padding:2px!important}
	.gallery a:hover{border-color:#1799A9}
	div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
	div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
	div.light_rounded .pp_content{background-color:#fff}
	div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
	div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
	div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
	div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
	div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
	div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
	div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
	div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
	div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
	div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
	div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
	div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
	div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
	div.light_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
	div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
	div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
	div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
	div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
	div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
	div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
	div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
	div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
	div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
	div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
	div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
	div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
	div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
	div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
	div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
	div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat}
	div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
	div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
	div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
	div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
	div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
	div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
	div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
	div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
	div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
	div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
	div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
	div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
	div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
	div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
	div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
	div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
	div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
	div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
	div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
	div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
	div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
	div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
	div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
	div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
	div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
	div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
	div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
	div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
	div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
	div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
	div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
	div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
	div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
	div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
	div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
	div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
	div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
	div.facebook .pp_nav{margin-top:0}
	div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
	div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
	div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
	div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
	div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
	div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
	div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
	div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
	div.pp_pic_holder a:focus{outline:none}
	div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
	div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
	.pp_content{height:40px}
	.pp_content_container{position:relative;text-align:left;width:100%}
	.pp_content_container .pp_left{padding-left:20px}
	.pp_content_container .pp_right{padding-right:20px}
	.pp_content_container .pp_details{float:left;margin:10px 0 2px}
	.pp_description{display:none;margin:0 0 5px}
	.pp_nav{clear:left;float:left;margin:3px 0 0}
	.pp_nav p{float:left;margin:2px 4px}
	.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
	a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
	.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
	.pp_gallery{left:50%;margin-top:-50px;position:absolute;z-index:10000}
	.pp_gallery ul{float:left;height:35px;overflow:hidden;position:relative;margin:0 0 0 5px}
	.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
	.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
	.pp_gallery ul a img{border:0}
	.pp_gallery li{display:block;float:left;margin:0 5px 0 0}
	.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
	.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
	a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
	a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
	a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
	a.pp_close{display:block;float:right;line-height:22px;text-indent:-10000px}
	.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
	#pp_full_res{line-height:1!important}
	#pp_full_res .pp_inline{text-align:left}
	#pp_full_res .pp_inline p{margin:0 0 15px}
	div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
	.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
	.clearfix{display:block}
	* html .clearfix{height:1%}
	div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
	div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
	div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
	div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
	div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
	div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
	div.dark_rounded .pp_content_container .pp_left,div.dark_square .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
	div.dark_rounded .pp_content_container .pp_right,div.dark_square .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
	div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
	div.dark_rounded .pp_description,div.dark_rounded #pp_full_res .pp_inline,div.dark_square .pp_description,div.dark_square #pp_full_res .pp_inline{color:#fff}
	div.dark_rounded .pp_loaderIcon,div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
	.pp_top,.pp_bottom{height:20px;position:relative}
	* html .pp_top,* html .pp_bottom{padding:0 20px}
	.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
	.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
	* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
	.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
	.pp_fade,.pp_gallery li.default a img{display:none}

/*
################################
	prettyPhoto.min.css - End
################################
*/

/*
################################
	flexslider.css - Start
################################
*/

	/*
	 * jQuery FlexSlider v2.0
	 * http://www.woothemes.com/flexslider/
	 *
	 * Copyright 2012 WooThemes
	 * Free to use under the GPLv2 license.
	 * http://www.gnu.org/licenses/gpl-2.0.html
	 *
	 * Contributing author: Tyler Smith (@mbmufffin)
	 */

	 
	/* Browser Resets */
	.flex-container a:active,
	.flexslider a:active,
	.flex-container a:focus,
	.flexslider a:focus  {outline: none;}
	.slides,
	.flex-control-nav,
	.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

	/* FlexSlider Necessary Styles
	*********************************/ 
	.flexslider {margin: 0; padding: 0;}
	.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
	.flexslider .slides img {width: 100%; display: block;}
	.flex-pauseplay span {text-transform: capitalize;}

	/* Clearfix for the .slides element */
	.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
	html[xmlns] .slides {display: block;} 
	* html .slides {height: 1%;}

	/* No JavaScript Fallback */
	/* If you are not using another script, such as Modernizr, make sure you
	 * include js that eliminates this class on page load */
	.no-js .slides > li:first-child {display: block;}


	/* FlexSlider Default Theme
	*********************************/
	.flexslider {margin: 0; background: transparent; border: none; position: relative;}

	.flex-viewport {max-height: 192px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
	.loading .flex-viewport {max-height: 192px;}
	.flexslider .slides {zoom: 1;}

	.flexslider li {margin: 0}
	.carousel li {margin-right: 5px}

	/* GK - Captions */
	.flex-caption-background {display:none}
	.flex-caption {height: 8em;}
	.flex-caption h2 { color: #333; font-size: 1em; padding: .5em .5em 1.5em .5em }
	.flex-caption p { color: #333; padding: .5em .5em 1.5em .5em }

	/* Direction Nav */
	.flex-direction-nav {*height: 0; display: none}
	.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(../images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
	.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
	.flex-direction-nav .flex-prev {left: -36px;}
	.flexslider:hover .flex-next {opacity: 0.8; right: 35px;}
	.flexslider:hover .flex-prev {opacity: 0.8; left: 35px;}
	.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
	.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

	/* Control Nav */
	.flex-control-nav {width: 100%; position: absolute; bottom: 5px; text-align: center;}
	.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
	.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); border:2px solid white}
	.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
	.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

	.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
	.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
	.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
	.flex-control-thumbs img:hover {opacity: 1;}
	.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

	@media screen and (max-width: 860px) {
	  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
	  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
	}

/*
################################
	flexslider.css - End
################################
*/

/*
################################
	smoothDivScroll.css - Start
################################
*/

	/* You can alter this CSS in order to give SmoothDivScroll your own look'n'feel */

	/* Invisible left hotspot */
	div.scrollingHotSpotLeft
	{
		/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
		and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
		min-width: 75px;
		width: 10%;
		height: 100%;
		/* There is a big background image and it's used to solve some problems I experienced
		in Internet Explorer 6. */
		background-image: url(../images/big_transparent.gif);
		background-repeat: repeat;
		background-position: center center;
		position: absolute;
		z-index: 200;
		left: 0;
		/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
		/*cursor: url(../images/cursors/cursor_arrow_left.png), url(../images/cursors/cursor_arrow_left.cur),w-resize;*/
	}

	/* Visible left hotspot */
	div.scrollingHotSpotLeftVisible
	{
		background-image: url(../images/arrow_left.gif);				
		background-color: #fff;
		background-repeat: no-repeat;
		opacity: 0.35; /* Standard CSS3 opacity setting */
		-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
		filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
		zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
	}

	/* Invisible right hotspot */
	div.scrollingHotSpotRight
	{
		min-width: 75px;
		width: 10%;
		height: 100%;
		background-image: url(../images/big_transparent.gif);
		background-repeat: repeat;
		background-position: center center;
		position: absolute;
		z-index: 200;
		right: 0;
		/*cursor: url(../images/cursors/cursor_arrow_right.png), url(../images/cursors/cursor_arrow_right.cur),e-resize;*/
	}

	/* Visible right hotspot */
	div.scrollingHotSpotRightVisible
	{
		background-image: url(../images/arrow_right.gif);
		background-color: #fff;
		background-repeat: no-repeat;
		opacity: 0.35;
		filter: alpha(opacity = 35);
		-moz-opacity: 0.35;
		zoom: 1;
	}

	/* The scroll wrapper is always the same width and height as the containing element (div).
	   Overflow is hidden because you don't want to show all of the scrollable area.
	*/
	div.scrollWrapper
	{
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 100%;
	}

	div.scrollableArea
	{
		position: relative;
		width: auto;
		height: 100%;
	}

	#makeMeScrollable.bilderlinks {
		width:100%;
		height:140px;
		position:relative;
	}

	#makeMeScrollable.bilderlinks div.scrollableArea * {
		position:relative;
		float:left;
		margin:0;
		padding:0;
		overflow:hidden;
	}
	
/*
################################
	smoothDivScroll.css - End
################################
*/

/*
################################
	masonry - Start
################################
*/

	/* fluid 5 columns */
	.masonry-sizer,
	.masonry-item { 
		width:160px;
	}
	
	.masonry-item { 
		font-size:0;
		margin-bottom:15px;
	}
	
	/* 2 columns */
	.masonry-item--width2 {
		width:320px;
	}
	
	.masonry-item .title {
		display:block;
		margin:10px;
	}
	
	.masonry-item .title-wrapper {
		background:#fff;
		background:rgba(255,255,255,.8);
		bottom:0;
		color:#000;
		display:block;
		font-size:13px;
		left:0;
		opacity:0;
		position:absolute;
		width:100%;
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
		-ms-transition: all 0.15s ease-in-out;
		transition: all 0.15s ease-in-out;
	}
	
		.lbColor_0 .masonry-item .title-wrapper,
		.lbColor_4 .masonry-item .title-wrapper {
			background:#fc0;
			background:rgba(255,204,0,.8);
		}
		
		.lbColor_1 .masonry-item .title-wrapper {
			background:#9fcb19;
			background:rgba(159,203,25,.8);
		}
		
		.lbColor_2 .masonry-item .title-wrapper {
			background:#005199;
			background:rgba(0,81,153,.8);
			color:#fff;
		}
		
		.lbColor_3 .masonry-item .title-wrapper {
			background:#6DA5D5;
			background:rgba(109,165,213,.8);
		}
		
		.lbColor_5 .masonry-item .title-wrapper {
			background:#9C131A;
			background:rgba(156,19,26,.8);
			color:#fff;
		}
		
		.lbColor_6 .masonry-item .title-wrapper {
			background:#E20020;
			background:rgba(226,0,32,.8);
		}
		
		.lbColor_14 .masonry-item .title-wrapper {
			background:#666;
			background:rgba(102,102,102,.8);
			color:#fff;
		}
		
		.lbColor_23 .masonry-item .title-wrapper {
			background:#ff8c00;
			background:rgba(255,140,0,.8);
			color:#fff;
		}
		
		.lbColor_24 .masonry-item .title-wrapper {
			background:#10794E;
			background:rgba(16,121,78,.8);
			color:#fff;
		}
	
	.masonry-item:hover .title-wrapper {
		opacity:1;
	}

/*
################################
	masonry - End
################################
*/

/*
################################
	Mobile Navigation - Start
################################
*/

	.nav {
		position:relative;
		display:block;
		font-weight:normal;
		z-index:990;
		width:100%;
		padding:50px 0 0;
	}
	
	.nav ul {
		list-style: none;
	}
	
	.nav .nav-list {
		left:0;
		margin:0;
		text-align:left;
	}
	.nav .nav-item {
		float:left;
		*display:inline;
		zoom:1;
		position:relative;
		margin:0;
	}
	.nav .nav-item a {
		display:block;
		padding:0.937em 1.25em;
		background: #cdceca;
		border-bottom:1px solid #fff;
	}

	.nav .nav-item:hover .nav-submenu {
		display:block;
	}
	/* Navigation submenu */
	.nav .nav-submenu {
		display:none;
		position:absolute;
		left:0;
		width:11.25em;
		margin:0;
	}
	.nav .nav-submenu-item {
		margin:0;
	}
	.nav .nav-submenu-item a {
		background:#8B2770;
		border-bottom:1px solid #9A337E;
		display:block;
		padding:1em;
	}
	.nav .nav-submenu-item a:hover {
		background:#932C77;
	}
	/* Mobile navigation */
	.nav .nav-mobile {
		display:none; /* Hide from browsers that don't support media queries */
		cursor:pointer;
		position:absolute;
		background: url(../images/mobile-menu-btn.png) no-repeat 3.75em .875em transparent;
		line-height:3.125em;
		top:0;
		right:0;
		height:3.125em;
		width:6.25em;
		border-left: 1px solid #5a5757;
	}
	
	.nav .nav-mobile span {
		color:#5a5757;
		display:inline-block;
		font-weight:bold;
		margin:0 .5em;
	}
	
	/* Mobile navigation, clickable area for revealing <ul> */
	.nav .nav-click {
		position:absolute;
		top:0;
		right:0;
		display:none;
		height:3.375em;
		width:3.375em;
		cursor:pointer;
	}
	.nav .nav-click i {
		display:block;
		height:3.375em;
		width:3.375em;
		background:url(../images/mobile-menu-drop.png) no-repeat center center;
	}
	
	.nav .nav-click:hover {
		background-color:#6E1656;
	}
	.nav .nav-rotate {
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-o-transform:rotate(180deg);
		transform:rotate(180deg);
	}

	.nav .nav-mobile {
		display:block;
	}
	.nav .nav-list {
		display:none;
	}
	.nav .nav-item {
		width:100%;
		float:none;
	}
	.nav .nav-item > a {
		padding:15px;
	}
	.nav .nav-click {
		display:block;
	}
	.nav .nav-mobile-open {
		border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
	}
	.nav .nav-item:hover .nav-submenu {
		display:none;
	}
	.nav .nav-submenu {
		position:static;
		width:100%;
	}
	.nav .nav-item a:link,
	.nav .nav-item a:hover,
	.nav .nav-item a:visited,
	.nav .nav-item a:active,
	.nav .nav-item a:focus {
		color: #000;
		text-decoration: none;
		padding-right: 3.375em
	}
	.nav .nav-item > a.level_2 {
		background-color:#d6d6d6;
		padding-left: 1.5em;
	}
	.nav .nav-item > a.level_3 {
		background-color:#e8e8e8;
		padding-left: 2em;
	}
	.nav .nav-item > a.level_4 {
		background-color:#f0f0f0;
		padding-left: 2.5em;
	}
	.nav .nav-item > a.level_5 {
		background-color:#f8f8f8;
		padding-left: 3em;
	}
	.nav .nav-item > a.level_6 {
		background-color:#fff;
		padding-left: 3.5em;
	}
	
	.nav .active-page {
		font-weight: bold;
	}
	
/*
################################
	Mobile Navigation - End
################################
*/

/*
################################
	JQuery UI - Start
################################
*/

/* Akkordeon Listen- und Detailansicht Dienstleistungen & blaue Titel*/
.blue-header .ui-corner-top,
.dl-detail .ui-corner-top,
.dl-liste .ui-corner-top {
	border-radius: 6px 6px 0 0;
}

.blue-header .ui-corner-all,
.dl-detail .ui-corner-all,
.dl-liste .ui-corner-all {
	border-radius: 6px;
}

.blue-header .ui-corner-bottom,
.dl-detail .ui-corner-bottom,
.dl-liste .ui-corner-bottom {
	border-radius: 0 0 12px 12px;
}

.blue-header .ui-accordion-header,
.dl-detail .ui-accordion-header,
.dl-liste .ui-accordion-header {
	border: 1px solid silver;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #eee;
	padding:5px;
	text-decoration:none;
	margin: 1em 0 0 0;
	color: #fff;
	background: #4277B2;
	position: relative;
}

.blue-header .acc-indicator,
.grey-header .acc-indicator,
.dl-detail .acc-indicator,
.dl-liste .acc-indicator {
	background: url(../images/mobile-menu-drop.png) no-repeat center center;
	position:absolute;
	right: 5px;
	display: inline-block;
	height:1.23em;
	width: 20px;
	transition-duration: 0.5s;
    transition-property: transform;
}

.blue-header .ui-state-active,
.dl-detail .ui-state-active,
.dl-liste .ui-state-active {
	background: #eee;
	color: #000
}

.blue-header .ui-state-active  .acc-indicator,
.grey-header .ui-state-active  .acc-indicator,
.dl-detail .ui-state-active  .acc-indicator,
.dl-liste .ui-state-active  .acc-indicator {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}

.blue-header .ui-accordion-content,
.dl-detail .ui-accordion-content,
.dl-liste .ui-accordion-content {
	background:none;
	border: 1px solid silver;
	padding:2em;
	margin-bottom:1.5em;
}

/*
################################
	JQuery UI - End
################################
*/

/*
################################
	Factory overrides - Start
################################
*/

	/* cookie-consent */
	body .cc-window.cc-theme-block.cc-bottom {
		background-color: rgb(255, 204, 0);
		background-color: rgba(255, 204, 0, .8);
	}

	/*ckEditor (otherwise not showing in CXXL Inline-Edit IE)*/
	.cke  {
		visibility: inherit!important;
	} 
	
	/*--YAML--*/
	/* base.min.css - Start */
	.ym-wrapper {margin:0}

	.ym-gl, .ym-gr {
		float: none;
	}
	
	.ym-g10, .ym-g15, .ym-g20, .ym-g25, .ym-g30, .ym-g33, .ym-g40, .ym-g38, .ym-g50, .ym-g60, .ym-g66, .ym-g62, .ym-g75, .ym-g80, .ym-g85, .ym-g90 {
		width: 100%;
		margin-left: 0;
	}
	
	.ym-equalize > [class*="ym-g"] {
		display: block;
	}
	
	.ym-form {
		background: #f4f4f4;
		border: 1px #ddd solid;
		margin: 0 0 1em;
		padding: 10px;
	}
	
	.ym-form fieldset {
		position: static;
		background: #fafafa;
		border: 1px solid #ddd;
		margin: 0 0 1em;
		padding: 0.5em;
	}
	
	.ym-form legend {
		background: transparent;
		color: #000;
		font-size: 1.25em;
		line-height: 1.25em;
		font-weight: normal;
		padding: 0 0.5em;
	}
	.ym-form label,
	.ym-form .ym-label {
	color: #666;
	line-height: 1.5;
	padding-top: 0.25em;
	}
	.ym-form .ym-fbox {
	padding: 0 1em;
	margin: 1em 0 0.5em 0;
	}
	.ym-form .ym-fbox-footer {
	background: #ececec;
	border-top: 1px #e0e0e0 solid;
	padding: 1.5em 1em;
	margin: 0;
	}
	.ym-form .ym-fbox + .ym-fbox {
	margin: 0.5em 0;
	}
	.ym-form .ym-fbox:last-child {
	margin-bottom: 1em;
	}
	.ym-form .ym-fbox + .ym-fbox-footer {
	margin: 1em 0 0 0;
	}
	.ym-form .ym-fbox :last-child,
	.ym-form .ym-fbox-footer :last-child {
	margin-bottom: 0;
	}
	.ym-form .ym-fbox-heading {
	font-size: 1em;
	font-size: 100%;
	color: #000;
	margin: 1em;
	}
	.ym-form .ym-fbox-check:focus + label {
	color: #000;
	}
	.ym-form .ym-gbox-left {
	padding: 0 4px 0 0;
	}
	.ym-form .ym-gbox-right {
	padding: 0 0 0 4px;
	}
	.ym-form .ym-gbox {
	padding: 0 2px 0 2px;
	}

	/**
	* @section styling form elements
	*
	*/
	.ym-form input,
	.ym-form textarea,
	.ym-form select {
	border: 1px solid #ddd;
	line-height: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-box-shadow: inset 0 0 4px #eeeeee;
	box-shadow: inset 0 0 4px #eeeeee;
	}
	.ym-form input,
	.ym-form textarea {
	padding: 4px 0.3em;
	}
	.ym-form select {
	padding: 3px 2px 3px 1px;
	}
	.ym-form input:focus,
	.ym-form select:focus,
	.ym-form textarea:focus,
	.ym-form input:hover,
	.ym-form select:hover,
	.ym-form textarea:hover,
	.ym-form input:active,
	.ym-form select:active,
	.ym-form textarea:active {
	border: 1px #a66 solid;
	background: #fff;
	}
	.ym-form optgroup {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	}
	.ym-form .ym-fbox-check input,
	.ym-form input[type="radio"],
	.ym-form input[type="checkbox"] {
	border: 0 none !important;
	background: transparent !important;
	}
	.ym-form .ym-message {
	color: #666;
	margin-bottom: 0.5em;
	}
	.ym-form .ym-required {
	color: #800;
	font-weight: bold;
	}
	.ym-form input:valid,
	.ym-form textarea:valid {
	background-color: #fff;
	}
	.ym-form input:invalid,
	.ym-form textarea:invalid {
	background-color: #fdd;
	}
	
	.ym-form table,
	.ym-form table input,
	.ym-form table textarea {
		width:100%
	}
	
	.ym-form .ym-error label {
	color: #800;
	font-weight: normal;
	}
	.ym-form .ym-error input,
	.ym-form .ym-error select,
	.ym-form .ym-error textarea {
	border: 1px #800 solid;
	}
	.ym-form .ym-error input:hover,
	.ym-form .ym-error input:focus,
	.ym-form .ym-error select:hover,
	.ym-form .ym-error select:focus,
	.ym-form .ym-error textarea:hover,
	.ym-form .ym-error textarea:focus {
	border: 1px #800 solid !important;
	}
	.ym-form .ym-error .ym-message {
	color: #800;
	font-weight: bold;
	margin-top: 0;
	}

	/**
	* @section Buttons
	* inspired from: Catalin Rosu (http://www.red-team-design.com/just-another-awesome-css3-buttons)
	*/
	.ym-button,
	.ym-form button,
	.ym-form input[type="button"],
	.ym-form input[type="reset"],
	.ym-form input[type="submit"] {
	display: inline-block;
	white-space: nowrap;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
	background: -webkit-linear-gradient(top, #eeeeee, #cccccc);
	background: -moz-linear-gradient(top, #eeeeee, #cccccc);
	background: -ms-linear-gradient(top, #eeeeee, #cccccc);
	background: linear-gradient("to bottom", #eeeeee, #cccccc);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC');
	zoom: 1;
	border: 1px solid #777;
	border-radius: .2em;
	-webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
	color: #333;
	cursor: pointer;
	font: normal 1em/2em Arial, Helvetica;
	margin: 0 0.75em 0 0;
	padding: 0 1.5em;
	overflow: visible;
	/* removes extra side spacing in IE */
	text-decoration: none !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	}
	.ym-button:hover,
	.ym-form button:hover,
	.ym-form input[type="button"]:hover,
	.ym-form input[type="reset"]:hover,
	.ym-form input[type="submit"]:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #dddddd));
	background: -webkit-linear-gradient(top, #fafafa, #dddddd);
	background: -moz-linear-gradient(top, #fafafa, #dddddd);
	background: -ms-linear-gradient(top, #fafafa, #dddddd);
	background: linear-gradient("to bottom", #fafafa, #dddddd);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFAFAFA', endColorstr='#FFDDDDDD');
	zoom: 1;
	}
	.ym-button:active,
	.ym-form button:active,
	.ym-form input[type="button"]:active,
	.ym-form input[type="reset"]:active,
	.ym-form input[type="submit"]:active {
	-webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(100%, #bbbbbb));
	background: -webkit-linear-gradient(top, #cccccc, #bbbbbb);
	background: -moz-linear-gradient(top, #cccccc, #bbbbbb);
	background: -ms-linear-gradient(top, #cccccc, #bbbbbb);
	background: linear-gradient("to bottom", #cccccc, #bbbbbb);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFCCCCCC', endColorstr='#FFBBBBBB');
	zoom: 1;
	position: relative;
	top: 1px;
	}
	.ym-button:focus,
	.ym-form button:focus,
	.ym-form input[type="button"]:focus,
	.ym-form input[type="reset"]:focus,
	.ym-form input[type="submit"]:focus {
	outline: 0;
	background: #fafafa;
	}

	/* Button size-scaling classes */
	.ym-button {
	/* 21px */
	/* 18px */
	/* 12px */
	/* 10px */
	}
	.ym-button.ym-xlarge {
	font-size: 1.5em;
	}
	.ym-button.ym-large {
	font-size: 1.2857em;
	}
	.ym-button.ym-small {
	font-size: 0.8571em;
	}
	.ym-button.ym-xsmall {
	font-size: 0.7143em;
	}

	/* Button color scheme: primary */
	.ym-button.ym-primary,
	.ym-form button.ym-primary,
	.ym-form input[type="button"].ym-primary,
	.ym-form input[type="reset"].ym-primary,
	.ym-form input[type="submit"].ym-primary {
	-webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8888ee), color-stop(100%, #6666cc));
	background: -webkit-linear-gradient(top, #8888ee, #6666cc);
	background: -moz-linear-gradient(top, #8888ee, #6666cc);
	background: -ms-linear-gradient(top, #8888ee, #6666cc);
	background: linear-gradient("to bottom", #8888ee, #6666cc);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8888EE', endColorstr='#FF6666CC');
	zoom: 1;
	border: 1px solid #007;
	color: #fff !important;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
	}
	.ym-button.ym-primary:hover,
	.ym-form button.ym-primary:hover,
	.ym-form input[type="button"].ym-primary:hover,
	.ym-form input[type="reset"].ym-primary:hover,
	.ym-form input[type="submit"].ym-primary:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8888ff), color-stop(100%, #6666dd));
	background: -webkit-linear-gradient(top, #8888ff, #6666dd);
	background: -moz-linear-gradient(top, #8888ff, #6666dd);
	background: -ms-linear-gradient(top, #8888ff, #6666dd);
	background: linear-gradient("to bottom", #8888ff, #6666dd);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8888FF', endColorstr='#FF6666DD');
	zoom: 1;
	}
	.ym-button.ym-primary:active,
	.ym-form button.ym-primary:active,
	.ym-form input[type="button"].ym-primary:active,
	.ym-form input[type="reset"].ym-primary:active,
	.ym-form input[type="submit"].ym-primary:active {
	-webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8888cc), color-stop(100%, #6666aa));
	background: -webkit-linear-gradient(top, #8888cc, #6666aa);
	background: -moz-linear-gradient(top, #8888cc, #6666aa);
	background: -ms-linear-gradient(top, #8888cc, #6666aa);
	background: linear-gradient("to bottom", #8888cc, #6666aa);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8888CC', endColorstr='#FF6666AA');
	zoom: 1;
	}
	.ym-button.ym-primary:focus,
	.ym-form button.ym-primary:focus,
	.ym-form input[type="button"].ym-primary:focus,
	.ym-form input[type="reset"].ym-primary:focus,
	.ym-form input[type="submit"].ym-primary:focus {
	outline: 0;
	background: #88f;
	}

	/* Button color scheme: success */
	.ym-button.ym-success,
	.ym-form button.ym-success,
	.ym-form input[type="button"].ym-success,
	.ym-form input[type="reset"].ym-success,
	.ym-form input[type="submit"].ym-success {
	-webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66bb66), color-stop(100%, #449944));
	background: -webkit-linear-gradient(top, #66bb66, #449944);
	background: -moz-linear-gradient(top, #66bb66, #449944);
	background: -ms-linear-gradient(top, #66bb66, #449944);
	background: linear-gradient("to bottom", #66bb66, #449944);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF66BB66', endColorstr='#FF449944');
	zoom: 1;
	border: 1px solid #070;
	color: #fff !important;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
	}
	.ym-button.ym-success:hover,
	.ym-form button.ym-success:hover,
	.ym-form input[type="button"].ym-success:hover,
	.ym-form input[type="reset"].ym-success:hover,
	.ym-form input[type="submit"].ym-success:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66cc66), color-stop(100%, #55aa55));
	background: -webkit-linear-gradient(top, #66cc66, #55aa55);
	background: -moz-linear-gradient(top, #66cc66, #55aa55);
	background: -ms-linear-gradient(top, #66cc66, #55aa55);
	background: linear-gradient("to bottom", #66cc66, #55aa55);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF66CC66', endColorstr='#FF55AA55');
	zoom: 1;
	}
	.ym-button.ym-success:active,
	.ym-form button.ym-success:active,
	.ym-form input[type="button"].ym-success:active,
	.ym-form input[type="reset"].ym-success:active,
	.ym-form input[type="submit"].ym-success:active {
	-webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66aa66), color-stop(100%, #448844));
	background: -webkit-linear-gradient(top, #66aa66, #448844);
	background: -moz-linear-gradient(top, #66aa66, #448844);
	background: -ms-linear-gradient(top, #66aa66, #448844);
	background: linear-gradient("to bottom", #66aa66, #448844);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF66AA66', endColorstr='#FF448844');
	zoom: 1;
	}
	.ym-button.ym-success:focus,
	.ym-form button.ym-success:focus,
	.ym-form input[type="button"].ym-success:focus,
	.ym-form input[type="reset"].ym-success:focus,
	.ym-form input[type="submit"].ym-success:focus {
	outline: 0;
	background: #6c6;
	}

	/* Button color scheme: warning */
	.ym-button.ym-warning,
	.ym-form button.ym-warning,
	.ym-form input[type="button"].ym-warning,
	.ym-form input[type="reset"].ym-warning,
	.ym-form input[type="submit"].ym-warning {
	-webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddaa44), color-stop(100%, #bb7722));
	background: -webkit-linear-gradient(top, #ddaa44, #bb7722);
	background: -moz-linear-gradient(top, #ddaa44, #bb7722);
	background: -ms-linear-gradient(top, #ddaa44, #bb7722);
	background: linear-gradient("to bottom", #ddaa44, #bb7722);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFDDAA44', endColorstr='#FFBB7722');
	zoom: 1;
	border: 1px solid #970;
	color: #fff !important;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
	}
	.ym-button.ym-warning:hover,
	.ym-form button.ym-warning:hover,
	.ym-form input[type="button"].ym-warning:hover,
	.ym-form input[type="reset"].ym-warning:hover,
	.ym-form input[type="submit"].ym-warning:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eebb55), color-stop(100%, #cc8833));
	background: -webkit-linear-gradient(top, #eebb55, #cc8833);
	background: -moz-linear-gradient(top, #eebb55, #cc8833);
	background: -ms-linear-gradient(top, #eebb55, #cc8833);
	background: linear-gradient("to bottom", #eebb55, #cc8833);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFEEBB55', endColorstr='#FFCC8833');
	zoom: 1;
	}
	.ym-button.ym-warning:active,
	.ym-form button.ym-warning:active,
	.ym-form input[type="button"].ym-warning:active,
	.ym-form input[type="reset"].ym-warning:active,
	.ym-form input[type="submit"].ym-warning:active {
	-webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc9944), color-stop(100%, #aa6622));
	background: -webkit-linear-gradient(top, #cc9944, #aa6622);
	background: -moz-linear-gradient(top, #cc9944, #aa6622);
	background: -ms-linear-gradient(top, #cc9944, #aa6622);
	background: linear-gradient("to bottom", #cc9944, #aa6622);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFCC9944', endColorstr='#FFAA6622');
	zoom: 1;
	}
	.ym-button.ym-warning:focus,
	.ym-form button.ym-warning:focus,
	.ym-form input[type="button"].ym-warning:focus,
	.ym-form input[type="reset"].ym-warning:focus,
	.ym-form input[type="submit"].ym-warning:focus {
	outline: 0;
	background: #da4;
	}

	/* Button color scheme: danger */
	.ym-button.ym-danger,
	.ym-form button.ym-danger,
	.ym-form input[type="button"].ym-danger,
	.ym-form input[type="reset"].ym-danger,
	.ym-form input[type="submit"].ym-danger {
	-webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bb6666), color-stop(100%, #994444));
	background: -webkit-linear-gradient(top, #bb6666, #994444);
	background: -moz-linear-gradient(top, #bb6666, #994444);
	background: -ms-linear-gradient(top, #bb6666, #994444);
	background: linear-gradient("to bottom", #bb6666, #994444);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFBB6666', endColorstr='#FF994444');
	zoom: 1;
	border: 1px solid #700;
	color: #fff !important;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
	}
	.ym-button.ym-danger:hover,
	.ym-form button.ym-danger:hover,
	.ym-form input[type="button"].ym-danger:hover,
	.ym-form input[type="reset"].ym-danger:hover,
	.ym-form input[type="submit"].ym-danger:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc6666), color-stop(100%, #aa5555));
	background: -webkit-linear-gradient(top, #cc6666, #aa5555);
	background: -moz-linear-gradient(top, #cc6666, #aa5555);
	background: -ms-linear-gradient(top, #cc6666, #aa5555);
	background: linear-gradient("to bottom", #cc6666, #aa5555);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFCC6666', endColorstr='#FFAA5555');
	zoom: 1;
	}
	.ym-button.ym-danger:active,
	.ym-form button.ym-danger:active,
	.ym-form input[type="button"].ym-danger:active,
	.ym-form input[type="reset"].ym-danger:active,
	.ym-form input[type="submit"].ym-danger:active {
	-webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aa5555), color-stop(100%, #884444));
	background: -webkit-linear-gradient(top, #aa5555, #884444);
	background: -moz-linear-gradient(top, #aa5555, #884444);
	background: -ms-linear-gradient(top, #aa5555, #884444);
	background: linear-gradient("to bottom", #aa5555, #884444);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFAA5555', endColorstr='#FF884444');
	zoom: 1;
	}
	
	.ym-button.ym-danger:focus,
	.ym-form button.ym-danger:focus,
	.ym-form input[type="button"].ym-danger:focus,
	.ym-form input[type="reset"].ym-danger:focus,
	.ym-form input[type="submit"].ym-danger:focus {
	outline: 0;
	background: #c66;
	}

	/* pseudo elements don't work on input */
	.ym-form button:before,
	.ym-button:before {
	background: #ccc;
	background: rgba(0, 0, 0, 0.1);
	float: left;
	width: 1em;
	text-align: center;
	font-size: 1.5em;
	margin: 0 1em 0 -1em;
	padding: 0 .2em;
	-webkit-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), 2px 0 0 rgba(255, 255, 255, 0.5);
	box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), 2px 0 0 rgba(255, 255, 255, 0.5);
	border-radius: .15em 0 0 .15em;
	pointer-events: none;
	}
	
	.RadForm.rfdRadio .ym-form input[type="radio"] {
		height:16px;
		-webkit-appearance:radio;
		width:15px;
	}
	
	.RadForm.rfdCheckbox .ym-form input[type="checkbox"] {
		height:16px;
		-webkit-appearance:checkbox;
		width:15px;
	}

	.ym-add:before {
	content: "\271A";
	}

	.ym-delete:before {
	content: "\2718";
	}

	.ym-close:before {
	content: "\2715";
	}

	.ym-edit:before {
	content: "\270E";
	}

	.ym-email:before {
	content: "\2709";
	}

	.ym-like:before {
	content: "\2764";
	}

	.ym-next:before {
	content: "\279C";
	}

	.ym-play:before {
	content: "\25B6";
	}

	.ym-reply:before {
	content: "\27A5";
	}

	.ym-save:before {
	content: "\2714";
	}

	.ym-sign:before {
	content: "\270D";
	}

	.ym-spark:before {
	content: "\2737";
	}

	.ym-support:before {
	content: "\2706";
	}

	.ym-star:before {
	content: "\2605";
	}

	/* removes extra inner spacing in Firefox */
	.ym-form button::-moz-focus-inner {
	border: 0;
	padding: 0;
	}

	/* If line-height can't be modified, then fix Firefox spacing with padding */
	.ym-form input[type=button]::-moz-focus-inner,
	.ym-form input[type=reset]::-moz-focus-inner,
	.ym-form input[type=submit]::-moz-focus-inner {
	padding: .4em;
	}

	/* The disabled styles */
	.ym-form button[disabled],
	.ym-form button[disabled]:hover,
	.ym-form input[type=button][disabled],
	.ym-form input[type=button][disabled]:hover,
	.ym-form input[type=reset][disabled],
	.ym-form input[type=reset][disabled]:hover,
	.ym-form input[type=submit][disabled],
	.ym-form input[type=submit][disabled]:hover,
	.ym-button.ym-disabled,
	.ym-button.ym-disabled:hover {
	background: #eee;
	color: #aaa !important;
	border-color: #aaa;
	cursor: default;
	text-shadow: none;
	position: static;
	-webkit-box-shadow: none;
	box-shadow: none;
	}

	/* ie6 support styles - redefined buttons, because of missing support for attribute selectors */
	* html .ym-button,
	* html .ym-form button {
	display: inline-block;
	white-space: nowrap;
	background-color: #ccc;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
	border: 1px solid #777;
	color: #333 !important;
	cursor: pointer;
	font: normal 1em/2em Arial, Helvetica;
	margin: 1.5em 0.75em 0 0;
	padding: 0 1.5em;
	overflow: visible;
	/* removes extra side spacing in IE */
	text-decoration: none !important;
	}
	* html .ym-form button:focus,
	* html .ym-button:focus {
	outline: 0;
	background: #fafafa;
	}
	* html .ym-form button:hover,
	* html .ym-button:hover {
	background-color: #ddd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
	}
	* html .ym-form button:active,
	* html .ym-button:active {
	background-color: #bbb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#bbbbbb');
	position: relative;
	top: 1px;
	}
	* html .ym-button.ym-disabled,
	* html .ym-button.ym-disabled:hover {
	background: #eee;
	color: #aaa !important;
	border-color: #aaa;
	cursor: default;
	text-shadow: none;
	position: static;
	}
	* html .ym-button {
	/* Button size-scaling classes */
	/* 21px */
	/* 18px */
	/* 12px */
	/* 10px */
	}
	* html .ym-button.ym-primary {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8888ee', EndColorStr='#6666cc');
	}
	* html .ym-button.ym-success {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#66bb66', EndColorStr='#449944');
	}
	* html .ym-button.ym-warning {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ddaa44', EndColorStr='#BB7722');
	}
	* html .ym-button.ym-danger {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#bb6666', EndColorStr='#994444');
	}
	* html .ym-button.ym-xlarge {
	font-size: 1.5em;
	}
	* html .ym-button.ym-large {
	font-size: 1.2857em;
	}
	* html .ym-button.ym-small {
	font-size: 0.8571em;
	}
	* html .ym-button.ym-xsmall {
	font-size: 0.7143em;
	}
	
	
	/*-------------------------------*/
	
	.ym-form label {
		color:#333;
	}
	
	.ym-form sup {
		color: #880000;
		font-weight: bold;
	}

	.ym-form label {
		margin: 3px;
		padding: 5px;
		display: inline-block;
	}

	.ym-form table, .ym-form table table {
		border: 0px solid #888;
		margin-bottom: 0px;
	}

	.ym-form table tbody td, .ym-form table table tbody td {
		border: 0px solid #888;
		display: inline-block;
	}
	
	#footer .ym-form,
	#footer .ym-form fieldset {
		background: none;
	}
	
	#footer .ym-form {
		border: none;
		margin: 0;
		padding: 0;
		
	}
	
	#footer .ym-form legend,
	#footer .ym-form label {
		color: #fff;
	}
	
	#footer .ym-form label {
		padding: 0;
		margin: 5px 0;
	}
	
	#footer .ym-form input,
	#footer .ym-form textarea,
	#footer .ym-form select {
		-moz-box-sizing: border-box;
		display: block;
		position: relative;
		width: 100%;
	}
	
	#footer .ym-fbox-button input {
		width: 70%;
		margin-top: 1em
	}
	
	/* fix inline-edit checkboxes not shown in webkit-browsers*/
	.RadForm.rfdRadio #inlineeditform input[type="radio"],
	.RadForm.rfdCheckbox #inlineeditform input[type="checkbox"] {
		position: relative;
		text-indent: 0;
		-webkit-appearance: checkbox;
		visibility: show;
		
	}
	
	.RadForm.rfdCheckbox #inlineeditform .rfdRealInput {
		left: 0;
	}
	
	.RadForm.rfdCheckbox #inlineeditform .rfdCheckboxUnchecked,
	.RadForm.rfdCheckbox #inlineeditform .rfdCheckboxChecked	{
		background: none;
		padding-left: 0;
	}
	
	/* base.min.css - End */
	
	/* remove IE-cross on input fields */
	::-ms-clear {
		display: none;
	}
	
/*
################################
	Factory overrides - End
################################
*/

/*
################################
	Page Themes - Start
################################
*/
@media all {
	/* FORTUNA  */
	.ym-vlist li.active_color_1,
	.ym-vlist li.active_color_2,
	.ym-vlist li.active_color_3,
	.ym-vlist li.active_color_4,
	.ym-vlist li.active_color_5,
	.ym-vlist li.active_color_6,
	.ym-vlist li.active_color_14,
	.ym-vlist li.active_color_23 {font-weight:bold; padding-top: 2px;}
	.ym-vlist li.activehead_color_1,
	.ym-vlist li.activehead_color_2,
	.ym-vlist li.activehead_color_3,
	.ym-vlist li.activehead_color_4,
	.ym-vlist li.activehead_color_5,
	.ym-vlist li.activehead_color_6,
	.ym-vlist li.activehead_color_14,
	.ym-vlist li.activehead_color_23 {padding-bottom: 1px;}
	
	
	/*Neutral*/
	.lbColor_0{	border-left:0.313em solid #fc0;}
	div.color_0,
	.nav-item.color_0 .nav-click{background-color:#fc0}
	.lbColor_0 .themed .module_spacer div,
	.lbColor_0 .themed_col_end div { height: 2px; line-height: 0; background-color: #FC0; }
	.lbColor_0 .themed .module_heading h1,
	.lbColor_0 .themed .module_heading h2,
	.lbColor_0 .themed .module_heading h3,
	.lbColor_0 .themed .module_heading h4,
	.lbColor_0 .themed .module_heading h5,
	.lbColor_0 .themed .module_heading h6,
	.lbColor_0 .themed .module_heading small,
	.lbColor_0 .flex-caption-wrapper {
		background: #FC0;
	}
	.ym-vlist li.activehead_color_0 { color:#fff; padding: 1px 0;}
	.ym-vlist li.active_color_0 { background-color:#800; color:#fff; font-weight:bold;  padding-top: 2px;}

	/* Leben in Coburg -> gr�n=#9FCB19   grau=#dcded8 */
	ul.dropdown li.color_1 ul{ background-color:#dcded8;}
	ul.dropdown li.color_1 ul.firstchild{border-top:2px solid #9FCB19;border-right:none;}
	ul.dropdown li.color_1:hover, ul.dropdown li.color_1:hover {}
	div.color_1,
	.nav-item.color_1 .nav-click{background-color:#9FCB19}
	ul.dropdown li.color_1 ul{border-right:2px solid #9FCB19;}
	.lbColor_1{border-left:0.313em solid #9FCB19}
	ul.dropdown li.color_1:hover{background-color:#9fcb19}
	ul.dropdown li.color_1 a:hover{background-color:#9FCB19}
	ul.dropdown li.color_1 ul a:hover{background-color:transparent}
	
	.lbColor_1 .themed .module_spacer div,
	.lbColor_1 .themed_col_end div { height: 2px; line-height: 0; background-color: #9fcb19; }
	.lbColor_1 .themed .module_heading h1,
	.lbColor_1 .themed .module_heading h2,
	.lbColor_1 .themed .module_heading h3,
	.lbColor_1 .themed .module_heading h4,
	.lbColor_1 .themed .module_heading h5,
	.lbColor_1 .themed .module_heading h6,
	.lbColor_1 .themed .module_heading small,
	.lbColor_1 .flex-caption-wrapper,
	.ym-vlist li.activehead_color_1,
	.ym-vlist li.active_color_1,
	.ym-vlist li.active_color_1 > a,
	.ym-vlist li.active_color_1 > a:hover,
	.ym-vlist li.active_color_1 > a:visited,
	.ym-vlist li.active_color_1 > a:active,
	.ym-vlist li.active_color_1 > a:focus {
		background-color: #9fcb19;
	}
	
	.ym-vlist li.active_color_1 > a,
	.ym-vlist li.active_color_1 > a:hover,
	.ym-vlist li.active_color_1 > a:visited,
	.ym-vlist li.active_color_1 > a:active,
	.ym-vlist li.active_color_1 > a:focus {
		color: #fff
	}

	/* Wirtschaft -> blau=#005199  grau=#dcded8  */
	ul.dropdown li.color_2 ul{ background-color:#dcded8;}
	ul.dropdown li.color_2 ul.firstchild{border-top:2px solid #005199;border-right:none;}
	ul.dropdown li.color_2:hover, ul.dropdown li.color_2:hover { }
	div.color_2,
	.nav-item.color_2 .nav-click{background-color:#005199}
	ul.dropdown li.color_2 ul{border-right:2px solid #005199;}
	.lbColor_2{border-left:0.313em solid #005199}
	ul.dropdown li.color_2:hover{background-color:#005199; color:#fff}
	ul.dropdown li.color_2 a:hover{background-color:#005199; }
	ul.dropdown li.color_2 ul a:hover{background-color:transparent}

	#topnav .color_2 span.datum { color: #fff}
	.lbColor_2 .themed .module_spacer div,
	.lbColor_2 .themed_col_end div { height: 2px; line-height: 0; background-color: #005199; }
	.lbColor_2 .flex-caption h2 { color: #fff; margin: 1em 2em 0em 1em }
	.lbColor_2 .flex-caption p { color: #fff; margin: 1em 2em 0em 1em }
	.lbColor_2 .themed .module_heading h1,
	.lbColor_2 .themed .module_heading h2,
	.lbColor_2 .themed .module_heading h3,
	.lbColor_2 .themed .module_heading h4,
	.lbColor_2 .themed .module_heading h5,
	.lbColor_2 .themed .module_heading h6,
	.lbColor_2 .themed .module_heading small,
	.lbColor_2 .flex-caption-wrapper,
	.ym-vlist li.activehead_color_2,
	.ym-vlist li.activehead_color_2 > a,
	.ym-vlist li.active_color_2,
	.ym-vlist li.active_color_2 > a,
	.ym-vlist li.active_color_2 > a:hover,
	.ym-vlist li.active_color_2 > a:visited,
	.ym-vlist li.active_color_2 > a:active,
	.ym-vlist li.active_color_2 > a:focus {
		background-color: #005199;
		color: #fff
	}

	/* Bürgerservice:#6DA5D5*/
	
	ul.dropdown li.color_3 ul{ background-color:#dcded8;}
	ul.dropdown li.color_3 ul.firstchild{border-top:2px solid #6DA5D5;border-right:none;}
	ul.dropdown li.color_3 hover, ul.dropdown li.color_3:hover {}
	div.color_3,
	.nav-item.color_3 .nav-click{background-color:#6DA5D5}
	ul.dropdown li.color_3 ul{border-right:2px solid #6DA5D5;}
	.lbColor_3{border-left:0.313em solid #6DA5D5}
	ul.dropdown li.color_3:hover{background-color:#6DA5D5}
	ul.dropdown li.color_3 a:hover{background-color:#6DA5D5}
	ul.dropdown li.color_3 ul a:hover{background-color:transparent}
	.lbColor_3 .themed .module_spacer div,
	.lbColor_3 .themed_col_end div { height: 2px; line-height: 0; background-color: #6DA5D5; }
	.lbColor_3 .themed .module_heading h1,
	.lbColor_3 .themed .module_heading h2,
	.lbColor_3 .themed .module_heading h3,
	.lbColor_3 .themed .module_heading h4,
	.lbColor_3 .themed .module_heading h5,
	.lbColor_3 .themed .module_heading h6,
	.lbColor_3 .themed .module_heading small,
	.lbColor_3 .flex-caption-wrapper	{
		background: #6DA5D5;
	}
	
	.ym-vlist li.activehead_color_3,
	.ym-vlist li.activehead_color_3 > a,
	.ym-vlist li.active_color_3,
	.ym-vlist li.active_color_3 > a,
	.ym-vlist li.active_color_3 > a:hover,
	.ym-vlist li.active_color_3 > a:visited,
	.ym-vlist li.active_color_3 > a:active,
	.ym-vlist li.active_color_3 > a:focus {
		background-color: #6DA5D5;
		color: #fff
	}
	
	/* Verwaltung:#fc0*/
	ul.dropdown li.color_4 ul{ background-color:#dcded8;}
	ul.dropdown li.color_4 ul.firstchild{border-top:2px solid #fc0;border-right:none;}
	ul.dropdown li.color_4 hover, ul.dropdown li.color_4:hover {}
	div.color_4,
	.nav-item.color_4 .nav-click{background-color:#fc0}
	ul.dropdown li.color_4 ul{border-right:2px solid #fc0;}
	.lbColor_4{border-left:0.313em solid #fc0}
	ul.dropdown li.color_4:hover{background-color:#fc0}
	ul.dropdown li.color_4 a:hover{background-color:#fc0}
	ul.dropdown li.color_4 ul a:hover{background-color:transparent}
	.lbColor_4 .themed .module_spacer div,
	.lbColor_4 .themed_col_end div { height: 2px; line-height: 0; background-color: #FC0; }
	.lbColor_4 .themed .module_heading h1,
	.lbColor_4 .themed .module_heading h2,
	.lbColor_4 .themed .module_heading h3,
	.lbColor_4 .themed .module_heading h4,
	.lbColor_4 .themed .module_heading h5,
	.lbColor_4 .themed .module_heading h6,
	.lbColor_4 .themed .module_heading small,
	.lbColor_4 .flex-caption-wrapper,
	.ym-vlist li.activehead_color_4,
	.ym-vlist li.active_color_4,
	.ym-vlist li.active_color_4 > a,
	.ym-vlist li.active_color_4 > a:hover,
	.ym-vlist li.active_color_4 > a:visited,
	.ym-vlist li.active_color_4 > a:active,
	.ym-vlist li.active_color_4 > a:focus {
		background-color: #FC0;
	}
	
	/* Stadtportrait:#9C131A*/
	ul.dropdown li.color_5 ul{ background-color:#dcded8;}
	ul.dropdown li.color_5 ul.firstchild{border-top:2px solid #9C131A;border-right:none;}
	ul.dropdown li.color_5 hover, ul.dropdown li.color_5:hover {}
	div.color_5,
	.nav-item.color_5 .nav-click {background-color:#9C131A}
	ul.dropdown li.color_5 ul{border-right:2px solid #9C131A;}
	.lbColor_5{border-left:0.313em solid #9C131A}
	ul.dropdown li.color_5:hover{background-color:#9C131A}
	ul.dropdown li.color_5 a:hover{background-color:#9C131A;}
	ul.dropdown li.color_5 ul a:hover{background-color:transparent}

	#topnav .color_5 span.datum { color: #fff}
	.lbColor_5 .themed .module_spacer div,
	.lbColor_5 .themed_col_end div { height: 2px; line-height: 0; background-color: #9C131A; }
	.lbColor_5 .flex-caption h2 { color: #fff; margin: 1em 2em 0em 1em }
	.lbColor_5 .flex-caption p { color: #fff; margin: 1em 2em 0em 1em }
	.lbColor_5 .themed .module_heading h1,
	.lbColor_5 .themed .module_heading h2,
	.lbColor_5 .themed .module_heading h3,
	.lbColor_5 .themed .module_heading h4,
	.lbColor_5 .themed .module_heading h5,
	.lbColor_5 .themed .module_heading h6,
	.lbColor_5 .themed .module_heading small,
	.lbColor_5 .flex-caption-wrapper,
	.ym-vlist li.activehead_color_5,
	.ym-vlist li.activehead_color_5 > a,
	.ym-vlist li.active_color_5,
	.ym-vlist li.active_color_5 > a,
	.ym-vlist li.active_color_5 > a:hover,
	.ym-vlist li.active_color_5 > a:visited,
	.ym-vlist li.active_color_5 > a:active,
	.ym-vlist li.active_color_5 > a:focus {
		background-color: #9C131A;
		color: #fff;
	}

	/* Tourismus:#E20020*/
	ul.dropdown li.color_6 ul { background-color:#dcded8;}
	ul.dropdown li.color_6 ul.firstchild{border-top:2px solid #E20020;border-right:none;}
	ul.dropdown li.color_6 hover, ul.dropdown li.color_6:hover {}
	div.color_6,
	.nav-item.color_6 .nav-click	{background-color:#E20020}
	ul.dropdown li.color_6 ul{border-right:2px solid #E20020;}
	.lbColor_6{border-left:0.313em solid #E20020}
	ul.dropdown li.color_6:hover{background-color:#E20020}
	ul.dropdown li.color_6 a:hover{background-color:#E20020}
	ul.dropdown li.color_6 ul a:hover{background-color:transparent}
	.lbColor_6 .themed .module_spacer div,
	.lbColor_6 .themed_col_end div { height: 2px; line-height: 0; background-color: #E20020; }
	.lbColor_6 .themed .module_heading h1,
	.lbColor_6 .themed .module_heading h2,
	.lbColor_6 .themed .module_heading h3,
	.lbColor_6 .themed .module_heading h4,
	.lbColor_6 .themed .module_heading h5,
	.lbColor_6 .themed .module_heading h6,
	.lbColor_6 .themed .module_heading small,
	.lbColor_6 .flex-caption-wrapper,
	.ym-vlist li.activehead_color_6,
	.ym-vlist li.active_color_6,
	.ym-vlist li.active_color_6 > a,
	.ym-vlist li.active_color_6 > a:hover,
	.ym-vlist li.active_color_6 > a:visited,
	.ym-vlist li.active_color_6 > a:active,
	.ym-vlist li.active_color_6 > a:focus {
		background-color: #E20020;
	}
	
	/* Schlicht -> wei�=#fff  grau=#666  */
	ul.dropdown li.color_14 ul{ background-color:#666;}
	ul.dropdown li.color_14 ul.firstchild{border-top:2px solid #666;border-right:none;}
	ul.dropdown li.color_14:hover, ul.dropdown li.color_14:hover { }
	div.color_14{background-color:#666}
	ul.dropdown li.color_14 ul{border-right:2px solid #666;}
	.lbColor_14{border-left:0.313em solid #666}
	ul.dropdown li.color_14:hover{background-color:#666; color:#fff}
	ul.dropdown li.color_14 a:hover{background-color:#666; }
	ul.dropdown li.color_14 ul a:hover{background-color:transparent}

	#topnav .color_14 span.datum { color: #fff}
	.lbColor_14 .themed .module_spacer div,
	.lbColor_14 .themed_col_end div { height: 2px; line-height: 0; background-color: #666; }
	.lbColor_14 .flex-caption h2 { color: #fff; margin: 1em 2em 0em 1em }
	.lbColor_14 .flex-caption p { color: #fff; margin: 1em 2em 0em 1em }
	.lbColor_14 .themed .module_heading h1,
	.lbColor_14 .themed .module_heading h2,
	.lbColor_14 .themed .module_heading h3,
	.lbColor_14 .themed .module_heading h4,
	.lbColor_14 .themed .module_heading h5,
	.lbColor_14 .themed .module_heading h6,
	.lbColor_14 .themed .module_heading small,
	.lbColor_14 .flex-caption-wrapper,
	.ym-vlist li.activehead_color_14,
	.ym-vlist li.activehead_color_14 > a,
	.ym-vlist li.active_color_14,
	.ym-vlist li.active_color_14 > a,
	.ym-vlist li.active_color_14 > a:hover,
	.ym-vlist li.active_color_14 > a:visited,
	.ym-vlist li.active_color_14 > a:active,
	.ym-vlist li.active_color_14 > a:focus {
		background-color: #666;
		color: #fff;
	}
	
	/* Leben -> wei�=#fff  orange=#ff8c00  */
	ul.dropdown li.color_23 ul{ background-color:#ff8c00;}
	ul.dropdown li.color_23 ul.firstchild{border-top:2px solid #ff8c00;border-right:none;}
	ul.dropdown li.color_23:hover, ul.dropdown li.color_23:hover { }
	div.color_23,
	.nav-item.color_23 .nav-click {background-color:#ff8c00}
	ul.dropdown li.color_23 ul{border-right:2px solid #ff8c00;}
	.lbColor_23{border-left:0.313em solid #ff8c00}
	ul.dropdown li.color_23:hover{background-color:#ff8c00; color:#fff}
	ul.dropdown li.color_23 a:hover{background-color:#ff8c00; }
	ul.dropdown li.color_23 ul a:hover{background-color:transparent}

	#topnav .color_23 span.datum { color: #ff8c00}
	.lbColor_23 .themed .module_spacer div,
	.lbColor_23 .themed_col_end div { height: 2px; line-height: 0; background-color: #ff8c00; }
	.lbColor_23 .flex-caption h2 { color: #fff; margin: 1em 2em 0em 1em }
	.lbColor_23 .flex-caption p { color: #fff; margin: 1em 2em 0em 1em }
	.lbColor_23 .themed .module_heading h1,
	.lbColor_23 .themed .module_heading h2,
	.lbColor_23 .themed .module_heading h3,
	.lbColor_23 .themed .module_heading h4,
	.lbColor_23 .themed .module_heading h5,
	.lbColor_23 .themed .module_heading h6,
	.lbColor_23 .themed .module_heading small,
	.lbColor_23 .flex-caption-wrapper,
	.ym-vlist li.activehead_color_23,
	.ym-vlist li.activehead_color_23 > a,
	.ym-vlist li.active_color_23,
	.ym-vlist li.active_color_23 > a,
	.ym-vlist li.active_color_23 > a:hover,
	.ym-vlist li.active_color_23 > a:visited,
	.ym-vlist li.active_color_23 > a:active,
	.ym-vlist li.active_color_23 > a:focus {
		background-color: #ff8c00;
		color: #fff;
	}
	
	/* Stadtentwicklung -> dunkelgr�n=#10794E  grau=#666  */
	ul.dropdown li.color_24 ul{ background-color:#666;}
	ul.dropdown li.color_24 ul.firstchild{border-top:2px solid #10794E;border-right:none;}
	ul.dropdown li.color_24:hover, ul.dropdown li.color_24:hover { }
	div.color_24,
	.nav-item.color_24 .nav-click{background-color:#10794E}
	ul.dropdown li.color_24 ul{border-right:2px solid #10794E;}
	.lbColor_24{border-left:0.313em solid #10794E}
	ul.dropdown li.color_24:hover{background-color:#10794E; color:#fff}
	ul.dropdown li.color_24 a:hover{background-color:#10794E; }
	ul.dropdown li.color_24 ul a:hover{background-color:transparent}

	#topnav .color_24 span.datum { color: #fff}
	.lbColor_24 .themed .module_spacer div,
	.lbColor_24 .themed_col_end div { height: 2px; line-height: 0; background-color: #10794E; }
	.lbColor_24 .flex-caption h2 { color: #fff; margin: 1em 2em 0em 1em }
	.lbColor_24 .flex-caption p { color: #fff; margin: 1em 2em 0em 1em }
	.lbColor_24 .themed .module_heading h1,
	.lbColor_24 .themed .module_heading h2,
	.lbColor_24 .themed .module_heading h3,
	.lbColor_24 .themed .module_heading h4,
	.lbColor_24 .themed .module_heading h5,
	.lbColor_24 .themed .module_heading h6,
	.lbColor_24 .themed .module_heading small,
	.lbColor_24 .flex-caption-wrapper,
	.ym-vlist li.activehead_color_24,
	.ym-vlist li.activehead_color_24 > a,
	.ym-vlist li.active_color_24,
	.ym-vlist li.active_color_24 > a,
	.ym-vlist li.active_color_24 > a:hover,
	.ym-vlist li.active_color_24 > a:visited,
	.ym-vlist li.active_color_24 > a:active,
	.ym-vlist li.active_color_24 > a:focus {
		background-color: #10794E;
		color: #fff
	}
	
	ul.dropdown li ul li a:hover{ color:#4277B2; }
	ul.dropdown li ul li ul li a:hover{ color:#4277B2; }
}
/*
################################
	Page Themes - End
################################
*/

/*
################################
	General Styles - Start
################################
*/

@media all {
	html * {font-size:100.01%}

	*:focus  {  
		outline: none;  
	}  
	
	textarea, pre, code, kbd, samp, var, tt {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Verdana;
	}
	
	body {
		font-family:Arial, Verdana, sans-serif;
		font-size:16px;
		color:#000;
  		background: #EFEFEF;
	}
	
	form {
		height:100%;
		position:relative;
	}
	
	#main img {
		max-width:100%;
		height:auto;
	}
	
	#main .tpl2014 .eventImage img {
		height:50px;
	}
	
	.only-1023-and-less {
		display: block;
	}

	.only-1023-and-less-inline {
		display: inline-block;
	}
	
	.only-1024-and-up,
	.only-1024-and-up-inline {
		display: none;
	}
	
	.only-481-and-up,
	.only-481-and-up-inline {
		display: none;
	}
	.pos-relative {
		position:relative;
	}
	
	.display-inline-block {
		display:inline-block;
	}
	
	.display-block {
		display:block;
	}
	
	/* COBURG - LAYOUT CSS */

	/*--- Headings | �berschriften ------------------------------------------------------------------------*/

	h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Verdana;
		font-weight:normal;
		color:#222;
		margin:0 0 0.25em 0;
	}

	h1,.h1 { font-size:2.215em; }		/* 30px */
	h2,.h2 { font-size:1.725em; }		/* 24px */
	h3,.h3 { font-size:1.23em; }			/* 18px */
	h4,.h4 { font-size:1.133em; }		/* 16px */
	h5,.h5 { font-size:1.066em; }		/* 14px */
	h6,.h6 { font-size:1.066em; }		/* 14px */

	/* --- Lists | Listen  -------------------------------------------------------------------------------- */

	ul, ol, dl { line-height:1.5em; margin:0 1em 1em 1em; position:relative; left:1em; }
	.flexslider .slides,
	.ym-vlist,
	.ym-vlist ul {
		left:0;
	}
	ul { list-style-type:disc; }
	ul ul { list-style-type:circle; margin-bottom:0; }

	ol { list-style-type:decimal; }
	ol ol { list-style-type:lower-latin; margin-bottom:0; }

	li { margin-left:0.8em; line-height:1.5em; }

	dt { font-weight:bold; }
	dd { margin:0 0 1em 0.8em; }

	/* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

	/* p { line-height:1.485em; margin:0 0 1em 0; } GK 04.01.13*/
	p { line-height:1.5em; padding:0 0 1.077em 0; }


	blockquote, cite, q {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
	blockquote { margin:0 0 1em 1.6em; color:#666; }

	strong,b { font-weight:bold; }
	em,i { font-style:italic; }

	big { font-size:116.667%; }
	small { font-size:91.667%; }

	pre { line-height:1.5em; margin:0 0 1em 0; }
	pre, code, kbd, tt, samp, var { font-size:100%; }
	pre, code { color:#800; }
	kbd, samp, var, tt { color:#666; font-weight:bold; }
	var, dfn { font-style:italic; }

	acronym, abbr {
	border-bottom:1px #aaa dotted;
	font-variant:small-caps;
	letter-spacing:.07em;
	cursor:help;
	}

	sub, sup { font-size:91.6667%; line-height:0; }

	hr {
	color:#fff;
	background:transparent;
	margin:0 0 0.5em 0;
	padding:0 0 0.5em 0;
	border:0;
	border-bottom:1px #eee solid;
	}

	small { color:#888;}

	/*--- Links ----------------------------------------------------------------------------------------- */

	a {	cursor:pointer; background: transparent; color: #4277b2; text-decoration: underline; outline: 0 none;}

	a:visited  { color:#666; }

	
	/*  ------------------------------------------ LINKFARBEN */

	.grau ,
	.grau:link,
	.grau:hover,
	h1 a:link,
	h2 a:link,
	h3 a:link,
	h4 a:link,
	h5 a:link,
	h6 a:link,
	.presseartikel a:hover,
	.grau a:hover {
		color:#222;
		text-decoration: underline;
	}


	.main_c {
		background:none repeat scroll 0 0 #fff;
		border-left: 1px solid silver;
		border-bottom: 1px solid silver;
		border-right:1px solid silver;
		border-top:1px solid #efefef;
		padding:2em;
		border-radius:0 0 10px 10px;
		min-height:160px;
	}
	
	/* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */

	p.icaption_left,
	p.icaption_right { position: relative; float:none; display:block; margin:0 0 0.15em 0; width:100%; }

	p.icaption_left_140,
	p.icaption_right_140 { position: relative; float:none; display:block; margin:0 0 0.15em 0; width:100%; }

	p.icaption_left img,
	p.icaption_right img,
	p.icaption_left_140 img,
	p.icaption_right_140 img { padding:0; border:1px #888 solid; }

	p.icaption_left strong,
	p.icaption_right strong,
	p.icaption_left_140 strong,
	p.icaption_right_140 strong  { display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:0.916em; }

	/**
	* ------------------------------------------------------------------------------------------------- #
	*
	* Generic Content Classes
	*
	* (en) standard classes for positioning and highlighting
	* (de) Standardklassen zur Positionierung und Hervorhebung
	*
	* @section content-generic-classes
	*/

	.highlight { color:#c30; }
	.dimmed { color:#888; }

	.info { background:#efefef; margin-bottom:0.5em; }

	.note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
	.important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
	.warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }

	.float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
	.float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
	.center { display:block; text-align:center; margin:0.5em auto; }

	/**
	* ------------------------------------------------------------------------------------------------- #
	*
	* Tables | Tabellen
	*
	* (en) Generic classes for table-width and design definition
	* (de) Generische Klassen f�r die Tabellenbreite und Gestaltungsvorschriften f�r Tabellen
	*
	* @section content-tables
	*/

	table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #888 solid; border-bottom:2px #888 solid; }
	table caption { font-variant:small-caps; }
	table.full { width:100%; }
	table.fixed { table-layout:fixed; }

	/* th,td { padding:0.5em; } GK 14.01.13*/
	th,td { padding:0.5em; line-height: 1.3em }
	thead th { color:#000; border-bottom:2px #800 solid; }
	tbody th { background:#e0e0e0; color:#333; }
	tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }

	tbody th { border-bottom:1px solid #fff; text-align:left; }
	tbody td { border-bottom:1px solid #eee; }

	tbody tr:hover th[scope="row"],
	tbody tr:hover tbody th.sub { background:#f0e8e8; }
	tbody tr:hover td { background:#fff8f8; }
	
	ul.subnav, ul.subnav li, ul.subnav ul {
		list-style:none outside none;
		margin:0;
		padding:0;
	}

	ul.subnav {
		font:13px "Trebuchet MS",Arial,Helvetica,sans-serif;
		letter-spacing:0;
	}
	ul.subnav li {
		font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;
		letter-spacing:0;
		padding:5px 10px;
	}

	ul.subnav ul {
		margin-bottom:15px;
	}
	
	ul.subnav a.dir  {
		margin-bottom:5px;
		text-decoration:none;
		color:#000;
		font-weight:bold;
	}
	
	#topnav, #footer { background: #cdceca; color: #5a5757; }
	#topnav .ym-g80 .ym-gbox-left { margin: 0 0 0 9.5em; }
	#topnav {background:url(../images/bg_nav.jpg) bottom repeat-x #eeeeee;}
	#footer { background: #7f7976; color: #d9d2cf;}
	#nav div.mainnav { position:relative; padding-left:125px;}
	#breadcrumb .ym-wbox { text-align:left;padding:3px;  }
	#breadcrumb { font: Arial, Helvetica, sans-serif;font-size: 0.846em; color: #5a5757; font-weight: normal; background-color:#eee; text-decoration:none;  }
	#breadcrumb a { font-family: Arial, Helvetica, sans-serif; font-size: 0.846em; color: #666; font-weight: normal; background-color:transparent; text-decoration:none;  }
	#breadcrumb a:focus,
	#breadcrumb a:hover,
	#breadcrumb a:active { text-decoration:underline; background-color: transparent; }
	#breadcrumb a.fs_plus,
	#breadcrumb a.fs_minus,
	#breadcrumb .hctrl-print a,
	#can,
	#caus,
	.btn-header-toolbar {
		height:24px;
		width:24px;
		display: inline-block;
		background: url(../images/icons-toolbar-mobile.png) no-repeat 0px 0px;
		text-decoration: none;
		text-indent: -999em;
	}
	#breadcrumb a.fs_plus {
		background-position: -24px 0px;
		margin: 12px 12px 6px 0;
	}
	#breadcrumb .hctrl-print a {
		background-position: -96px 0px;
		width:80px;
	}
	
	#breadcrumb .tabid-110,
	#breadcrumb .tabid-110 + span {
		display:none;
	}
	
	#breadcrumb .ym-g75 .ym-gbox-left {
		position:relative;
		padding: 11px 37px 11px 40px;
	}
	
	
	
	.hctrl-font-size-and-print,
	.hctrl-font-size,
	.hctrl-contrast,
	.hctrl-print,
	#contrastswitch	{
		display: block;
		float: left;
		text-align: center;
	}
	.hctrl-font-size-and-print span {
		display: block;
	}
	.hctrl-contrast {
		float: none;
	}
	.hctrl-print {
		margin: 12px 38px 0;
	}
	
	.btn-header-toolbar {
		background-position: -176px 0px;
		position: absolute;
		bottom: 0;
		right: 0;
		cursor: pointer;
		margin: 7px;
	}
	
	/*Mittagspausenf�hrer*/
	.btn-layout-companies.ym-button,
	.btn-layout-days.ym-button {
		background:#9fcb19;
		border-radius:0;
		cursor:pointer;
	}
	
	.btn-layout-companies.active.ym-button,
	.btn-layout-days.active.ym-button	{
		background:#eee;
		cursor:normal;
	}
	
	#can,
	#caus {
		cursor: pointer;
		vertical-align: middle
	}
	
	#can {
		background-position: -48px 0px;
		margin: 12px;
		margin-left: 0;
	}
	#caus {
		background-position: -72px 0px;
	}
	
	#header {color: #fff;clear: both;}
	#header-toolbar {margin-top:6px;padding-top: 6px;border-top: 1px solid #666;}
	#extended { padding:1.077em;}
	#extended .ym-gbox,
	#extended .ym-gbox-left,
	#extended .ym-gbox-right {
		padding-left: 0;
		padding-right: 0;
	}
	
	#main { background-color:#eee;}
	#main .ym-g25.ym-gr { border-left: none; }
	#main .ym-gbox-left,
	#main .ym-gbox,
	#main .ym-gbox-right {
		padding-left: 0;
		padding-right: 0;
		border-right: none;
		border-left: none;
	}
	#extended { border-top: 1px #ccc dashed; background:none repeat scroll 0 0 #EFEFEF;}
	#extended .ym-g25.ym-gl, #extended .ym-g50.ym-gl { margin-bottom: 1em; border-bottom: 1px #88a solid; }
	#footer { border-top: 2px #666 solid;}
	#footer .ym-wbox { padding: 0 25px 10px 25px; }
	
	#article_container,
	table	{
		word-wrap: break-word;
	}
	
	.attention{
	  color:#ef4433;
	}

	.bg_white {
		background-color: #fff;
	}

	.echse {
		background: url(../images/footer/footer_echse1.png) no-repeat right bottom;
	}

	.first_col { padding-top: 1.538em; border: 1px solid #C9C9C9; border-right: none; margin-bottom: 1.231em }
	
	.content_wrapper { padding-top: 1.538em; border: 1px solid #C9C9C9; border-right: none; border-left: none; background:url("../images/pnt-grey.png") repeat-y right top #fff }

	.header-image {
		overflow: hidden;
		text-align: center;
	}
	
	.header-image img {
		max-width:100%;
		display: block;
	}
	
	.col_border {
		border-top: 1px solid #C9C9C9;
		border-bottom: 3px solid #C9C9C9;
	}
	/*  ------------------------------------------ Adresskarten */

	a.active {
	  background-color: #efefef;
	  color:#999;
	}

	.fileicon img {
	  margin: 0 10px -4px 0 
	}


	/*  ------------------------------------------ Adresskarten */

	.docs-list-item-image,
	.docs-list-item-text {width: 142px}
	.docs-list-item {float: left}
	.docs-list-item-text  {margin: 0 1em 1em 0}
	.docs-list-item-image {margin: 0 1em 0 0; position:relative}
	
	.liste {
	  -moz-border-radius:5px 5px 5px 5px;
	  border:2px solid #EFEFEF;
	  display:block;
	  margin-bottom:20px;
	  overflow:hidden;
	  position:relative;
	}

	.liste_inhalt {
	  background-color:#FFFFFF;
	  margin-left:130px;
	  padding:25px;
	}
	.module_content {
		margin: 0 1.077em;
	}

	.module_heading h1,
	.module_heading h2,
	.module_heading h3,
	.module_heading h4,
	.module_heading h5,
	.module_heading h6,
	.module_heading small {
		margin: .75em .5em .25em .5em;
	}

	.module_spacer,
	.last_col #nav_sub .module_spacer {
		height: 1.231em;
		line-height: 0;
		border: 1px solid #C9C9C9;
		border-right: none;
		margin-bottom: 1.538em; 
	}

	.module_spacer {
		border-left: none;
		border-bottom: none;
		border-top: 1px solid #C9C9C9;
		margin-bottom: 0;
	}

	.module_spacer div {
		height: 2px;
		background-color: #C9C9C9;
	}
	
	.news-list-item-image,
	.shop-list-item-image,
	.news-list-item-image_140,
	.shop-list-item-image_140,
	.list-item-image {
		font-size:0;
		width:100%;
		position:relative;
	}
	
	.news-list-item-image img,
	.shop-list-item-image img,
	.news-list-item-image_140 img,
	.shop-list-item-image_140 img,
	.list-item-image img {
		max-width: 100%;
	}
	
	.news-list-item-image .float_left,
	.shop-list-item-image .float_left,
	.news-list-item-image_140 .float_left,
	.shop-list-item-image_140 .float_left,
	.list-item-image .float_left{
		float:none
	}
	
	.news-list-item-clearer {
		clear: both;
		font-size: 0;
		height: 15px;
		line-height:0;
		border-bottom: 1px solid #EFEFEF;
		margin: 0 0 15px
	}
	
	.last_col .module_spacer { display: none }
	.last_col #nav_sub .module_spacer { display: inline}
	
	.themed .module_heading h1,
	.themed .module_heading h2,
	.themed .module_heading h3,
	.themed .module_heading h4,
	.themed .module_heading h5,
	.themed .module_heading h6,
	.themed .module_heading small {
		display: inline-block;
		padding: 3px 7px;
		margin: 0;
	}

	.module,
	.last_col #nav_sub {
		padding-top: 0px;
		border: none;
		border-top: 1px solid #C9C9C9;
		background: #fff;
	}

	.last_col .module {
		padding-top: 0px;
		border: none;
		border-bottom: none;
		background: transparent;
	}

	.module_content {
		padding-top: 1.231em;
		padding-bottom: 1.077em;
	}
	.themed_col_start,
	.themed_col_end {
		line-height: 0;
	}

	.themed_col_start {
		height: 1px;
		background-color: #C9C9C9;
	}

	.themed_col_end {
		height: 3px;
		border-top: 1px solid #C9C9C9;
	}
	
	.ui-accordion .acc-contact-detail {
		padding:0;
	}
	
		.ui-accordion .acc-contact-detail.ui-accordion-content {
			padding:2em 2em 1.5em 2em;
		}
	
	.visitenkarte {
	  -moz-border-radius:5px 5px 5px 5px;
	  border:2px solid #EFEFEF;
	  float:left;
	  font-size:0.846em;
	  margin:10px;
	  overflow:hidden;
	  position:relative;
	  width:325px;
	}

	.visitenkarte_inhalt {
		background-color:#FFFFFF;
		margin-left:130px;
		min-height:165px;
		padding:20px;
	}


	/*  ------------------------------------------ A-Z Index */

	.a-bis-z-heading,
	.a-bis-z-content {
		display: inline-block;
		line-height: 2em
	}
	
	#index a:link, #index a:visited {
	  -moz-border-radius:5px;
	  border:1px solid #999;
	  display:block;
	  height:2em;
	  padding:0.65em 0 0;
	  text-align:center;
	  text-decoration:none;
	  width:auto;
	}

	#index li {
	  list-style-type:none;
	  float:left;
	  height:2em;
	  list-style-type:none;
	  margin:0.55em 0.2em;
	  padding:0;
	  width:3em;
	}

	#index {
		left:0;
		margin:0;
		padding:0;
		font-size:1em;
	}

	#index a:hover {
	  background:none repeat scroll 0 0 #4277B2;
	  color:#FFFFFF;
	  text-decoration:underline;
	  border:1px solid #888888;
	}

	.clear {
	  clear:both;
	}

	#azindex {
	  float:left;
	  margin:0;
	  padding:5px 5px 10px;
	  width:100%;
	}

	.schaltflaeche {
	  -moz-border-radius:4px 4px 4px 4px;
	  -moz-box-shadow:2px 2px 4px #999999;
	  background:none repeat scroll 0 0 #FFFFFF;
	  border:1px solid #BBBBBB;
	}

	.schaltflaeche a:hover {
	  background-color:#4277B2;
	}
	
	#startseiteabisz {left:0;}

	/*  ------------------------------------------ Bild im Content */

	div.bild_links_klein {
	  width:140px; 
	  float:left; 
	  margin-right:1em; 
	  margin-bottom:0.2em; 
	  font-size:small;
	}

	div.bild_links_gross {
	  width:280px; 
	  float:left; 
	  margin-right:1em; 
	  margin-bottom:0.2em; 
	  font-size:small;
	}

	/*  ------------------------------------------ ARTIKEL Liste klein */

	.artikel {
	  margin:15px 0; 
	  padding:15px 0 0; 
	  border-top: 1px solid #efefef;
	}

	.artikel h2 {
	  padding-top:30px;
          line-height: 120%;
	}

	.artikel_neben {
	  margin:0; 
	  padding:0; 
	}

	.artikel_neben h2 {
	  padding-top:30px;
	}
	 
	.smalltext {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.846em;
	}
	
	h3 .smalltext {
		font-size:.688em;
		line-height: .688em;
		
	}
	
	#header h1 {
		color: #fff !important;
	}

	.mainnav {
		background: url(portaldata/2/resources/_internal/images/bg_nav.jpg) repeat-x top left;
		height:61px;
	}

	.cbrg_topnavi{
		padding-left:0; 
		padding-right:0; 
		background:url(../images/bg_nav.jpg) bottom repeat-x #eeeeee;
		border-left: none;
		position: relative;
	}


	div.logo { position:absolute; z-index:799; margin-top:-5px; left:42px;}
	#topnav a { font: Arial, Helvetica, sans-serif 0.846em; color: #5a5757; font-weight: normal; background:transparent; text-decoration:none;  }
	#topnav span.datum {display:none}
	#topnav .ym-g20 {height:1.625em}
	#topnav span.navlinks{font-size: .846em;color:#333;margin:1.5em 1em 0.5em 0;padding-left:5px;display:block;}
	#topnav span.navlinks a{
		font-size: 1em;
		padding:0.25em;
		margin:0.25em;
		display: inline-block;
		border-radius: 0.5em;
		background: linear-gradient(to bottom,  #fff 0%,#dadada 100%); /* W3C */
	}
	#topnav span.suche {position:absolute; z-index:703; left:75%; margin-top:-15px; }
	
	#footer span.tellafriend {position:absolute; z-index:704; left:75%; margin-top:-27px; }
	#footer h3, #footer h2, #footer h1 {font-family: Arial, Helvetica; margin-top: 0.7em; color: #D9D2CF; }
	#footer a {
		background: none repeat scroll 0 0 transparent;
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
	}
	#footer a:focus, #footer a:hover, #footer a:active {
		background-color: transparent;
	}

	#footer a.servicelink{
		padding:10px 15px;
		border:1px solid #666;
		background-color:#aaa3a0;
		display:block;
		width:75%;
	}
	#footer a.servicelink:hover{
		padding:10px 15px;
		border:1px solid #555;
		text-decoration:none;
		background-color:#65605d;
		color:#ffcc00
	}

	#footer  ul {margin: 0px; padding: 0px; left:0; list-style: none; list-style-image: url(../images/listitem_footer.png);}

	a.wir_at_link:link,
	a.wir_at_link:hover,
	a.wir_at_link:visited,
	a.wir_at_link:active,
	a.wir_at_link:focus	{
		color: #fff;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 1.18em;
		padding-left: 30px;
		display: block;
		background: url(../images/footer/icon_wir_at_coburg.png) no-repeat 0px 0px;
		text-decoration: underline;
		font-weight: normal;
		line-height: 1.65em;
	}

	.gradient_10_aaa3a0_to_f4f4f4 {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiNhYWEzYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjRmNGY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top, #aaa3a0 85%, #f4f4f4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(85%,#aaa3a0), color-stop(100%,#f4f4f4));
		background: -webkit-linear-gradient(top, #aaa3a0 85%,#f4f4f4 100%);
		background: -o-linear-gradient(top, #aaa3a0 85%,#f4f4f4 100%);
		background: -ms-linear-gradient(top, #aaa3a0 85%,#f4f4f4 100%);
		background: linear-gradient(to bottom, #aaa3a0 85%,#f4f4f4 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaa3a0', endColorstr='#f4f4f4',GradientType=0 );
	}

	.gradient {
		filter: none;
	}

	#wir_at_tab_2,
	#wir_at_tab_3,
	#wir_at_tab_4 {
		background:	#f4f4f4;
		float: none;
		width: 100%;
	}

	#wir_at_tabcontent {
		clear:	both;
		float:	none;
		color: #000;
	}

	#wir_at_tabcontent p,
	#wir_at_tabcontent h1,
	#wir_at_tabcontent h2,
	#wir_at_tabcontent h3,
	#wir_at_tabcontent h4,
	#wir_at_tabcontent h5,
	#wir_at_tabcontent h6 {
		margin: 15px;
	}

	 /*  ------------------------------------------  SCHNELLEINSTIEG */

	#selectstyleable {
		border:1px solid #333333;
		margin:0px;
		padding:2px;
	}


	 /*  ------------------------------------------ A-Z INDEX  */
	#startseiteabisz  {
		margin:3px -3px 0 0;
		padding:0;
	}

	#startseiteabisz li a {
		background-color:white;
		text-decoration:none;
		border:1px solid black;
		color:black;
		display:block;
		height:0.825em;
		line-height:1em;
		padding:9px 11px 12px;
		text-align:center;
		voice-family:inherit;
		width:0.8125em;
	}
	#startseiteabisz li a:hover {
		background-color:#4277B2;
		color:#fff;
		text-decoration:none;
	}
	#startseiteabisz li  {
		list-style-type:none;
		float:left;
		margin:0 12px 12px 0;
	}
	#startseiteabisz .alleanliegen a {
		font-size:0.95em;
		padding:9px 15px 12px;
		width:103px;
	}

	 /*  ------------------------------------------ LISTEN / VERKN�PFTEOBJEKTE */

	ul.presseartikel {
		left:0;
		list-style:none outside none;
		margin:0;
		padding:0;
	}

	.presseartikel .icon_plus {
		background-position: -374px 0;
	}

	.presseartikel .item .bildContainer  {
		position:absolute;
		text-align:center;
		width:34px;
	}

	.presseartikel.ui-accordion-content {
		border-color:transparent;
		padding-left:0;
		padding-right:0;
		padding-top:0;
	}
	
	.item {
		border-bottom:1px solid #FFFFFF;
		color:#333333;
		display:block;
		padding:3px;
		position:relative;
		text-decoration:none;
	}

	.bildContainer {
		position:absolute;
		text-align:center;
		width:34px;
	}
	
	.textContainer {
		display: block;
		font-size:.9em;
		line-height:1.1em;
		margin:0;
		padding-left:40px;
		padding-top:4px;
		padding-bottom:0;
	}
	
	h3 .textContainer {
		font-size:1em;
		padding-top:0px;
	}

	 /*  ------------------------------------------ ICONS GROSS */

	.icons {
		background: url("../images/icons-sprite.png") no-repeat;
		display:inline-block;
		height:32px;
		width:32px;
	}
	
	.icon_acc_close {
		background-position:-816px 0;
	}
	
	.icon_acc_open {
		background-position: -375px 0;
	}
	
	.icon_ausrufezeichen {
		background-position:-102px 0;
	}

	.icon_extern {
		background-position:-346px 0;
	}

	.icon_formular {
		background-position:-748px 0;
	}
	
	.icon_intern {
		background-position:-646px 0;
	}

	.icon_plus {
		background-position:-378px 0;
	}
	.icon_kommentar {
		background-position:-610px 0;
	}
	.icon_x {
		background-position:-682px 0;
	}
	.icon_zurliste {
		background-position:-240px 0;
	}
	.icon_pfeilrechts {
		background-position:-272px 0;
	}
	.icon_pfeillinks {
		background-position:-302px 0;
	}
	.icon_zumanfang {
		background-position:-408px 0;
	}

	/* ------------------ICONS klein------------------ */
	.icon18x18 {
		height:18px;
		width:18px;
		display:block;
	}
	
	/* Vorschaubilder mit Link zu URL */
	.icon-image-link,
	.icon-image-link-external {
		position:absolute;
		top: 3px;
		left: 3px;
		background-position:0px -66px;
	}
	
	.icon-image-link-external {
		position:absolute;
		top: 3px;
		left: 3px;
		background-position:-18px -66px;
	}
	
	/* Vorschaubilder mit Link zur Grossansicht */	
	.icon-image-zoom {
		position:absolute;
		top: 3px;
		left: 3px;
		background-position:-36px -66px;
	}
	
	/* Vorschaubilder mit Download-Link */	
	.icon-image-download {
		position:absolute;
		top: 3px;
		left: 3px;
		background-position:-54px -66px;
	}
	
	/*  ------------------------------------------ PRESSELISTE */

	.presseartikel .item:hover, .presseartikel .item:active, .presseartikel .item:focus, .presseartikel .subitem:hover, .presseartikel .subitem:active, .presseartikel .subitem:focus {
		background-color:#f4f4f5;
		text-decoration:none;
	}
	.presseartikel .selectedItem .item, .presseartikel .selectedItem .item:hover, ul .selectedItem .subitem, ul .selectedItem .subitem:hover {
		background-color:#e7e8e9;
		font-weight:bold;
	}

	.presseartikel li {
		margin:0;
	}

	/*  ------------------------------------------ LINKOBJEKTE */

	.wichtigweiter {
		display:block;
		font-size:1.154em;
		font-weight:bold;
		margin:0 0 20px;
		padding:15px;
		color:#4277B2;
		text-align:right;
	}

	.wichtigzurueck {
		display:block;
		font-size:1.154em;
		font-weight:bold;
		margin:0 0 20px;
		padding:15px;
		color:#4277B2;
	}

	.wichtigzurueck:active, .wichtigzurueck:focus, .wichtigzurueck:hover, .wichtigweiter:active, .wichtigweiter:focus, .wichtigweiter:hover  {
		background-color:#666;
		color:#FFFFFF;
		text-decoration:none;
	}

	.normalweiter {
		padding:5px;
		text-decoration:none;
		text-align:right;
		display:block;
	}

	.linieoben {
		border-top: 1px solid silver;
	}

	 /*  ------------------------------------------ LINK-ICONS */

	.pfeilrechts  {
		background:url("../images/icon_klein_pfeilrechts.png") no-repeat left scroll;
		padding:0 0 0 20px;
	}

	.external-link {
		background:url("../images/icon-link-extern.png") no-repeat right center;
		padding:0 14px 0 0;
	}


	/*  ------------------------------------------  SUCHE*/

	/* -- SUCHEINGABEMASKE -- */
	div.search_input{
		position:absolute;
		top:0;
		left:0;
		padding:7px 10px;
		width:185px;
		z-index:999;
	}

	div.search_input .sendbtn{
		background-color:#fff;
		float:right;
		border:1px solid #999;
	}

	div.search_input .txt{
		border:1px solid #999;
		padding:3px 2px 3px 2px;
		float:left;
		width:145px;
	}

	div.searchresults{
		margin-top:10px;
	}

	ul.search{
		list-style-type:none;
	}
	ul.search li{
		padding:5px;
		border-bottom:1px dotted #ddd;
	}

	ul.search .date{
		color:#999;
		display:block;
		padding:0px;
		line-height:0.769em;
		padding-top:5px;
	}

	ul.search a{
		text-decoration:none;
	}

	.list_title{
		font-size:0.923em;
	}

	/*  ------------------------------------------  POPUP*/
	div.hide{
		display:none;
	}

	p.video_txt{
		color:#555;
		padding:5px 0px;
		border-bottom:1px dashed #ddd;
	}

	.ui-accordion h3.acc-header,
	.ui-accordion h2.acc-header,
	.ui-accordion-header {
		cursor:pointer;
	}
	
	.ui-accordion h3.acc-header { font-size:1.23em; }

	.ui-accordion-header.ui-state-active {
		cursor:default;
	}
	
	.ui-widget {
		font-size:1em;
		font-family:inherit;
	}
	
	.ui-widget-content a {
		color:#333;
	}
	
	#tab47 .ui-accordion .tpl2014.ui-accordion-content {
		padding-left:0;
		padding-right:0;
	}
	
	.tpl2014 .eventImage {
		display:block;
		position:absolute;
		right:0;
		top:3px;
	}
	
	.tpl2014.ui-accordion-content p.text-left {
		padding: 0 0 1.077em .4em;
	}
	
	.tpl2014.ui-accordion-header.ui-state-active .icon_acc_open {
		background-position:-852px 0;
	}
	
	.tpl2014.acc-header.ui-state-active,
	.tpl2014.acc-header.ui-state-default {
		background:none;
		border:none;
		color:#424242;
		font-size:1.725em;
		margin-top:0;
	}
	
	.tpl2014 .textContainer {
		margin:3px 0;
	}
	
	.tpl2014.ui-widget-content, 
	.tpl2014.ui-accordion-content-active,
	.tpl2014.ui-accordion-header {
		background:transparent;
		border:none;
	}
	
	.tpl2014.ui-state-active {
		color:#222;
	}
	
	h3.tpl2014.ui-accordion-header,
	h4.tpl2014.ui-accordion-header	{
		font-size:1.23em;
		min-height:34px;
	}
	
	h4.tpl2014.ui-accordion-header	{
		font-size:1.133em;
		min-height:34px;
	}
	
		h3.tpl2014.w-img.ui-accordion-header,
		h4.tpl2014.w-img.ui-accordion-header {
			min-height:56px;
			padding-right: 85px;
		}
	
	.tpl2014.ui-corner-top,
	.tpl2014.ui-corner-bottom {
		border-radius:0;
	}
	
	.no_marginbottom .module_content {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	/* Mittagspausenführer Begin */
	
	.mittagspause.acc-header {
		font-size:1em;
		background:#eee;
		padding:0
	}
	
	.mittagspause .abstract {
		display:block;
		background:#fff;
		border-radius:6px;
		padding: 5px;
		position:relative;
	}
	
	.mittagspause .abstract .appetizer {
		display:block;
		height:40px;
		left:0;
		position:absolute;
		top:110px;
		width:100%;
		z-index:1;
	}
	
	#main .mittagspause .abstract .appetizer img {
		height:40px;
		width:100%;
	}
	
	.mittagspause .abstract .appetizer-link {
		right:20px;
		position:absolute;
		top:125px;
		z-index:2;
	}
	
	.mittagspause .dailyMenu {
		float:left;
		display:inline-block;
		font-size:.9em;
		font-weight:normal;
	}
	
	.mittagspause .height140 {
		height: 140px;
		overflow: hidden;
	}
	
	.mittagspauseContent.ui-accordion-content {
		padding:0;
		background-color:#eee
	}
	
	.mittagspauseContent .textContainer {
		padding-left:5px;
	}
	
	/* Mittagspausenf�hrer End */
	
	.apxtbl19 td { padding:0.35em; }

	/* Externe Videos */
	.media-object-wrapper {
		height: 0;
		padding-bottom: 56.25%;
		position: relative;
		width: 100%;
	}

	.media-object-wrapper iframe,
	.media-object-wrapper embed,
	.media-object-wrapper object,
	.media-object-wrapper video {
		height: 100%;
		position: absolute;
		width: 100%;
		max-width: 100%;
	}

	/* Accessible Tabs - Start */
	.access_tabs{display:block;outline:none}
	.access_tabs ul.tabs-list {list-style:none;margin:0;padding:0;left:0}
	.access_tabs ul.tabs-list li {display:block;float:left;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-left:1px solid silver;border-color:silver #AAA #EEE silver;border-style:solid;border-width:1px;margin:0 5px 0 0;padding:1px 0 0 1px}
	.access_tabs ul.tabs-list a {background: transparent;display:block;text-decoration:none;padding:5px}
	/* Commented Backslash Hack
		hides rule from IE5-Mac \*/
	.access_tabs ul.tabs-list a {float:none;}
	/* End IE5-Mac hack */
	.access_tabs ul.tabs-list a:hover {border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;background:#4277B2;color:#fff}
	.access_tabs ul.tabs-list .current a  {background:#EEE;color:#000;font-weight:normal}

	.js .access_tabs .current-info,
	.js .access_tabs .accessibletabsanchor,
	.js .access_tabs .tabhead /*position each individual tab's heading (default class .tabhead) off-screen*/ {
		position:absolute;
		left:-999em;
	}
	.js .access_tabs .content{
		clear:both;
	}
	/* Accessible Tabs - End */
	
	.contrast{background:#000;color:#FFF;font-family:Arial,Helvetica,sans-serif;border-color:#FFF}
	
	/*  ------------------------------------------  Social Media Icons & Permanente Tools*/

	#social_media,
	.perma_tools {
		position:absolute;
		top:6.25em;
		background:#fff;
		border: 1px solid #DDD;
		border-radius:0 4px 4px 0;
		padding: 0 0 4px 0;
		line-height: 32px;
		z-index: 890;
	}

	.perma_tools {
		height: 32px;
		left: 0;
		line-height: 28px;
		padding-bottom:0;
		top:3.75em;
		width:32px;
	}
	
	.subportal #social_media,
	.subportal .perma_tools {
		top: .625em
	}
	
	.social_fb,
	.social_gglp,
	.social_tw,
	.social_xng,
	.social_rss,
	.social_mail,
	.social_cbrg {
		width:24px;
		height:24px;
		display: block;
		overflow: hidden;
		margin: 4px;
		background: url('../images/social_media_icons.jpg') no-repeat white;
		text-indent: -999em;
	}
	
	.social_fb {background-position: 0px 0px}
	.social_gglp {background-position: 0px -24px}
	.social_tw {background-position: 0px -48px}
	.social_xng {background-position: 0px -72px}
	.social_rss {background-position: 0px -96px}
	.social_mail {background-position: 0px -120px}
	.social_cbrg {background-position: 0px -144px}
	
	/* responsive Neuerungen - Start */
	
	.ym-equalize > div {
		display: block;
	}
	
	#topnav, #header, #main, #extended, #footer {
		min-width: 1em;
		overflow: hidden;
	}

	.ym-wrapper {
		min-width: 1em;
	}

	/*--Content--*/
	.echsenschwanz {background: none;}

	/*--iFrames--*/
	/*--Wrapper hinzuf�gen--*/
	.responsive-container {
		position: relative;
		padding-bottom: 38.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}

	.responsive-container iframe,   
	.responsive-container object,  
	.responsive-container embed {
		position: absolute;
		top: 0;
		left: 0;
		max-width: 100%;
		max-height: 100%;
	}

	/*--Logo-Coburg--*/
	
	#logo {
		top: 2em;
		position: relative;
		width:113px;
		height:136px;
		border: 0;
		text-align: left
	}

	.subportal #logo {
		top:0;
	}
	
	.subportal #topnav {
		min-height:130px;
		min-height:8.125rem;
	}
	/* responsive Neuerungen - End*/

	/*--Wir@Footer - Begin--*/
	#wir_at_footer {
		font-family: Arial, Helvetica, sans-serif;
		color: white;
	}

	#wir_at_footer .h1 {
		padding-bottom:0;
	}
	
	#wir_at_footer .headline {
		font-size: 0.894em;
		color: #fff;
		margin: .313em 0 .313em .725em;
		font-weight: bold;
		display: inline-block;
	}
	
	#wir_at_footer .headline2 {
		padding-left: 2.575em;
	}
	
	#wir_at_footer .footer-headline-sub {
		font-weight: 400;
	}
	
	#wir_at_footer div.l1,
	#wir_at_footer div.l2,
	#wir_at_footer div.l3,
	#wir_at_footer div.l4,
	#wir_at_footer div.l5,
	#wir_at_footer div.l6,
	#wir_at_footer .full {
		float: left;
		width: 100%;
	}

	#wir_at_footer div.l1 {
		background: url(../images/footer/footer_wir_at1.png) no-repeat 87px 0px transparent;
	}

	#wir_at_footer div.l2 {
		background: url(../images/footer/footer_bg_top_x.png) repeat-x left top #aaa3a0;
		margin-top: 22px;
	}

	#wir_at_footer div.l4 {
		background: url(../images/footer/footer_bg_bottom_x.png) repeat-x left bottom;
	}

	#wir_at_footer div.l3 {
		background: url(../images/footer/footer_wir_at2.jpg) no-repeat 87px 0px;
	}

	#wir_at_footer div.l6 {
		margin: 25px 0;
		padding: 0 0 0 0;
	}

	#wir_at_footer .ym-g25.ym-gr .ym-gbox,
	#wir_at_footer .ym-g25.ym-gl .ym-gbox {
		border: none;
		padding: 0 0 10px 10px;
	}
	
	#wir_at_footer  .ym-g25.ym-gl:first-child .ym-gbox {
		padding-left: 0.769em;
	}
	
	#wir_at_footer .footer-headline-sub {
		display: block;
		margin-top: 1em;
	}
	
	#wir_at_tabcontent iframe {
		width: 100%;
		margin-top: 15px;
		float: none;
	}

	.footer_tab {
		float: none;
		width: 100%;
		padding-top: 0.5em;
		background-color: #F4F4F4;
		color: #000;
	}

	.footer_tab p,
	.footer_tab h1,
	.footer_tab h2,
	.footer_tab iframe {
		margin: 0 10px;
	}
	
	.l6 .content {
		padding: 0;
		width: 100%;
	}

	.l6 .content .ym-gbox {
		padding-left: 0px;
	}
	
	/*----Wir@ Footer End----*/
	
	/*----Börsen Start----*/
	
	table.nobelist {
		border:     1px solid #ddd;
		padding:    0.5em;
	}
	div.name {
		font-weight: bold;
		font-size:   120%;
	}

	.year {
		font-style:  italic;
	}
	.relationship {
		color:  #888;
	}
	.cat_nav_head {
		color: #FFFFFF;
		font-size: 1.5em;
		font-weight: bold;
		padding: 7px;
	}
	.category_nav {
		background: none repeat scroll 0 0 #FFCC00;
		border: 2px solid #EFEFEF;
		border-radius: 15px 15px 15px 15px;
		padding: 5px 10px 10px 5px;
	}

	.tboerse {
		border: none;
		margin-bottom: 1em;
		padding: 0;
		width: 100%;
	}
	
	.exhibit-fulltext {
		width:50%;float:none;margin-bottom:1.077em
	}
	
	.exhibit-tabularView-body {
		border: 1px solid #999;
	}
	#tboerse tbody tr:hover td {
		background: 0 0 transparent;
	}

	#popupform a.anbieterlink {
		display: block;
		text-decoration: none;
	}

	#popupform a {
		text-decoration: none;
	}

	#popupform button {
		padding: 5px;
	}
	
	button, a button {
		text-decoration: none;
	}

	#fakebutton {
		text-decoration: none;
		background-color: #efefef;
		padding: 5px;
		border: 1px solid silver;
		border-radius:12px; 
	}

	#familienkompass div.exhibit-facet-body-frame,
	#kinder_staerken div.exhibit-facet-body-frame,
	#sportwegweiser div.exhibit-facet-body-frame{
		width:100%
	}

	#familienkompass .exhibit-facet,
	#kinder_staerken .exhibit-facet,
	#sportwegweiser .exhibit-facet{
		width:12.5em;
		float:left;
		border-top: 3px solid #888;
		display:table-cell;
		padding:0.5em
	}

	#familienkompass .exhibit-facet-header,
	#kinder_staerken .exhibit-facet-header,
	#sportwegweiser .exhibit-facet-header{
		height:3em
	}

	#familienkompass .facet-container,
	#kinder_staerken .facet-container,
	#sportwegweiser .facet-container{
		border-top:0px solid #888;
		border-bottom:0px solid #888;
		border-collapse:collapse
	}

	#familienkompass .facet-container th,
	#familienkompass .facet-container td,
	#kinder_staerken .facet-container th,
	#kinder_staerken .facet-container td,
	#sportwegweiser .facet-container th,
	#sportwegweiser .facet-container td{
		padding:0
	}
	
	/*----Börsen End----*/
	
	#m2198 h2 {
		font-size:2.215em;
	}
	
	#m2198 .module_content {
		padding:0;
		margin:0;
	}
	
	#m2198 h3 {
		border-radius:0;
		border-top:1px solid #c9c9c9;
		padding: .25em .8em;
	}
	
	#m2198 #m2200 {
		border-top:none;
		padding-top:0;
	}
	
	#m2198 ul {
		margin: 0 1.077em;
	}
	
	/*----Tag-Design----*/
	.post-tag {
		margin:0;
		padding: 0 0 1.231em 0;
		list-style:none;
		float: left;
	}

	.post-tag li {
		float:left;
		height:2.182em;
		line-height:2.182em;
		position:relative;
		font-size:1em;
		margin-bottom:1em;
	}

	.post-tag a:link,
	.post-tag a:visited,
	.post-tag a:hover,
	.post-tag a:active,
	.post-tag a:focus {
		float:left;
		height:2.182em;
		line-height:2.182em;
		position:relative;
		font-size:1em;
		margin-left:1.818em;
		padding:0 0.909em 0 1.091em;
		background:#cdceca;
		color:#5a5757;
		text-decoration:none;
		-moz-border-radius-bottomright:4px;
		-webkit-border-bottom-right-radius:4px;	
		border-bottom-right-radius:4px;
		-moz-border-radius-topright:4px;
		-webkit-border-top-right-radius:4px;	
		border-top-right-radius:4px;	
	}

	.post-tag a:before{
		content:"";
		float:left;
		position:absolute;
		top:0;
		left:-1.091em;
		width:0;
		height:0;
		border-color:transparent #cdceca transparent transparent;
		border-style:solid;
		border-width:1.091em 1.091em 1.091em 0;		
	}

	.post-tag a:after{
		content:"";
		position:absolute;
		top:0.909em;
		left:0;
		float:left;
		width:0.364em;
		height:0.364em;
		-moz-border-radius:0.182em;
		-webkit-border-radius:0.182em;
		border-radius:0.182em;
		background:#fff;
		-moz-box-shadow:-1px -1px 2px #5a5757;
		-webkit-box-shadow:-1px -1px 2px #5a5757;
		box-shadow:-1px -1px 2px #5a5757;
	}

	.post-tag a:hover{
		background-color:#4277b2;
		color:#fff;
	}	

	.post-tag a:hover:before{border-color:transparent #4277b2 transparent transparent;}

	/*----Tag-Design Ende----*/
	
	/*----Kachel-Design----*/
	#main .kachelliste-wrapper .ym-gbox {
		border: none;
		padding: .5em .5em .6em;
	}

	.kachelliste-wrapper {
		margin: 0 .577em
	}

	.kachelliste-wrapper a {
		display: block;
		position: relative;
	}

	.kachelliste-wrapper a:link,
	.kachelliste-wrapper a:hover,
	.kachelliste-wrapper a:visited,
	.kachelliste-wrapper a:active,
	.kachelliste-wrapper a:focus {
		color:#fff;
		text-decoration: none;
		background: transparent;
	}
	
	.kachel-gr,
	.kachel-kl {
		position: relative;
		width: 100%;
		padding-bottom: 100%;
		height: 0;
		overflow: hidden;
	}

	.kachel-gr:link,
	.kachel-kl:link,
	.kachel-gr:visited,
	.kachel-kl:visited,
	.kachel-gr:hover,
	.kachel-kl:hover,
	.kachel-gr:active,
	.kachel-kl:active,
	.kachel-gr:focus,
	.kachel-kl:focus {
		text-decoration: none
	}

	.kachel-gr img,
	.kachel-kl img,
	.kachel-gr .kachel-bg,
	.kachel-kl .kachel-bg {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
	}

	.kachel-bg {
		background-color: #eee;
	}

	.kachel-text {
		left: 0;
		margin: 0;
		position: absolute;
		background-color: transparent;
		background-color: rgba(0, 0, 0, 0.3);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
		transition-property: background-color;
		transition-duration: 0.3s;
		overflow: hidden;
		width: 100%;
	}

	.kachel-gr:hover .kachel-text,
	.kachel-kl:hover .kachel-text {
		background-color: rgba(0, 0, 0, 0.6);
	}

	.kachel-text h2 {
		margin: 1em 1em .5em 1em;
		color: #fff;
	}
	.kachel-text p {
		margin: 0 2em;
		color:#fff;
	}

	.overlay-headline,
	.overlay-abstract {
		display: none;
	}
	/*----Kachel-Design Ende----*/
	
	.entry-expired,
	.entry-unexpired {
		border-left: 4px solid #c66;
	}
	
	.entry-unexpired {
		border-left: 4px solid #6c6;
	}
	
	/* Tabellendesign f�r Footer Subportal Bildungsregion */
	#footer_bildungsregion tbody tr:hover td { background: none; }
	#footer_bildungsregion table { border-top: 0px; border-bottom: 0px; }
	#footer_bildungsregion tbody td { border-bottom: 0px; }

	/* BOF CXXL-Backend */
	
	.inIframe #header {
		display:inline-block;
		float:right;
		margin-right:10%;
		right:auto;
		width:70%;
	}
	
	.inIframe #layout_logospace {
		height:auto;
		left:auto;
		margin-left:0;
		position:absolute;
		display:inline-block;
		width:20%;
	}
	
	.inIframe [data-contentxxl-layoutclass="LayoutZoneAny"] {
		border:1px dashed grey;
		min-height:20px;
	}
	
	/* EOF CXXL-Backend */
	
	/* BOF COBDE-46 event-list */
	h3.tpl2019.tpl2014.ui-accordion-header,
	h4.tpl2019.tpl2014.ui-accordion-header {
		border-radius:0;
		border-top:1px solid #C9C9C9;
		margin-top:20px;
		min-height:100px;
		padding-right:0;
		padding-top:10px;
	}

		h3.tpl2019.tpl2014.ui-accordion-header:first-child,
		h4.tpl2019.tpl2014.ui-accordion-header:first-child {
			border-top:none;
			margin-top:0;
			padding-top:0;
		}
	
	span.datumaufecke {
		color: #fff;
		font-size: 11pt;
		margin-bottom: 0;
		padding: 0.462em;
		width: 15.385em;
	}

	.datumecke {
		background: no-repeat scroll left top transparent;
		background-image:linear-gradient(45deg, #eee 50%, #000 50%);
		height: 0.846em;
		margin: 0;
		padding: 0;
		position: relative;
		right: 0.769em;
		top: 0.846em;
		width: 0.846em;
	}

	.datummitecke {
		border-radius: 0.385em 0.769em 0.769em 0;
		background-color: #777777;
		color: #EFEFEF;
		font-size: 0.923em;
		left: -2.083em;
		margin-bottom:1em;
		padding: 0.769em 0.769em 0;
		position: relative;
		text-transform: uppercase;
		width: 16.615em;
	}
	
	.datummitecke h2 {
		font-weight: bold;
		margin: 0;
	}
		
	.tpl2019.tpl2014 .eventImage {
		margin-left:40px;
		position:relative;
		top:10px;
	}

	.tpl2019.tpl2014.ui-accordion-content p.text-left {
		padding-left:0;
	}
	
	.tpl2019.w-img.ui-accordion-content {
		padding:16px 0 16px 40px;
	}
	
	#main .tpl2019.tpl2014 .eventImage img {
		height:100px;
	}
	/* EOF COBDE-46 event-list */
}

/*
################################
	General Styles - End
################################
*/

@media screen and (min-width: 30.062em) { 
	/* Breadcrubs einr�cken, da sonst vom Logo verdeckt */
	.subportal #breadcrumb .ym-g75 .ym-gbox-left {
		padding: 11px 37px 11px 140px;
	}
	
	.subportal #topnav {
		min-height:0;
	}
	
	.only-481-and-up {
		display: block;
	}
	
	.only-481-and-up-inline {
		display: inline;
	}
	
	#topnav span.navlinks{min-height:0}
}

