@charset "utf-8";
/*--------------------------------------------------------------------------------------------------
CSS Styles for <IFJ>.
version:   1.0
--------------------------------------------------------------------------------------------------*/
/* =CSS Reset
-------------------------------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.nobreakp{
	white-space:nowrap;
}
/* End CSS Reset
--------------------------------------------------------------------------------------------------*/
/* =Toolkit
--------------------------------------------------------------------------------------------------*/
/* Micro Clearfix Hack by Nicholas Gallagher (http://nicolasgallagher.com/micro-clearfix-hack/) */
/* For modern browsers */
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }
/* general purpose classes */
.nodisplay { display:none; }
.nodisplay_strict { display:none !important; }
.alignleft { float:left; }
.alignright { float:right; }
/* End Toolkit
--------------------------------------------------------------------------------------------------*/
/* =Normalization - mostly derived from normalize.css (https://github.com/necolas/normalize.css/) but without comments and compressed to keep the file small
--------------------------------------------------------------------------------------------------*/
hr { display:block; height:1px; border:0; margin:1em 0; padding:0;
	border-top:1px solid #cccccc; /* change border colour to suit your needs */
}
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, button, input, select, textarea { font-family: sans-serif; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
h1 { font-size: 2em; font-weight: 100; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul { margin: 1em 0; }
del { text-decoration: line-through; }
abbr[title] { border-bottom: 1px dotted; cursor:help; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
small { font-size: 75%; }
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; *margin-left: -7px; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
input, select { vertical-align:middle; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
a.inline{display: inline !important;}
i{font-style: italic;}
/* End Normalization
--------------------------------------------------------------------------------------------------*/
/* =Typography
--------------------------------------------------------------------------------------------------*/
/* Setting up the fonts */
body{
	font: 14px/16px Helvetica, Arial, Verdana, sans-serif;
	color:#3a3c3e;
	min-width:980px;
	position:relative;
	background:#f0f0f0 url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_body-bg.gif) repeat-x;
}

/* End Typography
--------------------------------------------------------------------------------------------------*/
/* =Headings
--------------------------------------------------------------------------------------------------*/
#header{
	width:100%;
	position:relative;
	display:table;
	margin:0 0 -2px;
	z-index:2;
}
.header-holder.nosearch{
	height:	78px;
}
.header-holder.nosearch-bplanre{
	height:	177px;
}
.header-holder{
	width:938px;
	padding:9px 0 0;
	margin:0 auto;
}
.navbar-holder{
	width:972px;
	margin:0 auto;
}
#header:after,
.navbar:after,
.header-holder:after,
.navbar-holder:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	float:left;
	display:inline;
	width:110px;
	height:63px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifj-logo-dark.png) no-repeat;
}
.logo-new a,
.logo a{
	display:block;
	height:100%;
}
.search-form{
	float:right;
	width:820px;
	padding:0 1px 0 0;
	margin:0 0 18px;
}
.search-form fieldset{
	float:right;
	width:143px;
	height:16px;
	padding:5px 7px 5px 10px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_search-form-bg.gif) no-repeat;
}
.search-form .submit{
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_search-bg.gif) no-repeat;
	width:17px;
	height:16px;
	cursor:pointer;
	padding:0;
	font-size:0;
	line-height:0;
	border:0;
	float:right;
	margin:0;
}
.search-form .text{
	padding:0;
	margin:0;
	border:0;
	float:left;
	width:120px;
	background:0;
	height:16px;
	font:14px/16px Arial, Tahoma, Verdana, sans-serif;
	outline:none;
}
.navbar{
	width:100%;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_nav-bg.png) repeat-x;
}
/* End Headings
--------------------------------------------------------------------------------------------------*/
/* =Links
--------------------------------------------------------------------------------------------------*/
a{
	color:#75858f;
	text-decoration:none;
	outline:none;
}
a:hover{text-decoration:underline;}
/* End Links
--------------------------------------------------------------------------------------------------*/
/* =Main Nav
--------------------------------------------------------------------------------------------------*/
#main-nav{
	float:left;
	padding:2px 0 3px;
	font:15px/19px Helvetica, Arial, sans-serif;
}
#main-nav ul{
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:0;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_separator.png) no-repeat 100% 0;
}
#main-nav li{
	float:left;
	height:48px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_separator.png) no-repeat;
}
#main-nav a{
	text-decoration:none;
	color:#c3c6c9;
	float:left;
	padding:19px 14px 0 16px;
}
#main-nav a:hover{text-decoration:none;}

#main-nav li:hover {
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_separator_selected.png) no-repeat;
}

#main-nav li.fw-nav-selected {
	float:left;
	height:48px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_separator_selected.png) no-repeat;
}

#main-nav li a.fw-nav-selected {
	color: #e6e6e6;
}
/* End Main Nav
--------------------------------------------------------------------------------------------------*/
/* =Sub Nav
--------------------------------------------------------------------------------------------------*/
.sub-nav{
	float:right;
	margin:0 0 14px;
	position: relative;
}
.sub-nav-bplanre{
	margin-top:43px;
}
.sub-nav ul{
	list-style:none;
	padding:0;
	margin:0;
	color:#75858f;
	font:14px/20px Arial, Tahoma, Verdana, sans-serif;
}
.sub-nav li{
	float:left;
	padding:0 16px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_separator.gif) no-repeat 0 5px;
}
.sub-nav li:first-child{
	padding:0 13px 0 0;
	background:none;
}
.sub-nav ul ul li{
	background:none;
	padding:0 8px 0 0;
}
.sub-nav ul ul li:first-child{padding:0 8px 0 0;}
.sub-nav ul ul li:last-child{padding:0 0 0 0;}
.sub-nav .login{
	background:none;
	padding:0 0 0 16px;
}
.sub-nav a:hover{
	color: #fecc00;
	text-decoration: none;
}
.sub-nav .sub-nav-sel a{
	color: #fecc00;
}
.sub-nav .login a{
	float:left;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_login-bg.gif) no-repeat 0 4px;
	padding:0 0 0 20px;
}
.bar{
	padding:14px 6px 0 0;
	margin:0;
	list-style:none;
	float:right;
	font:15px/19px Helvetica, Arial, sans-serif;
}
.bar li{
	float:left;
	margin:0 0 0 -18px;
}
.bar ul li,
.bar ul a{
	margin:0;
	padding:0;
	float:none;
}
.bar ul li{
	vertical-align:top;
	height:1%;
}
.bar a{
	display:block;
	color:#c4c7ca;
	padding:0 0 0 25px;
	text-decoration:none;
}
.bar a span{
	display:block;
	padding:0 8px 0 0;
}
.bar a span span{
	display:block;
	padding:0 3px 0 0;
}
.bar a span span span{
	display:block;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_arrow-b.gif) no-repeat 100% 13px;
	height:29px;
	padding:7px 14px 0 0;
}
.bar a:hover,
.bar li:hover a,
.bar li.hover a{
	cursor:pointer;
	color:#3a3c3e;
	text-decoration:none;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_nav-l-bg.gif) no-repeat;
}
.bar a:hover span,
.bar li:hover a span,
.bar li.hover a span{background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_nav-r-bg.gif) no-repeat 100% 0;}
.bar a:hover span span,
.bar li:hover a span span,
.bar li.hover a span span{background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_nav-c-bg.gif) repeat-x;}
.bar a:hover span span span,
.bar li:hover a span span span,
.bar li.hover a span span span{background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_arrow-t.gif) no-repeat 100% 13px;}
.bar li.hover,
.bar li:hover{position:relative;}
.bar li.hover .drop,
.bar li:hover .drop{display:block;}
.bar .drop{
	width:196px;
	position:absolute;
	right:0;
	top:35px;
	z-index:2;
	display:none;
}
.bar .drop-t,
.bar .drop-b{
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_drop-t-bg.png) no-repeat;
	height:8px;
	width:196px;
	overflow:hidden;
}
.bar .drop-b{
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_drop-b-bg.png) no-repeat;
	height:8px;
}
.bar ul{
	padding:11px 0 3px 2px;
	margin:0;
	list-style:none;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_drop-c-bg.png) repeat-y;
	height:1%;
	float:none;
	font:14px/18px Helvetica, Arial, sans-serif;
}
.bar div ul:after{
	content:"";
	clear:both;
	display:block;
}
.bar li:hover ul a,
.bar li.hover ul a{
	height:1%;
	color:#75858f;
	padding:2.5px 5px 2.5px 21px;
	background:none !important;
	text-decoration:none;
}
.bar ul a:hover,
.bar ul li:hover a,
.bar ul li.hover a{text-decoration:none; background-color: #75858f !important; color:#fff !important;}

/* End Sub Nav
--------------------------------------------------------------------------------------------------*/
/* =Main Content
--------------------------------------------------------------------------------------------------*/
header,
footer,
article,
section,
hgroup,
nav,
figure,
aside{display:block;}
img{
	border-style:none;
	vertical-align:top;
}
.alignleft{float:left;}
.alignright{float:right;}
#main{
	width:100%;
	overflow:hidden;
	padding:0 0 78px;
	position:relative;
	z-index:1;
}
.m1{
	width:1024px;
	position:relative;
	float:left;
	left:50%;
}
.m1-wide{
	position:relative;
	float:left;
	left:50%;
	width: 1125px;
}
.m2{
	width:942px;
	padding:0 41px;
	position:relative;
	float:left;
	left:-50%;
}
.addthis-content{
	width: 40px;
	height: 180px;
	position: absolute;
	right: 0;
	top: 0;
	background: gray;
}
.addthis_floating_style.addthis_32x32_style{
	background: none !important;
}
.addthis_floating_style{
	position: relative !important;
	padding-top: 0;
}
.m3{
	width:1125px;
	position:relative;
	float:left;
	left:-50%;
}
#main p{
	line-height: 1.6;
}
.items{
	overflow:hidden;
	width:942px;
	margin:0 0 19px;
	position: relative;
}
.caruselmargin{
	margin-bottom: 95px !important;
}
.article-t{
	float:left;
	clear:both;
	width:942px;
	height:5px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-t-bg.png) no-repeat;
}
.columns.wide .article-t{
	width:1125px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-t-bg-wide.png) no-repeat;
}
.article-c{
	float:left;
	width:938px;
	padding:0 2px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-c-bg.png) repeat-y;
}
.columns.wide .article-c{
	width:1125px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-c-bg-wide.png) repeat-y;
	padding:0 1px;
}
.article-c_partner{
	float:left;
	width:938px;
	padding:0 2px;
	margin-bottom: -45px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-c-bg.png) repeat-y;
}
.article-b{
	float:left;
	clear:both;
	width:942px;
	height:5px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-b-bg.png) no-repeat;
}
.columns.wide .article-b{
	width:1125px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-b-bg-wide.png) no-repeat;
}
.article-holder{
	position:relative;
	margin:-5px 0 -3px;
}
.article-holder.standalone{
	margin-bottom: -5px;
}
.featured{
	overflow:hidden;
	width:942px;
	margin:0 0 59px;
}
.featured.codaslider{
	overflow:hidden;
	width:942px;
	margin:0 0 21px;
}
.featured .article-frame{
	overflow:hidden;
	width:858px;
	padding: 0 40px 0 40px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-c-bg.gif) repeat-x 0 5px;
}
.iframe.article-frame{
	overflow:hidden;
	width:858px;
	padding: 24px 40px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-c-bg.gif) repeat-x 0 5px;
}
.iframeFirmengruendung{
	width: 858px;
	height: 800px;
}
.featured .article-frame-wide{
	overflow:hidden;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-c-bg.gif) repeat-x 0 5px;
}
.items .article-frame{
	overflow:hidden;
	width:938px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-c-bg.gif) repeat-x 0 5px;
}
.items .article-frame-hometext{
	overflow:hidden;
	width:938px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-c-bg.gif) repeat-x 0 5px;
	padding: 0 22px;
    width: auto;
}
.article-frame .prozess_gruenden{
	overflow: hidden;
}
.container .article-frame{
	overflow:hidden;
	width:938px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-c-bg.gif) repeat-x;
}
.container .article-frame.white{
	background: none;
}
.article-frame2{
	overflow:hidden;
	width:936px;
	margin:0 1px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-c-bg.gif) repeat-x;
}
.article-frame2 ul,
.block-frame ul,
.news.featured-col1 ul
{
	margin-left: 20px;
	line-height: 1.6;
}
.news.featured-col1 table{
	line-height: 1.6;
}
.news-links-margin {
	margin-top: 35px;
}
.events-block .partners-list{
	margin-left: 0;
}
.article-frame2.ovf{
	overflow: visible;
}
.article-frame2.ovf .container-holder{
	overflow: visible;
}
.article-frame2.standalone{
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-c-bg.gif) 0 2px repeat-x;
}
.blank{
	overflow:hidden;
	width:942px;
	margin-bottom: 21px;
}
.article-c_blank{

}
.container-holder.white{
	background: none;
}
.container .article-frame2 .container-holder{
	background: none;
}
.container{
	overflow:hidden;
	width:942px;
	margin:0 0 21px;
}
.container.space{
	margin:21px 0 21px 0;
}
.columns .article-frame,
.columns .article-frame3{
	overflow:hidden;
	width:938px;
	min-height:509px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-c2-bg.gif) repeat-x 0 5px;
}
.columns.wide .article-frame{
	width:1043px;
	padding: 25px 40px;
}
.columns.wide #iframe_88263 html,
.columns.wide #iframe_88263 body{
	overflow-x: hidden;
}
.themen{
	line-height: 1.4;
}
.items ul{
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
	font:14px/17px Arial, Verdana, sans-serif;
}
.items li{
	float:left;
	padding:18px 10px 0 23px;
	width:200px;
	min-height:257px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_separator2.gif) repeat-y;
}
.items .franz li{
	padding:18px 10px 0 18px;
	width:205px;
	min-height: 287px;
}
.items li:first-child{
	padding:18px 10px 0 22px;
	background:none;
}
.items .franz li:first-child{
	padding:18px 10px 0 18px;
	background:none;
}
.items li a{
	color: #3a3c3e;
	text-decoration: none;
}
.items li dl{
	overflow:hidden;
	width:100%;
	margin:0 0 25px;
}
.items li dt{
	float:left;
	width:38px;
	font:bold 54px/54px Arial, Verdana, sans-serif;
}
.items li dd{
	float:left;
	width:162px;
	margin:2px 0 0;
	font:20px/25px Arial, Verdana, sans-serif;
}
.items li dd strong{display:block;}
#main .items li p{margin:0 0 19px; line-height: 1.4;}
.items li .details{
	display:block;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_details-bg.png) no-repeat 0 3px;
	padding:0 0 0 36px;
	font:14px/17px Arial, Verdana, sans-serif;
	color:#3a3c3e;
	text-decoration:none;
}
.items li .details:hover{text-decoration:none;}
.columns{
	overflow:hidden;
	width:942px;
	margin:0 0 19px;
}
.columns.wide{
	width:1125px;
}
.columns .column1,
.container .column1{
	width:460px;
	padding:25px 40px 0;
	font:14px/17px Helvetica, Arial, sans-serif;
}
.columns .column1 h2,
.container .column1 h2
{
	margin:0 0 26px;
	color:#3a3c3e;
	font:35px/39px Helvetica, Arial, sans-serif;
}

#main .columns .column1 p,
#main .container .column1 p{margin:0 0 27px;}
.accordion-holder{
	overflow:hidden;
	width:460px;
	margin:0 0 11px;
}
.accordion-t{
	float:left;
	clear:both;
	width:460px;
	height:5px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_accordion-t-bg.png) no-repeat;
}
.accordion-c{
	float:left;
	width:458px;
	padding:0 1px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_accordion-c-bg.png) repeat-y;
}
.accordion-cc{
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_accordion-cc-bg.gif) repeat-x;
	position:relative;
	margin:-5px 0 -3px;
	width:458px;
}
.accordion-b{
	float:left;
	clear:both;
	width:460px;
	height:6px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_accordion-b-bg.png) no-repeat;
}
.accordion{
	padding:0 1px 0 0;
	margin:-1px 0;
	list-style:none;
	width:457px;
	overflow:hidden;
}
.accordion.checklist{
	margin-bottom: 33px;
}
.accordion li{
	border-top:1px solid #fafafa;
	border-bottom:1px solid #c7c7c7;
}
.accordion li:first-child{border-top:none;}
.accordion li:last-child{border-bottom:none;}
.accordion .opener{
	display:block;
	color:#3A3C3E;
	height:1%;
	text-decoration:none;
	padding:10px 17px 8px 19px;
	outline:none;
	font:bold 14px/17px Helvetica, Arial, sans-serif;
}
.accordion .opener span{
	display:block;
	line-height:23px;
	padding:0 37px 0 0;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_arrow-b.png) no-repeat 100% 1px;
}
.accordion .opener span em{
	font:14px/23px Helvetica, Arial, sans-serif;
	float:right;
}
* +html .accordion .opener span em{float:none;}
.ui-state-active span{background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_arrow-t.png) no-repeat 100% 1px !important; color: #3A3C3E;}
.accordion li:first-child .ui-state-active{background:#e1e1e1 url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_accordion2-bg.gif) repeat-x;}
.accordion .ui-state-active{background:#e1e1e1;}
.accordion .ui-state-default{background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_accordion-bg.gif) repeat-x;}
.accordion .ui-state-default{background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_accordion-bg.gif) repeat-x;}
.accordion .slide{
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_divider.gif) repeat-x;
	padding:20px 18px 18px 19px;
	overflow:hidden;
}
.choice-form{
	overflow:hidden;
	width:100%;
}
.choice-form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.choice-form label{
	float:left;
	color:#3a3c3e;
	padding:0 0 0 8px;
	font:14px/16px Helvetica, Arial, sans-serif;
}
.accordion .choice-form .outtaHere{
	position:absolute;
	left:-3000px;
}
.accordion .choice-form .checkboxArea,
.accordion .choice-form .checkboxAreaChecked{
	float:left;
	width:15px !important;
	height:15px;
	overflow:hidden;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_checkbox.gif) no-repeat;
}
.accordion .choice-form .checkboxAreaChecked{background-position:0 -20px;}
.columns .column1 .more,
.container .column1 .more,
.recital-box .more{
	overflow:hidden;
	display:block;
	text-align:center;
	width:93px;
	height:27px;
	padding:11px 0 0;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_btn-bg.png) no-repeat;
	color:#fff;
	font:bold 14px/18px Helvetica, Arial, sans-serif;
	margin:0 0 10px 1px;
}
.columns .column1 .more:hover,
.container .column1 .more:hover,
.recital-box .more:hover{
	text-decoration: none;
}

/*Accordion News*/
.news.featured-col1 .news_accordion{
	list-style: none;
	margin-left: 0;
}
.news_accordion img{
	float: left;
	margin: 0 30px 30px 0;
}
.news_accordion block{
	float: left;
}
.news_accordion li{
	float: left;
	width: 100%;
	padding: 30px 0;
	border-bottom: 1px solid #dbdbdb;
}
.news_accordion li:last-child{
	border: none;
}
.news_accordion span.date{
	font-size: 0.75em;
	margin-bottom: 10px;
	display: block;
}
.news_opener{
	display: inline !important;
	padding: 0 !important;
}
.hidden_data {
    overflow: hidden;
}
.news_slide{
	float: left;
}
.news_slide a{
	display: inline !important;
	line-height: 1.4em;
	padding: 0 !important;
}
.news_accordion h4 {
    margin-bottom: 0.5em;
	font-weight: bold;
}
.columns .column2,
.container .column2{
	overflow:hidden;
	position:relative;
	width:398px;
}
.columns .column2 .img-holder,
.container .column2 .img-holder{
	overflow:hidden;
	width:100%;
}
.columns .alignright .img-holder{
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.columns .alignleft .img-holder{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.container .alignright .img-holder{
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}
.container .alignleft .img-holder{
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
.columns .column2 .img-holder img,
.container .column2 .img-holder img{vertical-align:top;}
.columns .column2 .box-round,
.container .column2 .box-round{
	position:absolute;
	overflow:hidden;
	width:216px;
	padding:69px 20px 0 21px;
	height:231px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_box2-bg.png) no-repeat;
	top:197px;
	left:0;
	color:#3a3c3e;
	font:20px/24px Helvetica, Arial, Verdana, sans-serif;
}
.columns .column2 blockquote,
.container .column2 blockquote{
	overflow:hidden;
	width:100%;
	margin:0;
}
.columns .column2 q,
.container .column2 q{
	display:block;
	margin:0 0 4px;
}
.columns .column2 cite,
.container .column2 cite{
	font-style:normal;
	display:block;
	font:12px/15px Helvetica, Arial, Verdana, sans-serif;
}
.columns .column2 q,
.container .column2 q{quotes:none;}
.columns .column2 q:before,
.container .column2 q:before{content:'';}
.columns .column2 q:after,
.container .column2 q:after{content:'';}
.blocks{
	overflow:hidden;
	width:940px;
	margin:0 1px 95px;
}
.blocks.kurse{
	overflow:visible;
}
.featured.kurse{
	overflow:visible;
}
.featured.kurse .article-frame{
	overflow: visible;
}
.notbottom{
	margin-bottom: 19px;
}
.blocks .block{
	float:left;
	width:616px;
}
.blocks .small{
	float:right;
	width:292px;
}
.blocks .left{
	float:left;
}
.blocks .right{
	float:right;
}
.blocks .block-t{
	float:left;
	clear:both;
	width:616px;
	height:5px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_block-t-bg.png) no-repeat;
}
.blocks .block-c{
	float:left;
	width:613px;
	padding:0 1px 0 2px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_block-c-bg.png) repeat-y;
}
.blocks .block-b{
	float:left;
	clear:both;
	width:616px;
	height:5px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_block-b-bg.png) no-repeat;
}
.blocks .block-holder{
	position:relative;
	margin:-5px 0 -3px;
}
.blocks .block-frame{
	overflow:hidden;
	width:613px;
	min-height:250px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_block-cc-bg.gif) repeat-x 0 5px;
}
.blocks .block-frame.kurse{
	overflow:visible;
}
.blocks .block-frame.padding{
	width:548px;
	min-height:182px;
	padding: 24px 26px 44px 39px;
}
.blocks .block-frame .padding{
	padding: 24px 26px 44px 39px;
}
.block-frame.padding .block{
	width: auto;
}
.blocks .news li{
	margin-bottom: 10px;
}
.blocks .block-frame.padding h1{
	margin-top: 0;
	line-height: 32px;
	margin-bottom: 21px;
	font-weight: 100;
}
.blocks .img-block{
	width:210px;
	float:left;
}
.blocks .img-block img{vertical-align:top;}
.blocks .text-block{
	float:right;
	width:370px;
	padding:14px 13px 0 0;
	font:12px/18px Helvetica, Arial, Verdana, sans-serif;
}
.blocks .text-block h2{
	color:#3a3c3e;
	margin:0 0 12px;
	font:28px/33px Helvetica, Arial, Verdana, sans-serif;
}
.blocks .text-block h3{
	color:#3a3c3e;
	margin:0 0 9px;
	font:20px/24px Helvetica, Arial, Verdana, sans-serif;
}
.blocks .text-block h4{
	color:#3a3c3e;
	margin:0 0 1px;
	font:14px/18px Helvetica, Arial, Verdana, sans-serif;
}
#main .blocks .text-block p{margin:0 0 13px;}
.blocks .text-block a{
	display:block;
	color:#75858f;
	text-decoration:none;
	font:14px/18px Helvetica, Arial, Verdana, sans-serif;
}
.blocks .text-block a:hover{text-decoration:underline;}
.blocks .small .block-t{
	float:left;
	clear:both;
	width:292px;
	height:5px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_block-t2-bg.png) no-repeat;
}
.blocks .small .block-c{
	float:left;
	width:290px;
	padding:0 1px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_block-c2-bg.png) repeat-y;
}
.blocks .small .block-b{
	float:left;
	clear:both;
	width:292px;
	height:5px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_block-b2-bg.png) no-repeat;
}
.blocks .small .block-holder{
	position:relative;
	margin:-5px 0 -3px;
}
.blocks .small .block-frame{
	overflow:hidden;
	width:290px;
	min-height:250px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_block-cc-bg.gif) repeat-x 0 5px;
}
.blocks .small .block-frame.padding{
	width: 225px;
	min-height: 182px;
	padding: 24px 26px 44px 39px;
}
.blocks .newsletter-form
{
	overflow:hidden;
	padding:14px 0 0 20px;
	width:260px;
	color:#3a3c3e;
	font:14px/18px Helvetica, Arial, Verdana, sans-serif;
}
.blocks .newsletter-form h2{
	color:#3a3c3e;
	margin:0 0 12px;
	font:28px/34px Helvetica, Arial, Verdana, sans-serif;
}
ul.newsletter li{
	line-height: 1.6;
}
#main .blocks .newsletter-form p{margin:0 0 27px;}
.blocks .newsletter-form .text{
	overflow:hidden;
	width:232px;
	height:16px;
	padding:5px 9px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_text-bg.png) no-repeat;
	margin:0 0 12px;
}
.blocks .newsletter-form .text input{
	padding:0;
	margin:0;
	border:0;
	float:left;
	width:100%;
	height:16px;
	background:0;
	color:#75858f;
	font:14px/16px Arial, Verdana, sans-serif;
	outline:none;
}
.blocks .newsletter-form .submit{
	border:0;
	float:left;
	padding:0 0 1px;
	margin:0;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_submit-bg.png) no-repeat;
	width:105px;
	height:33px;
	font:14px/30px Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
	cursor:pointer;
}
.carusel-holder{
	overflow:hidden;
	width:1024px;
	margin:0 -41px 32px;
}
.carusel-holder.top{
	margin:80px -41px 32px;
}
.carusel-holder .heading{
	overflow:hidden;
	width:100%;
	text-align:center;
	margin:0 0 18px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_divider.gif) repeat-x 0 9px;
}
.carusel-holder .heading h2{
	color:#3a3c3e;
	margin:0 0 12px;
	font:bold 14px/18px Helvetica, Arial, Verdana, sans-serif;
	background:#f0f0f0;
	padding:0 37px;
	display:inline;
}
.carusel{
	width:977px;
	padding:0 0 0 19px;
	margin:0 0 0 14px;
	overflow:hidden;
	position:relative;
}
.carusel a.link-prev{
	display:block;
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	outline:none;
	left:0;
	top:52px;
	width:120px;
	height:42px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_prev-bg.png) no-repeat;
}
.carusel a.link-next{
	display:block;
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	outline:none;
	right:0;
	top:52px;
	width:120px;
	height:42px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_next-bg.png) no-repeat;
}
.carusel div{
	float:left;
	width:959px;
	overflow:hidden;
	height:260px;
	position:relative;
	z-index:3;
}
.carusel div ul{
	position:absolute;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	top:0;
	left:0;
}
.carusel div ul li{
	float:left;
	width:119px;
	padding:0 9px;
}
.carusel .img-box{
	overflow:hidden;
	width:117px;
	height:140px;
	padding:0 1px 2px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_carusel-bg.png) no-repeat;
	margin:0 0 15px;
}
.carusel div ul strong{
	display:block;
	font:bold 12px/14px Helvetica, Arial, Verdana, sans-serif;
}
.carusel div ul span{
	display:block;
	font:12px/14px Helvetica, Arial, Verdana, sans-serif;
}
.carusel div ul .phone{padding:8px 0 1px;}
.carusel div ul a{
	display:block;
	text-decoration:none;
	color:#75858f;
	font:12px/14px Helvetica, Arial, Verdana, sans-serif;
}
.carusel div ul a:hover{text-decoration:underline;}
.partners-box{
	overflow:hidden;
	width:1024px;
	margin:0 -41px 96px;
}
.partners-box.notbottom{
	margin:0 -41px 0 !important;
}
.partners-box.wide{
	margin:0 auto 96px;
}
.partners-box .heading{
	overflow:hidden;
	width:100%;
	text-align:center;
	margin:0 0 42px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_divider.gif) repeat-x 0 9px;
}
.partners-box .heading h2.vbg1{
	background: #f7f7f7;
}
.partners-box .heading h2.vbg2{
	background: #f5f5f5;
}
.partner_product{
	overflow: auto;
	margin-top: 95px;
}
.heading_trenner {
	overflow:hidden;
	width:100%;
	text-align:center;
	float: left;
    	margin: 42px 0;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_divider.gif) repeat-x 0 9px;
}

.partners-box .heading_trenner h2{
	color:#3a3c3e;
	margin:0 0 12px;
	font:bold 14px/18px Helvetica, Arial, Verdana, sans-serif;
	background:#f0f0f0;
	padding:0 37px;
	display:inline;
	text-transform: uppercase;
}

.partners-box .heading h2{
	color:#3a3c3e;
	margin:0 0 12px;
	font:bold 14px/18px Helvetica, Arial, Verdana, sans-serif;
	background:#f0f0f0;
	padding:0 37px;
	display:inline;
	text-transform: uppercase;
}
.partners-box .heading h2.vbg1{
	background: #f7f7f7;
}
.partners-box .heading h2.vbg2{
	background: #f5f5f5;
}
.partners-box .partners-list{
	list-style:none;
	padding:0 0 0 42px;
	margin:0;
	font:14px/19px Helvetica, Arial, Verdana, sans-serif;
	list-style: none;
}
.partners-box .partners-list:after{
	content:"";
	display:block;
	clear:both;
}
.partners-list{
	list-style: none !important;
	margin-left: 0;
}
.partners-list li{
	list-style: none !important;
	margin: 0 0 50px 0;
	display: block;
	overflow: auto;
}
.logos_firmengruendung{
	list-style: none !important;
	margin-left: 0 !important;
	overflow: auto;
}
.logos_firmengruendung li{
	float: left;
	width: 100px;
	margin-right: 10px;
	text-align: center;
}
.bigtext_firmengruendung{
	font: normal 18px/18px Arial,Verdana,sans-serif;
}
.logos_firmengruendung li a{
	display: block;
}
.logos_firmengruendung li img{
	width: 100px;
}
.partnerlistPopup{
	overflow: auto;
}
.partnerlistPopup li{
	margin-bottom: 20px;
}
.container .article-partner{
	overflow:hidden;
	width:856px;
	margin:0 1px;
	padding: 20px 40px 80px 40px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-c-bg.gif) repeat-x;
}
.article-partner .partners-list,
.blank{
	list-style:none;
	margin-top:60px;
	font:14px/19px Helvetica, Arial, Verdana, sans-serif;
}
.partners-box .partners-list li{
	float:left;
	width:220px;
	padding:0 23px 0 0;
}
.article-partner .partners-list li,
.blank .partners-list li{
	float:left;
	width:218px;
	padding:0 0 0 100px;
}
.blank .partners-list li{
	float:left;
	width:247px;
	padding:0 0 0 100px;
}
.article-partner .partners-list li:first-child,
.blank .partners-list li:first-child{
	padding-left: 0;
}
.partners-box .partners-list .img-box,
.article-partner .partners-list .img-box,
.blank .partners-list .img-box{
	overflow:hidden;
	width:100%;
	margin:0 0 1em;
	height: 80px;
}
.partners-list .img-box{
	margin-bottom: 1em;
}
.partners-box .partners-list strong,
.article-partner  .partners-list strong{
	display:block;
	padding:0 0 15px;
}
#main .partners-box .partners-list p{margin:0 0 12px;}
.partners-box .partners-list a{
	display:block;
	color:#75858f;
	text-decoration:none;
}
.nomargin{
	margin-bottom: 0 !important;
}
.partners-box.description-box .video-box h1{
	font-size: 35px;
	line-height: 35px;
}
.partners-box.description-box .video-box{
	padding: 35px 43px 0 43px;
	width: 528px;
}
.partners-box.description-box .description-box-holder h2{
	margin:0 0 10px;
	font:20px/24px Helvetica, Arial, Verdana, sans-serif;
	padding:0 0 6px;
}
.partners-box .partners-list a:hover{text-decoration:underline;}
.partners-box-bg.container-holder{
	overflow:hidden;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_divider.gif) repeat-x 0 100%;
	padding: 0 0 2px 0;
	width: auto;
}
.partners-box-bg.container-holder .container-holder-bg{
	padding:60px 43px 59px;
	width:852px;
	float: left;
	background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-c-bg.gif") repeat-x scroll 0 0 transparent;
}
.container ul{
	line-height: 1.6;
}
.container ol{
	line-height: 1.6;
	margin-left: 23px;
}
.partner.recital-box h2,
.container .article-partner h2{
	color:#3a3c3e !important;
	margin:0 0 12px !important;
	font:28px/33px Helvetica, Arial, Verdana, sans-serif !important;
}
.description-box{
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_divider2.gif) repeat-x 0 100%;
	overflow:hidden;
	width:938px;
	height:343px;
	padding:0 0 2px;
	margin:0 0 49px;
}
.description-box .video-box{
	background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_article-c-bg.gif") repeat-x scroll 0 0 transparent;
	overflow:hidden;
	position:relative;
	z-index:1;
	float:left;
	width:614px;
	height:343px;
}
.description-box .video-box .gruenden-image-wrapper{
	background:url('/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_footer-bg.gif') repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	width:614px;
	height:346px;
	display:table-cell;
	text-align:center;
	color: #c0c4c7;
	font-weight: bold;
}
.description-box .video-box .gruenden-image-wrapper .gruenden-image-holder{
	width:476px;
	margin-left:auto;
	margin-right:auto;
	margin-top:75px;
}
.description-box .video-box .gruenden-image-wrapper .gruenden-image-holder div{
	width:132px;
	float:left;
	margin-right:40px;
}
.description-box .video-box .gruenden-image-wrapper .gruenden-image-holder div:last-child{
	width:132px;
	float:left;
	margin-right:0;
}
.description-box img{
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}
.description-box .text-holder,
.v2 .text-holder{
	overflow:hidden;
	position:absolute;
	z-index:9;
	width:590px;
	padding:14px 4px 0 20px;
	height:71px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_description-holder-bg.png) repeat-x;
	bottom:40px;
	left:0;
}
.v2 .text-holder{
	width: 	1276px;
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_description-holder-bg-home.png);
}
.v2 .text-holder a{
	color: #fff;
}
#Popupvideo{
	height: 483px;
}
.description-box .text-holder blockquote,
.v2 .text-holder blockquote{
	overflow:hidden;
	width:100%;
	margin:0;
	color:#fff;
}
.v2 .text-holder blockquote{
	position: absolute;
	left: 270px;
}
.description-box .text-holder q,
.v2 .text-holder q{
	display:block;
	margin:0 0 6px;
	font:28px/32px Helvetica, Arial, Verdana, sans-serif;
}
.description-box .text-holder cite,
.v2 .text-holder cite{
	font-style:normal;
	display:block;
	font:14px/18px Helvetica, Arial, Verdana, sans-serif;
}
.description-box .text-holder q{quotes:none;}
.description-box .text-holder q:before{content:'';}
.description-box .text-holder q:after{content:'';}
.description-box .start{
	display:block;
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_start-bg.png) no-repeat 259px 121px;
	z-index:10;
	top:0;
	left:0;
	width:614px;
	height:343px;
}
.v2 .start{
	display:block;
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_start-bg.png) no-repeat center center;
	z-index:10;
	top:0;
	left:0;
	width:71px;
	height:85px;
	left: 180px;
}
.description-box .description-box-holder{
	overflow:hidden;
	position:relative;
	float:right;
	width:271px;
	padding:34px 20px 0 33px;
	height:309px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_description-bg.gif) no-repeat;
	font:14px/17px Helvetica, Arial, Verdana, sans-serif;
}
.visual .description-box-holder{
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
	width:271px;
	padding:34px 20px 0 33px;
	height:309px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_description-bg.gif) no-repeat;
	font:14px/17px Helvetica, Arial, Verdana, sans-serif;
}
.description-box .description-box-holder h2,
.visual .description-box-holder h2{
	margin:0 0 14px;
	color:#3a3c3e;
	font:bold 35px/42px Helvetica, Arial, Verdana, sans-serif;
}
#main .description-box .description-box-holder p,
.visual .description-box-holder p{margin:0 0 27px;}
.description-box .link-box{
	overflow:hidden;
	position:absolute;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_navigator-bg.png) no-repeat;
	padding:16px 0 0 128px;
	height:123px;
	width:143px;
	bottom:0;
	left:33px;
}
.description-box .btn,
.visual .btn{
	display:block;
	width:157px;
	height:27px;
	padding:11px 0 0;
	color:#fff;
	text-align:center;
	font:bold 14px/18px Helvetica, Arial, Verdana, sans-serif;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_btn3-bg.png) no-repeat;
	margin:0 0 8px;
}
.description-box .btn.wide{
	height: 27px;
	background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_btn-bg-visual-wide.png") no-repeat;
	margin:0 0 8px;
	height: 41px;
}
.buttonHolder{
	margin: 10px 0 50px;
}
.buttonHolderMain{
	margin: 10px 0 100px;
}
.btn.nomargin{
	margin-left: 0 !important;
}
.btn.wide{
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_btn-bg-wide.gif) no-repeat;
	width: 180px;
}
.description-box .btn .link-box{
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_btn2-bg.png) no-repeat;
	width:117px;
}
.description-box .btn:hover,
.visual .btn:hover {text-decoration:none;}
.description-box .more{
	display:block;
	text-decoration:underline;
	color:#3a3c3e;
	font:14px/18px Helvetica, Arial, Verdana, sans-serif;
}
.description-box .more:hover{text-decoration:none;}
.container-holder{
	overflow:hidden;
	width:852px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_divider.gif) repeat-x 0 100%;
	padding:0 43px 59px;
}
.container .recital-box{
	overflow:hidden;
	float:left;
	width:550px;
	font:14px/17px Helvetica, Arial, Verdana, sans-serif;
}
.container .recital-box ul{
	list-style: disc;
	margin-left: 25px;
}
.container.cf{
	overflow: visible;
}
.container .recital-box h2{
	margin:0 0 25px;
	font:36px/42px Helvetica, Arial, Verdana, sans-serif;
}
.container .recital-box h3 {
    color: #3A3C3E;
    font: 20px/24px Helvetica,Arial,Verdana,sans-serif;
    margin: 0 0 9px;
}
.container .recital-box h4{
    color: #3A3C3E;
    font: 14px/20px Helvetica,Arial,Verdana,sans-serif;
    margin: 0 0 9px;
	font-weight: bold;
}
.container .recital-box p{
	line-height: 1.5;
}
.container .recital-box ul.advantages li{
	margin-bottom: 10px;
}
.container .events-box{
	overflow:hidden;
	float:right;
	width:250px;
	padding:3px 0 0;
	font:14px/17px Helvetica, Arial, Verdana, sans-serif;
}
.events-box h4{
	font-weight: bold;
	margin-bottom: 15px;
}
.container .events-box h2,
.container .events-block h2,
.article-holder.bnavigator .featured-col2 h2,
.h2_underline{
	margin:0 0 16px;
	font:20px/24px Helvetica, Arial, Verdana, sans-serif;
	border-bottom:1px solid #bfc0c1;
	padding:0 0 6px;
}
.events-block h4,
.article-holder.bnavigator .featured-col2 h4{
	font-weight: bold;
}
.container .events-box dl,
.container .events-block dl,
.columns .column1 dl,
.events-block dl,
.news.featured-col2 dl,
.block.small.gruenden dl{
	overflow:hidden;
	width:222px;
	padding:5px 0 0 25px;
	margin:0 0 21px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_arrow.png) no-repeat 0 9px;
}
.news.featured-col2 dl.nomargin{
	margin: 0;
}
.container .events-box dl a,
.container .events-block dl a,
.columns .column1 dl a,
.events-block dl a,
.news.featured-col2 a,
.block.small.gruenden a{
	color: #3a3c3e;
	text-decoration: none;
}
.news.featured-col2 a{
	text-decoration: underline;
}
.columns .column1 dl{
	width:auto;
}
.standorte{
	list-style-type: none;
}
.standorte li{
	margin-bottom: 8px;
}
.container .events-box dt,
.container .events-block dt,
.events-block dt,
.news.featured-col2 dt,
.block.small.gruenden dt{
	font:bold 14px/19px Helvetica, Arial, Verdana, sans-serif;
}
.columns .column1 dt{
	font:bold 20px/22px Helvetica, Arial, Verdana, sans-serif;
}
.columns .column1 dd{
	font:18px/20px Helvetica, Arial, Verdana, sans-serif;
}
.column1 dt a{
	color: #3A3C3E;
	text-decoration: none;
}
.container .events-box dd,
.container .events-block dd,
.news.featured-col2 dd,
.block.small.gruenden dd{
	margin:0;
	padding:1px 0 0;
	font:12px/19px Helvetica, Arial, Verdana, sans-serif;
}

.container .events-box .all{
	display:block;
	text-decoration:none;
	color:#75858f;
	margin:0 0 12px;
	font:14px/18px Helvetica, Arial, Verdana, sans-serif;
}
.container .events-box .all:hover{text-decoration:underline;}

/*Quote Boxes (Sprechblasen von Personen)*/
.quote-box-list{
	margin: 20px 0;
}
.quote-box-list li{
	float: left;
	width: 248px;
	position: relative;
	margin-top: 30px;
}
.quote-box-list li:first-child{
	margin: 0;
}
.quote-box-list li .quote{
	background: #fff;
	border: 1px solid #c9cbcc;
	padding: 17px 20px;
	position: relative;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-bottom: 24px;
}
.quote-box-list li .quote cite{
	line-height: 1.4;
}
.quote-box-list li .quote-arrow{
	width: 19px;
	height: 19px;
	background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vkick_quote-arrow.png") no-repeat;
	position: absolute;
	bottom: -19px;
	left: 17px;
}
.quote-box-list .person-box{
	margin: 18px 0 0 5px;
}
.quote-box-list .person-box .picture{
	float:left;
	margin-right:10px;
}
.quote-box-list .person-box .name a{
	font: bold 12px/14px Helvetica, Arial, sans-serif;
	color: #000;
	text-decoration: none;
}
.quote-box-list .person-box .desc{
	font: 12px/14px Helvetica, Arial, sans-serif;
	color: #6a777f;
}

.featured-col1{
	float:left;
	width:453px;
	padding:24px 50px 24px 0;
	min-height:280px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_divider3.gif) repeat-y 100% 1px;
}
.featured-col2.left{
	float:left;
	padding:24px 50px 24px 0;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_divider3.gif) repeat-y 100% 1px;
}
.featured-col2.left img{
	margin-bottom: 18px;
}
.featured-col1.right{
	float:right;
	padding:24px 0 ;
	background: none;
}
.featured-col1.right .produkt_auflistung{
	margin-bottom: 40px;
}
.featured-col1.right .produkt_auflistung div,
.produkt_auflistung div{
	float: left;
	width: 270px;
}
.featured-col1.right .produkt_auflistung img{
	float: right;
	margin-top: 30px;
}
.produkt_auflistung img{
	float: right;
}
.featured-col1.right .h2_underline,
.featured-col2.left .h2_underline,
.featured-col2 .h2_underline{
	margin:0 0 16px;
	font:20px/24px Helvetica, Arial, Verdana, sans-serif !important;
	border-bottom:1px solid #bfc0c1;
	padding:0 0 6px;
}
.featured-col-wide{
	float:left;
}
.featured-col1 h2{
 	line-height: 32px;
    margin-bottom: 21px;
    margin-top: 0;
	font-size: 2em;
	font-weight: 100;
}
.featured-col1 h2 strong{
	display:block;
	font:bold 36px/40px Helvetica, Arial, Verdana, sans-serif;
}
.featured-col2{
	float:right;
	width:317px;
	padding:24px 0 24px;
	min-height:280px;
}
.featured-col2 h2{
 	line-height: 32px;
    margin-bottom: 21px;
    margin-top: 0;
	font-size: 2em;
	font-weight: 100;
}
.recital-block{
	float:left;
	width:550px;
	font:14px/17px Helvetica, Arial, Verdana, sans-serif;
	padding: 24px 26px 50px 39px ;
	margin:0 0 1px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_divider3.gif) repeat-y 100% 0;
}
.recital-block.wide{
	width:858px;
	padding: 24px 39px 50px 39px ;
	background: none;
}
.recital-block.rightpos{
	float: right !important;
	padding:24px 42px 44px 0;
	background: none;
}
.recital-block h2{
	margin:0 0 21px;
	color:#3a3c3e;
	font:28px/32px Helvetica, Arial, Verdana, sans-serif;
}
.recital-block h3{
	font-weight: bold;
}
.recital-block .btn{
	margin-left: 0;
}
.recital-block .img-box{
	float:left;
	width:200px;
	padding:3px 32px 0 0;
}
.img_profile{
	float:left;
	padding:3px 32px 0 0;
}
.recital-block .text-box{
	float:left;
	width:318px;
}
#main .recital-block .text-box p{margin:0 0 13px;}
.recital-block .text-box ul{
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0 0 16px;
}
.recital-block .text-box li{
	vertical-align:top;
	height:1%;
}
.recital-block .text-box dl{
	overflow:hidden;
	margin:0 0 24px;
}
.recital-block .text-box dt{font:bold 14px/18px Helvetica, Arial, Verdana, sans-serif;}
.recital-block .text-box dd{
	margin:0;
	font:bold 20px/26px Helvetica, Arial, Verdana, sans-serif;
}
.recital-block .text-box .btn,
.panel-wrapper .btn{
	display:block;
	color:#fff;
	width:92px;
	height:24px;
	padding:6px 0 0 !important;
	text-align:center;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_btn4-bg.png) no-repeat;
}
.recital-block .text-box .btn:hover{text-decoration:none;}
.events-block{
	width:247px;
	padding:24px 42px 44px 0;
	float:right;
}
.events-block.leftpos{
	float: left !important;
	padding:24px 26px 44px 39px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_divider3.gif) repeat-y 100% 0;
}
.events-block h2{
	margin:0 0 17px;
	font:20px/24px Helvetica, Arial, Verdana, sans-serif;
	border-bottom:1px solid #bfc0c1;
	padding:0 0 6px;
}
.presseArtikel{
	list-style: none;
}
.presseArtikel li{
	margin-bottom: 10px;
}
#main .events-block p{margin: 10px 0;}
.events-block .all{
	display:block;
	text-decoration:none;
	color:#75858f;
	margin:0 0 12px;
	font:14px/18px Helvetica, Arial, Verdana, sans-serif;
}
.events-block .all:hover{text-decoration:underline;}

.news.featured-col1{
	width: 538px;
	background: none;
	line-height: 1.6;
}
.news.featured-col1 h2{
	margin:0 0 26px;
	color:#3a3c3e;
	font:35px/39px Helvetica, Arial, sans-serif;
}
.news.featured-col1 h3{
	margin-top: 0;
	color: #3A3C3E;
    font: 20px/24px Helvetica,Arial,Verdana,sans-serif;
}
.news.featured-col2{
	width: 264px;
}
.news .sponsored-post {
	background: rgba(0, 0, 0, 0) url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_info_button.png") no-repeat scroll 0 0;
	padding: 0 20px 0 22px;
	margin-top: 0;
	font-weight: bold;
}
.weblinks{
	list-style: none;
}
.news.featured-col2 .weblinks li,
.weblinks li{
	line-height: 1.6;
}
.bericht_tabelle.checkliste ul{
	margin: 0;
}
.news.featured-col2 .downloads li,
.events-block .downloads li,
.bericht_tabelle.checkliste li,
.article-holder.bnavigator .featured-col2 li{
	line-height: 1.6;
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_downloads_icon.png) no-repeat left center;
	padding-left: 20px;
	list-style: none;
}
.events-block .downloads,
.article-holder.bnavigator .featured-col2 .downloads{
	margin: 0 0 50px;
	list-style: none;
}
.popup.featured-col1 .downloads{
	list-style: none !important;
}
.block.smallcontent{
	margin-bottom: 50px;
}
.news.featured-col2 h2{
	margin:0 0 26px;
	color:#3a3c3e;
	font:bold 28px/34px Helvetica, Arial, Verdana, sans-serif;
}
.block.smallcontent .mail{
	display: inline;
}
.news.featured-col2 a{
	display:block;
	padding:0 0 0 0px;
}
.news.featured-col2 h2 {
    border-bottom: 1px solid #BFC0C1;
    font: 20px/24px Helvetica,Arial,Verdana,sans-serif;
    margin: 0 0 16px;
    padding: 0 0 6px;
}
.news.featured-col2 .newsletter-form p{margin:0 0 27px;}
.news.featured-col2 .newsletter-form .text,
.events-box .newsletter-form .text{
	overflow:hidden;
	width:232px;
	height:16px;
	padding:5px 9px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_text-bg.png) no-repeat;
	margin:0 0 12px;
}
.news.featured-col2 .newsletter-form .text input,
.events-box .newsletter-form .text input{
	padding:0;
	margin:0;
	border:0;
	float:left;
	width:100%;
	height:16px;
	background:0;
	color:#75858f;
	font:14px/16px Arial, Verdana, sans-serif;
	outline:none;
}
.news.featured-col2 .newsletter-form .submit,
.events-box .newsletter-form .submit {
	border:0;
	float:left;
	padding:0 0 1px;
	margin:0;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_submit-bg.png) no-repeat;
	width:105px;
	height:33px;
	font:14px/30px Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
	cursor:pointer;
	text-align: center;
}

a.submit{
	font-weight: normal;
	text-align: center;
	color: #fff !important;
}

/*Team*/
.team h1{
	margin: 0 0 0.5em 0;
	line-height: 1;
}
.team img{
	float: left;
	margin: 4px 30px 30px 0;
}
.team_content{
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 50px;
}
.team_content  a{
	display: inline;
	line-height: 1.6;
}
.team_content h4{
    font-weight: bold;
    margin-bottom: 0.5em;
}
.team_links li{
	float: left;
	margin-right: 15px;
}

/*Startupinpulse*/
.sip .sip_holder,
.th .th_holder{
	margin-bottom: 20px;
}
.sip_all{
	margin-top: 10px;
}
.th_form_holder{
	margin-top: 100px;
}
.sip_leftcol,
.th_leftcol{
	width: 150px;
	float: left;
}
.sip_leftcol img,
.th_leftcol img{
	width: 117px;
	float: left;
}

.sip_place,
.th_place{
	width: 30px;
	height: 140px;
	background: #fecc00;
	float: left;
	margin-right: 2px;
	position: relative;
}

.sip_place span,
.th_place span{
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: bottom left;
    -moz-transform: rotate(-90deg);
    -moz-transform-origin: bottom left;
    -o-transform: rotate(-90deg);
    -o-transform-origin: bottom left;
    -ms-transform: rotate(-90deg);
    -ms-transform-origin: bottom left;
    transform: rotate(-90deg);
    transform-origin: bottom left;
	background: #fecc00;
	display: block;
	position: absolute;
	bottom: 5px;
	left: 22px;
	text-align: right;
}

.sip_rightcol,
.th_rightcol{
	float: left;
	margin-left: 30px;
	width: 358px;
}
.sip_rightcol.home{
	margin-left: 0;
}
.sip_rightcol.wide,
.th_rightcol.wide{
	margin-left: 0;
	width: 303px;
}

.sip_rightcol h3,
.th_rightcol{
	margin-bottom: 10px !important;
}
.th_rightcol .name{
	margin: 0 !important;
}
.sip_rightcol .description{
	display: block;
	margin-bottom: 5px;
}
.th_rightcol .description{
	display: block;
	margin-bottom: 5px;
	font-size: 0.75em;
}
.sip_rightcol .date,
.th_rightcol .date{
	font-size: 0.75em;
	display: block;
}
.th_rightcol .tel{
	font-size: 1em;
	display: block;
	font-weight: bold;
}
.th_rightcol address{
	font-size: 1em;
	display: block;
	line-height: 1.6;
}
.sip_rightcol a.register,
.th_rightcol a.register{
	padding: 0 !important;
	font-weight: normal;
	text-transform: none;
	color: #3a3c3e;
	float: left;
	margin: 10px 5px 0 0;
	line-height: 33px;
}
.sip_rightcol a.register:hover,
.th_rightcol a.register:hover{
	color: #fff;
	text-decoration: none;
}
.th .th_infos td,
.kurs_infos td,
.infotable_allgemein td{
		padding: 0 20px 5px 0;
}


/* =End Main Content
--------------------------------------------------------------------------------------------------*/
/* =Secondary Content
--------------------------------------------------------------------------------------------------*/
#advice-box{
	position:absolute;
	z-index:500;
	width:40px;
	left:0;
	top:0;
}
#advice-box a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:100%;
	cursor:pointer;
}
.visual{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin:0 0 20px;
}
.visual-landingpage20{
	display:table;
}
.v1{
	/*width:1300px;*/
	width: 1270px;
	position:relative;
	float:left;
	left:50%;
}
.v2{
	width:1300px;
	position:relative;
	float:left;
	left:-50%;
}
.visual-holder{
	overflow:hidden;
	width:100%;
}
.visual-holder img{
	display:block;
	width:auto;
	margin:0 auto;
}
.visual-frame{
	overflow:hidden;
	width:938px;
	margin:0 auto;
	position:relative;
}
/*
.visual .box-round{
	position:absolute;
	overflow:hidden;
	width:367px;
	padding:45px 20px 0 62px;
	height:287px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_box-bg.png) no-repeat;
	top:0;
	right:189px;
	text-align:center;
	color:#3a3c3e;
	font:28px/32px Helvetica, Arial, Verdana, sans-serif;
}
*/
.visual .box-round{
	position:absolute;
	overflow:hidden;
	width:250px;
	padding:15px 20px 0 62px;
	height:287px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_partner_header_blase.png) no-repeat;
	top:0;
	right:30px;
	text-align:center;
	color:#3a3c3e;
	font:22px/32px Helvetica, Arial, Verdana, sans-serif;
}
@media only screen and (max-width: 1300px) {
	.visual .box-round{
		right: 430px;
	}
}
.name-caption-holder{
	position: absolute;
	right: 30px;
	bottom: 5px;
	color: #fff;
	text-align: right;
}
.visual .box-landingpage20{
	position:absolute;
	overflow:hidden;
	width:367px;
	padding:80px 20px 0 62px;
	height:287px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_box-bg.png) no-repeat;
	top:-90px;
	right:380px;
	text-align:center;
	color:#3a3c3e;
	font:28px/32px Helvetica, Arial, Verdana, sans-serif;
}
.box-round_partner {
	position:absolute;
	overflow:hidden;
	width: 250px;
	padding:25px 20px 0 62px;
	height: 236px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_partner_header_blase.png) no-repeat;
	top:0;
	right: 126px;
	text-align:center;
	color:#3a3c3e;
	font:18px/24px Helvetica, Arial, Verdana, sans-serif;
}

.box-round_partner_2 {
	position:absolute;left:260px;
	overflow:hidden;
	width: 250px;
	padding:25px 20px 0 62px;
	height: 236px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_partner_header_blase.png) no-repeat;
	top:0;
	right: 200px;
	text-align:center;
	color:#3a3c3e;
	font:18px/24px Helvetica, Arial, Verdana, sans-serif;
}

.box-round_partner p, .box-round_partner p{margin:0 0 8px;}
.box-round_partner span, .box-round_partner span, .box-landingpage20 span{
	display:block;
	font:14px/18px Helvetica, Arial, Verdana, sans-serif;
	padding:0 0 18px;
}

.visual .box-round p{margin:0 0 8px;}
.visual .box-round span{
	display:block;
	font:14px/18px Helvetica, Arial, Verdana, sans-serif;
	padding:0 0 18px;
}
.visual .box-round .btn, .btn{
	float:left;
	font:14px/18px Helvetica, Arial, Verdana, sans-serif;
	margin:0 0 12px 111px;
	width:151px;
	padding:11px 0 0 !important;
	height:30px;
	color:#fff !important;
	text-align:center;
	text-decoration:none;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_btn-bg-visual.png) no-repeat;
	font:bold 14px/18px Helvetica, Arial, Verdana, sans-serif;
}
.visual .box-round .btn.wide, .btn.wide{
	width: 195px;
	margin:0 0 12px 25px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_btn-bg-visual-wide.png) no-repeat;
}
/*
.visual .box-round .btn.wide, .btn.wide{
	width: 195px;
	margin:0 0 12px 90px;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_btn-bg-visual-wide.png) no-repeat;
}
*/
.btn.bookedout{
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_register-bg-bookout.png) no-repeat;
	height: 43px;
	cursor: default;
	color: #75858F !important;
}
.btn.deals{
	margin: 0 0 1em 0;
}

.block-frame .btn{
	margin-left: 0;
}
.visual .box-round .btn:hover, .btn{text-decoration:none;}
.visual .box-round dl{
	overflow:hidden;
	margin:0;
	clear:both;
	font:14px/16px Helvetica, Arial, Verdana, sans-serif;
}
.visual .box-round dd{
	margin:0;
	font:bold 14px/16px Helvetica, Arial, Verdana, sans-serif;
}
/* End Secondary Content
--------------------------------------------------------------------------------------------------*/
/* =Berichte
--------------------------------------------------------------------------------------------------*/
.bericht_tabelle{
	width: 100%;
}
.popup.featured-col1 .bericht_tabelle{
	width: auto;
}
.bericht_tabelle th{
	text-align: left;
	padding: 0 13px 7px 13px;
}
.bericht_tabelle.checkliste th{
	color: #fff;
	font-weight: bold;
	height: 43px;
	background: #293641;
	padding: 0 20px;
	line-height: 43px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.bericht_tabelle th a{
	font-weight: bold;
	color: #3a3c3e;
}
.bericht_tabelle td{
	color: #3a3c3e;
	padding: 13px 15px;
}
.bericht_tabelle .bericht_eintrag_leiste{
	background: #ebebeb;
}
.bericht_tabelle.checkliste .bericht_eintrag_leiste{
	background: #e2e5e7;
}
.bericht_tabelle .bericht_eintrag_leiste_2{
	background: #dcdcdc;
}
.bericht_tabelle.checkliste .bericht_eintrag_leiste_2{
	background: #cfd5d8;
}
.bericht_zaehler a{
	display: inline !important;
}

/* Buttons in Berichten*/
.register{
	width: 113px;
	height: 33px;
	display: block;
	text-align: center;
	overflow: hidden;
	font: normal 14px/33px Helvetica,Arial,sans-serif;
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_register-bg.png) no-repeat;
}
.register.wide{
	width: 133px;
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_register-bg-wide.png) no-repeat;
}
.register:hover{
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_register-bg-active.png) no-repeat;
	color: #fff;
	text-decoration: none;
}
.register.wide:hover{
	width: 133px;
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_register-bg-wide-active.png) no-repeat;
}
.register.active{
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_register-bg-active.png) no-repeat;
	color: #fff !important;
	text-decoration: none;
}
.register.active.wide{
	width: 133px;
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_register-bg-wide-active.png) no-repeat;
}
.register.bookedout{
	background: none;
	text-decoration: none;
	color: #6a6c6d !important;
	cursor: default;
}
.register.bookedout.wide{
	width: 133px;
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_register-bg-wide.png) no-repeat;
}

/* Infoboxen in Berichten */
.infobox_content{
	position: relative;
}
.checkliste .infobox_content{
	margin: -10px 0 0 -10px;
}
.info{
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_info_button.png) no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin-right:  5px;
	position: absolute;
	z-index: 1;
}
.infobox_content:hover a.info{
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_info_button_active.png) no-repeat;
	margin: -4px 5px 0 -4px;
	width: 20px;
	height: 25px;
	position: absolute;
	z-index: 9999;
}

.infobox_content:hover .infobox{
	display: block;
	z-index: 9998;
}
.infobox_content + a{
	padding-left: 25px;
	display: block;
}
.infobox{
	width: 345px;
	background: #fefefe;
	border: 1px solid #a1a1a1;
	margin: -4px 5px 0 8px;
	padding: 5px 20px 20px 20px;
	position: absolute;
	display: none;
	z-index: 0;
	-webkit-border-radius: 04px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 04px;
	-moz-border-radius-topleft: 0;
	border-radius: 04px;
	border-top-left-radius: 0;
	-moz-box-shadow: 0 2px 4px 0 #929394;
	-webkit-box-shadow: 0 2px 4px 0 #929394;
	box-shadow: 0 2px 4px 0 #929394;
}

.infobox h3{
	font-size: 	0.75em;
	margin-top: 0;
	font-weight: bold;
}

.infobox p{
	font-size: 	0.75em;
}

.infobox ul{
	font-size: 	0.75em;
}

.infobox a{
	font-size: 	0.75em;
}

/*Profil*/
.profile_links{
	line-height: 1.6;
	list-style: none;
}
.profile_links li{
	padding: 3px 0 3px 30px;
}
.profile_links .website{
	background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_icon_webseite.jpg") no-repeat 0 center;
}
.profile_links .xing{
	background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_icon_xing.jpg") no-repeat 0 center;
}
.profile_links .linkedin{
	background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_icon_linkedin.jpg") no-repeat 0 center;
}

/* End Berichte
--------------------------------------------------------------------------------------------------*/
/* =Popup
--------------------------------------------------------------------------------------------------*/
iframe body, iframe html{
	background: none !important;
	border: none;
}
#iframe{
	width: 942px;
	background:none !important;
	overflow: hidden;
}
#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:10;
	border: none;
}
#popupContact{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	width:940px;
	z-index:11;
	border: none;
}
body > #main{padding: 0 !important;}
#popupContactClose{
	font-size:25px;
	line-height:14px;
	right:6px;
	top:20px;
	position:absolute;
	font-weight:700;
	display:block;
	cursor: pointer;
}
#popupContactClose:hover{
	text-decoration: none;
}
.popup.article-frame{
	min-height: 280px;
}
.popup.article-frame.padding{
	padding-top: 24px;
	padding-bottom: 30px;
}
.popup.article-frame.bnavigator{
	padding: 40px;
}
.popup.article-frame.padding.video{
	padding: 40px;
}
.popup.article-frame.padding.video h3{
	font-weight: bold;
}
.popup.article-frame.padding.video ul{
	margin-left: 20px;
}
.popup.article-frame.padding.video ul li{
	line-height: 1.6;
}
.popup.article-frame h2
{
	margin:0 0 26px;
	color:#3a3c3e;
	font:35px/39px Helvetica, Arial, sans-serif;
}
.popup.article-frame.content{
 	padding: 24px 40px 30px;
	min-height: 280px;
}
.popup.featured{
	margin-bottom: 0;
	border: none;
	background: none !important;
}
.popup.featured-col1{
	position: relative;
	padding: 24px 50px 30px 0;
}
.popup.featured-col2{
	padding: 24px 0 30px;
	position: relative;
}
.popup.article-frame h1{
	margin-top: 0;
}
.popup.featured-col1 h2,
.popup.featured-col2 h2
{
	margin:0 0 26px;
	color:#3a3c3e;
	font:35px/39px Helvetica, Arial, sans-serif;
}
.popup.featured-col1 h3,
.popup.featured-col2 h3
{
	color: #3A3C3E;
	font: 20px/24px Helvetica,Arial,Verdana,sans-serif;
	margin: 0 0 9px;
}
.popup.featured-col1 a,
.popup.featured-col2 a
{
	display: inline;
	padding: 0;
}
.popup.featured-col1 ul{
	list-style: disc !important;
	margin-left: 20px;
	line-height: 1.6;
}
.gmap{
	margin-bottom: 10px;
}
.popupIcons{
	position: absolute;
	right: 45px;
	top: 90px;
}
/* End Popup
--------------------------------------------------------------------------------------------------*/
/* =Coda Slider
--------------------------------------------------------------------------------------------------*/
/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/
	noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px }
	#coda-nav-1 ul{	margint: 0;	padding: 0;	width: auto !important;	}
	.coda-slider { height: auto !important; overflow-x: hidden;}
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }

	#coda-slider-small, .coda-slider .panel { width: 540px; padding: 20px 0; }
	#coda-slider-wide, .coda-slider.wide .panel.wide { width: 840px; padding: 20px 0; }

	.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }
	.coda-nav ul li a.current { margin-left: 0; }
	.coda-slider .panel-wrapper {  }
	.coda-slider p.loading { padding: 20px; text-align: center }
	.coda-nav ul {
		clear: both;
		display: block;
		margin: auto;
		overflow: hidden
	}
	.coda-nav ul li {
		display: inline;
		float:left;
		background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_coda_inactive.png");
	}
	.coda-nav ul li:hover {
		background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_coda_active.png");
	}
	.coda-nav ul li.current{
		background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_coda_active.png");
	}
	.coda-nav ul li:first-child {
		display: inline;
		float:left;
		background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_coda_leftcorner.png");
	}
	.coda-nav ul li:first-child.current {
		background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_coda_leftcorner_active.png");
	}
	.coda-nav ul li:first-child:hover {
		background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_coda_leftcorner_active.png");
	}
	.coda-nav ul li.last {
		display: inline;
		float:left;
		background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_coda_rightcorner.png") right;
	}
	.coda-nav ul li.last.current{
		background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_coda_rightcorner_active.png") right;
	}
	.coda-nav ul li.last:hover{
		background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_coda_rightcorner_active.png") right;
	}
	.coda-nav ul li a {
		background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_coda_divider.png") no-repeat scroll 100% -1px transparent;
		display: block;
		float: left;
		margin-right: 1px;
		padding: 0 10px;
		height: 44px;
		line-height: 44px;
		text-decoration: none;
		color: #3a3c3f;
	}
	.coda-nav ul li:last-child a { background:none; }
	.panel-wrapper ul{
		list-style: disc;
		margin-left: 25px;
		margin-bottom: 18px;
	}
	.panel-wrapper h2{
		font: 28px/32px Helvetica,Arial,Verdana,sans-serif;
		margin: 0 0 21px;
	}
	.panel-wrapper h3{
		font-weight: bold;
	}
	.panel-wrapper .title{
		display: none;
	}
	.panel-wrapper img{
		float: left;
		margin-right: 30px;
	}
	.panel-wrapper .news_block{
		float: left;
		width: 310px;
	}
	.panel-wrapper .btn{
		margin-left: 0;
	}

	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow-x: hidden; }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left; display: none; }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }


/* End Coda Slider
--------------------------------------------------------------------------------------------------*/
/* =Formulare
--------------------------------------------------------------------------------------------------*/
form .auswahl{
	margin-bottom: 42px;
}
.form_hintergrund.textalignleft .form_bezeichner{
	text-align: left;
}
form .row{
	padding: 3px 5px 2px 0;
}
form .row label{
	padding-top: 3px;
}
.formspacing{
	height: 14px;
}
.checklistpaddingForm{
	padding: 3px 5px 2px 0 !important;
}
.dem_meldung{
	color: red;
	padding-bottom: 10px;
	font-style: italic;
}
.form_bezeichner{
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	padding: 5px 15px 0 0;
}
.form_bezeichner.light{
	font-weight: normal;
	text-align: left;
}
.form_bezeichner.input{
		padding: 0;
		text-align: left;
}

form table table{
	margin: 0 0 10px 0;
	padding: 0;
}

form table table .form_bezeichner{
	padding-right: 5px;
}

form table table .form_bezeichner.input{
	font-weight: normal;
	padding-right: 10px;
    padding-top: 4px;
}
*+html .form_bezeichner.input{
	padding-top: 8px;
}
.form_element{
	height: 26px;
	line-height: 26px;
	border: 1px solid #b4b4b4;
	margin-bottom: 10px;
	float: left;
	-webkit-border-radius: 04px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 04px;
	-moz-border-radius-topleft: 0;
	-webkit-box-shadow: inset 0px 1px 2px 0px #dcdcdc;
	box-shadow: inset 0px 1px 2px 0px #dcdcdc;
	border-radius: 4px;
	width: 200px;
	padding: 0 5px;
}
.form_bg_color_false{
	border: 1px solid red;
}
select.form_element{
	width: 200px;
	padding: 4px;
	width: 212px;
	height: 28px;
}
textarea.form_element{
	height: 60px;
	padding-top: 5px;
	resize:none;
}

.submit{
    background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_submit-bg.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font: 14px/30px Helvetica,Arial,Verdana,sans-serif;
    height: 33px;
    margin: 0;
    width: 105px;
	font-weight: bold;
	text-transform: none;
}
.submit.wide{
	background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_submit-bg-wide.png") no-repeat;
	width: 134px;
}
.submit.superwide{
	background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_submit-bg-gruenden.png") no-repeat;
	width: 194px;
}

/* End Formulare
--------------------------------------------------------------------------------------------------*/
/* =Footer
--------------------------------------------------------------------------------------------------*/
#footer{
	overflow:hidden;
	width:100%;
	background:url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_footer-bg.gif) repeat-x;
	min-height:300px;
	padding:48px 0 22px;
	color:#c0c4c7;
	font:14px/17px Helvetica, Arial, sans-serif;
}
.footer-holder{
	overflow:hidden;
	width:940px;
	margin:0 auto;
}
.navigation{
	float:left;
	width:220px;
	padding:0 24px 0 0;
}
.navigation ul{
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.navigation li{
	vertical-align:top;
	margin:0 0 8px;
}
.navigation strong{
	display:block;
	font:bold 14px/17px Helvetica, Arial, sans-serif;
	padding:0 0 7px;
}
.navigation a{
	color:#c0c4c7;
	text-decoration:none;
}
.navigation a:hover{text-decoration:underline;}
footer .contacts-box{
	float:right;
	width:211px;
}
.navigation .social-media{
	margin-top: 20px;
	font-size: 20px;
}
.social-media a:hover{
	text-decoration: none;
}
.navigation .googleplus{
	padding-left: 5px;
}
footer .contacts-box.left{
	float: left;
}
footer .contacts-box strong{
	display:block;
	font:bold 14px/17px Helvetica, Arial, sans-serif;
	padding:0 0 15px;
}
footer .contacts-box address{
	padding:0 0 7px;
	font-style:normal;
}
footer .contacts-box dl{
	overflow:hidden;
	width:100%;
	margin:0;
}
footer .contacts-box dd{display:inline;}
footer .contacts-box dt{
	display:inline;
	margin:0;
}
footer .contacts-box a{
	color:#c0c4c7;
	text-decoration:underline;
}
footer .contacts-box a:hover{text-decoration:none;}
/* End Footer
--------------------------------------------------------------------------------------------------*/
/* =Forms
--------------------------------------------------------------------------------------------------*/
/* Removing fieldset borders (remove if you want to keep the defaults defined in Normalization) */
input,
textarea,
select{
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

/* End Forms
--------------------------------------------------------------------------------------------------*/
/* Listticker
--------------------------------------------------------------------------------------------------*/
h2.listtracker{
	border-bottom: 0 !important;;
	padding-bottom: 0 !important;
	margin-bottom: -6px !important;
}

#listticker {
	height: 150px;
	width: 260px;
	overflow:hidden;
	position: relative;
	padding: 0;
}
#listticker .hb_name {
    font-size: 13px;
    margin-bottom: 2px;
    font-weight: bold;
    height: 15px;
    height: 14px;
    overflow: hidden;
}

.imgholder{
	height: 60px;
	float: left;
}

#listticker .commentPhoto {
    float: left;
    margin-right: 6px;
}

#listticker:first-child {
    border-top: 0px;
}
#listticker li {
    width: 248px;
    height: 60px;
    font-size: 11px;
    line-height: 13px;
    clear: both;
    border-top: 1px solid #b1b2b4;
    padding: 6px 0;
}
#home-quote-mark {
	position: absolute;
	margin-top: 15px;
	position:absolute;
	left: 315px;
}
#home-quote-img {
	margin-top: 15px;
	position:absolute;
	left: 350px;
}
#home-quote-links {
    float: right;
    margin-right: 45px;
    margin-top: 15px;
    text-align: center;
    width: 225px;
    height: 91px;
}
#home-quote-links img {
    float: left;
}
img#home-quote-links-head {
    float: none;
    margin-bottom: 15px;
}
/* End Listticker
--------------------------------------------------------------------------------------------------*/
/* =Testimonials
--------------------------------------------------------------------------------------------------*/
.testimonial{
	list-style: none;
	margin-left: 0 !important;
}
.testimonial li img{
	float: left;
	margin-right: 10px;
}
.testimonial li div.text_wrapper{
	float: left;
	width: 250px;
}
.testimonial li div.text_wrapper.small{
	float: left;
	width: 160px;
	margin-bottom: 1em;
}
.testimonial li h4{
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 10px;
}
/* End Testiomonials
--------------------------------------------------------------------------------------------------*/
/* =Businessnavigator
--------------------------------------------------------------------------------------------------*/
.businessNavigator{
	width: 100%;
}
.businessNavigator .header{
	background: #e8ebf1;
	border-bottom: 1px solid #666666;
	padding: 2px 2px;
}
.businessNavigator td{
	padding: 2px 2px 2px 15px;
}
.businessNavigator td.haken{
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_OK_gelb.png) no-repeat center;
}
.businessNavigatorList{
	list-style-image: url('/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_OK_gelb.png') !important;
}
/* End Businessnavigator
--------------------------------------------------------------------------------------------------*/
/* =Signin
--------------------------------------------------------------------------------------------------*/

#signin_menu {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:none;
	background-color:#e6e6e6;
	position: absolute;
	width:220px;
	z-index:1000;
	border:3px solid #c4c4c4;
	text-align:left;
	padding:12px;
	top: 35px;
	right: 0;
}
/* End Signin
--------------------------------------------------------------------------------------------------*/
/* =Firmenprozess Gründen / Landingpage 1
--------------------------------------------------------------------------------------------------*/
.navbar.landingpage{
	width: 1027px;
	margin: 0 auto 70px auto;
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_nav-bg-landingpage.png) no-repeat;
}
.navbar.landingpage #main-nav li{
	background: none;
}
.navbar.landingpage #main-nav li a{
	line-height: 48px;
	padding: 0 0 0 36px;
}
.navbar.landingpage #main-nav li:first-child a{
	padding-left: 20px;
}
.visual.landingpage{
	background: #24303b;
}
.visual.landingpage h1{
	color: #e0e2e4;
}
.visual.landingpage p{
	color: #e0e2e4;
}
.carusel-holder.landingpage {
    margin:0 -41px 100px;
    width: 1024px;
	position: relative;
	overflow: visible;
}
.carusel-holder.last {
    margin-bottom: 32px;
}
.carusel-holder.last-item {
    margin-bottom: 0;
}
.items.landingpage{
	margin-bottom: 70px;
}
.items.landingpage li{
	padding: 18px 10px 20px 22px;
}
.items.landingpage dl{
	margin-bottom: 15px;
}
.items.landingpage p.price{
	font-size: 48px;
	font-weight: bold;
	line-height: 1 !important;
	margin: 10px 0 20px !important;
}
.carusel-holder.landingpage h1{
    padding: 0 41px;
	line-height: 1;
}
.carusel-holder.landingpage h1.subtitle,
.carusel-holder.title h1.subtitle{
    padding: 0 41px;
	margin-bottom: 0;
}
.carusel-holder.landingpage h2,
.carusel-holder.title h2{
	font-size: 20px;
    padding: 0 41px;
	margin: 15px 0 40px 0;
}
.carusel-holder.landingpage .heading{
    height: 18px;
}
.carusel-holder .content-landingpage{
	padding: 0 41px;
	position: relative;
}
.totop{
	position: absolute;
	left: 0;
	bottom: -90px;
}
.items .totop{
	bottom: -30px;
}
.header-holder.gruenden{
	margin-bottom: 20px;
}
.content-landingpage .main-content{
	margin-top: 60px;
}
.content-landingpage .main-content .icon{
	float: left;
	margin: 0 40px 60px 0;
}
.content-landingpage h2{
	margin-top: 0;
	font: bold 28px/30px Arial, Helvetica, sans-serif;
}
.content-landingpage .main-content h3{
	margin-top: 0;
	font-size: 20px;
}
.content-landingpage .main-content .brand-content{
	float: left;
	width: 270px;
}
.content-landingpage .main-content .text-content{
	float: right;
	width: 670px;
}
.landing-header{
	padding: 60px 40px 0 40px;
}
.steps-landingpage{
	width: 50%;
	float: left;
}
.steps-landingpage div{
	float: left;
	margin-right: 35px;
	height:250px;
}
.steps-landingpage h3{
	font-size: 20px;
	margin-top: 0;
	line-height:22px;
}
.steps-landingpage ul{
	/* padding-left: 15px; */
}
.steps-landingpage ul li{
	line-height: 1.6;
	margin-left: 25px;
}
.steps-landingpage .left-site{
	margin-left:108px;
	float: none;
    height: 250px;
    margin-right: 0;
}

/* visual-steps-landingpage */

.visual-steps-landingpage{
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_steps_landingpage.png) no-repeat;
	width: 963px;
	height: 307px;
	padding: 10px;
	margin: 0 0 50px 0;
}
.visual-steps-landingpage .content{
	width: 201px;
	height: 266px;
	float: left;
	margin-left: 20px;
	padding: 24px 10px 15px 24px;
}
.visual-steps-landingpage .content:first-child{
	margin-left: 0;
}
.visual-steps-landingpage .content.last{
	width: 160px;
	padding: 24px 0 15px 0;
}
.visual-steps-landingpage .content p{
	line-height: 1.3 !important;
}
.visual-steps-landingpage .content ul{
	margin-left: 15px;
}
.visual-steps-landingpage dl{
 	margin: 0 0 15px;
    overflow: hidden;
    width: 100%;
}
.visual-steps-landingpage dl a{
	color: #3a3c3e;
	text-decoration: none;
}
.visual-steps-landingpage dt{
 	float: left;
    font: bold 54px/54px Arial,Verdana,sans-serif;
    width: 38px;
}
.visual-steps-landingpage dd{
   float: left;
    font: 20px/25px Arial,Verdana,sans-serif;
    margin: 2px 0 0;
    width: 142px;
}
.visual-steps-landingpage .content.last dd{
	width: 160px;
}
.visual-steps-landingpage .btn{
	margin: 0 20px 5px 0;
	text-decoration: none;
}
.visual-steps-landingpage .star{
	font-size: 12px;
}
.customers-landingpage{
	list-style: none;
	margin: 0;
	padding: 0;
}
.customers-landingpage li{
	float: left;
	margin: 33px 33px 0 0;
	display: block;
	width: 290px;
	height: 90px;
	background: #b3b3b5;
}
.customers-landingpage li.last-in-row{
	margin-right: 0;
}
.form-row.gruenden .form_bezeichner{
	color: #e0e2e4;
}
.form-row.gruenden{
	float: left;
	width: 50%;
}
.form-row.gruenden table{
	margin: 0;
}
.gruenden-steps{
	width: 600px;
	height: 22px;
	margin-left: 20px;
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/gruenderprozess_stepsbg_six-steps.png);
}
.gruenden-steps.offerte{
	width: 490px;
	height: 22px;
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/gruenderprozess_stepsbg_600-theesteps_01.png) no-repeat;
}
.gruenden-steps.two{
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/gruenderprozess_stepsbg_six-steps.png) 0 -23px;
}
.gruenden-steps.offerte.two{
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/gruenderprozess_stepsbg_600-theesteps_01.png) 0 -23px no-repeat;
}
.gruenden-steps.three{
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/gruenderprozess_stepsbg_six-steps.png) 0 -46px;
}
.gruenden-steps.offerte.three{
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/gruenderprozess_stepsbg_600-theesteps_01.png) 0 -46px no-repeat;
}
.gruenden-steps.four{
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/gruenderprozess_stepsbg_six-steps.png) 0 -69px;
}
.gruenden-steps.five{
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/gruenderprozess_stepsbg_six-steps.png) 0 -92px;
}
.landing-header .step.one{
	text-align: center;
	width: 94px;
}
.landing-header .step{
	float: left;
	width: 115px;
	text-align: center;
	margin:10px 0 20px 0;
}
.submit-landingpage {
    background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_landingpage-button.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #3a3c3e;
    cursor: pointer;
    float: left;
    font: bold 14px/30px Helvetica,Arial,Verdana,sans-serif;
    height: 40px;
    margin: 0;
    text-transform: uppercase;
    width: 189px;
}
.button{
    background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_gruenden-button.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #3a3c3e;
    cursor: pointer;
    float: left;
    font: bold 14px/33px Helvetica,Arial,Verdana,sans-serif;
    height: 33px;
    margin: 0;
    text-align: center;
    width: 194px;
}
.button-gruenden.small{
	background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_gruenden-button-small.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	width: 156px;
	height: 33px;
    text-align: center;
	line-height: 33px;
	color: #3a3c3e;
	text-decoration: none;
}
.button-gruenden.small.black{
	width: 137px;
	background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_gruenden-button-small-black.png") no-repeat scroll 0 0 transparent;
	color: #ffffff;
}
.landing-header h2{
	font-size: 35px;
	margin-top: 0;
}
.description-box-gruenden{
	background: #F9CE02;
    margin: 0 0 5px;
    padding: 0 0 2px;
    width: 938px;
}
.description-box-holder-gruenden{
    float: left;
    font: 14px/17px Helvetica,Arial,Verdana,sans-serif;
    overflow: hidden;
    padding: 34px 20px 20px 33px;
    position: relative;
    width: 271px;
}
.description-box-holder-gruenden h2{
	font: 28px/33px Arial, Helvetica, sans-serif;
	margin-top: 0;
}
.video-box-gruenden.landing{
	background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_landingpage-divider.gif") repeat-y scroll left;
    float: right;
	overflow: visible;
    position: relative;
    width: 560px;
    z-index: 1;
    padding: 20px 33px 20px 20px;
}
.video-box-gruenden.landing ul{
	list-style: disc !important;
	padding-left: 20px;
	margin: 1em 0;
}
.video-box-gruenden.landing ul li{
	background: none;
	padding: 0;
	float: none;
	height: auto;
	width: auto;
	min-height: inherit;
	line-height: 1.6;
}
.video-box-gruenden.landing .form_bezeichner{
	color: #3A3C3E;
}
.video-box-gruenden.landing .block.smallcontent{
	margin-bottom: 0;
}
a.gruenden{
	background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_submit-bg-gruenden.png") no-repeat;
	display: block;
	color: #FFFFFF;
  	float: left;
	height: 33px;
	width: 194px;
	text-decoration: none;
    font: bold 14px/30px Helvetica,Arial,Verdana,sans;
	text-align: center;
	margin: 30px 20px 0 0;
}
a.gruendenfr{
	background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_submit-bg-gruenden270.png") no-repeat;
	display: block;
	color: #FFFFFF;
  	float: left;
	height: 33px;
	width: 270px;
	text-decoration: none;
    font: bold 14px/30px Helvetica,Arial,Verdana,sans;
	text-align: center;
	margin: 30px 10px 0 0;
}
/* Firmenprozess Gründen / Landingpage 1
--------------------------------------------------------------------------------------------------*/
/* =Landingpage 2
--------------------------------------------------------------------------------------------------*/
#main-landingpage{
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}
#main2-landingpage{
    overflow: hidden;
    position: relative;
	padding: 0 0 100px 0;
    width: 100%;
    z-index: 1;
	background: #ededed;
	border-bottom: 1px solid #d4d4d4;
}
#main2-landingpage p{
	line-height: 1.6;
}
.carusel-holder.title{
	margin: 0 0 30px 0;
	width: 942px;
}
.carusel-holder.title h1.subtitle,
.carusel-holder.title h2{
	padding: 0;
}
.carusel-holder.content-holder{
	margin: 38px 0 0;
}
.carusel-holder.content-holder.abschluss{
	width: 500px;
}
.carusel-holder.content-holder li{
	line-height: 1.6;
	margin-left: 25px;
}
.carusel-holder.content-holder .form-holder{
	width: 292px;
	float: left;
	margin-right: 31px;
}
.form-holder .form-holder-t{
	height: 4px;
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_landingpage-form-holder-t.png);
}
.form-holder .form-holder-c{
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_landingpage-form-holder-c.png);
	overflow: hidden;
	padding: 26px 20px;
}
.form-holder .form-holder-b{
	height: 5px;
	background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_landingpage-form-holder-b.png);
}
.form-holder .form-holder-c h3{
	font-size: 20px;
	margin-top: 0;
}
.form-holder .form-holder-c table{
	margin: 0;
}
.form-holder .form-holder-c .form_bezeichner{
	padding-bottom: 5px;
}
.form-holder .form-holder-c .form_element{
	width: 242px;
}
.form-holder .form-holder-c select.form_element{
	width: 255px;
}
.carusel-holder.content-holder .content{
	width: 615px;
	float: left;
}
.carusel-holder.content-holder .ablauf{
	margin-top: 50px;
}
.carusel-holder.content-holder .ablauf:first-child{
	margin-top: 0;
}
.carusel-holder.content-holder .ablauf img{
	float: left;
	margin-right: 20px;
}
.carusel-holder.content-holder .ablauf div{
	float: left;
	width: 500px;
}
.carusel-holder.content-holder .ablauf h3{
	margin-top: 0;
	font-size: 20px;
}
.carusel-holder.content-holder .ablauf ul{
	margin-left: 15px;
}
.carusel-holder.content-holder .ablauf ul li{
	line-height: 1.6;
}
.partner.landingpage{
	border-top: 1px solid #fbfbfb;
}
.partner.landingpage .partners-box{
	margin: 40px auto 170px auto;
	width: 950px;
}
.partner.landingpage .partners-box h1{
	margin-top: 2px;
	line-height: 1;
}
.partner.landingpage .partners-list{
	padding: 0;
}
.partner.landingpage .partners-list li{
	padding: 0 0 0 23px;
}
.partner.landingpage .partners-list li:first-child{
	padding: 0;
}
/* End Landingpage 2
--------------------------------------------------------------------------------------------------*/
/* =Businessnavigator Standalone
--------------------------------------------------------------------------------------------------*/
.sub-nav.bnavigator{
	margin: 44px 0 14px
}
.article-holder.bnavigator .featured-col1{
	width: 550px;
	padding: 24px 26px 24px 0;
}
.article-holder.bnavigator .featured-col2{
	width: 247px;
}

/* Businessnavigator Standalone
--------------------------------------------------------------------------------------------------*/
/* =Medienmitteilungen - Press review --> Facescroll
--------------------------------------------------------------------------------------------------*/
.styled-v-bar{
	background:	url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/custom-scroll-bar.png) center top no-repeat;
	width: 10px;
	margin-right: 0;
	margin-bottom: 4px;
	min-height: 60px;
}
.styled-v-bar ins{
	display: block;
	background:	url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/custom-scroll-bar.png) center bottom no-repeat;
	width: 10px;
	height: 4px;
	position: absolute;
	top: 100%;
}
.alt-scroll-holder{
	overflow: hidden;
}
.alt-scroll-holder:hover {
	background:url('/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/NaviBarV2.png') no-repeat right top;
}
div.mousescroll {
    height:600px;
    resize:both;
    overflow:scroll;
}
#MediaContact.link-color a,
#PressReview.link-color a{
		color: #177E96;
}
#MediaContact ul, #PressReview ul{
	list-style: none;
	margin-left: 10px;
	margin-top: 0;
}
.styled-v-bar{ /* sample CSS class for a different vertical scrollbar look */
	background:	url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/custom-scroll-bar.png) center top no-repeat;
	width: 10px;
	margin-right: 0;
	margin-bottom: 4px;
	min-height: 60px;
}
.styled-v-bar ins{ /* Style for the "ins" inner element, or bottom of the scrollbar */
	display: block;
	background:	url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/custom-scroll-bar.png) center bottom no-repeat;
	width: 10px;
	height: 4px;
	position: absolute;
	top: 100%;
}
.alt-scroll-holder{
	overflow: hidden;
}
div.mousescroll {
    height:600px;
    resize:both;
    overflow:scroll;
}
div.mousescroll:hover {
    background-color: #E9EAEC;
}
/* End Medienmitteilungen - Press review --> Facescroll
--------------------------------------------------------------------------------------------------*/
/* =Icomoon Social Media Icons as Font
--------------------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'icomoon';
    src:    url('/demandit/files/M_BB941CC4DCEF687AD98/dms/font/icomoon.eot?x12shz');
    src:    url('/demandit/files/M_BB941CC4DCEF687AD98/dms/font/icomoon.eot?x12shz#iefix') format('embedded-opentype'),
        url('/demandit/files/M_BB941CC4DCEF687AD98/dms/font/icomoon.ttf?x12shz') format('truetype'),
        url('/demandit/files/M_BB941CC4DCEF687AD98/dms/font/icomoon.woff?x12shz') format('woff'),
        url('/demandit/files/M_BB941CC4DCEF687AD98/dms/font/icomoon.svg?x12shz#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icomoon-"], [class*=" icomoon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icomoon-google-plus:before {
    content: "\e900";
}
.icomoon-facebook:before {
    content: "\e901";
}
.icomoon-twitter:before {
    content: "\e902";
}
.icomoon-youtube:before {
    content: "\e903";
}
/* End Icomoon Social Media Icons as Font
--------------------------------------------------------------------------------------------------*/
/* =Tooltip
--------------------------------------------------------------------------------------------------*/
.box-tooltip{
	display: none;
	position: absolute;
	background: #f9f9f9;
	border: 3px solid #e1e1e1;
	border-radius: 10px;
	width: 400px;
	height: 180px;
	display: inline-block;
	left: 10px;
	top: -170px;
	padding: 10px;
	text-align: left;
	z-index: 1000;
	color: #3a3c3e;
}

.open-tooltip{
	position: relative;
}



/* =Bexio March 2018
--------------------------------------------------------------------------------------------------*/

.bexio .bexio-caption-holder {
	position: relative;
}

.bexio .bexio-caption-holder .caption {
	position: absolute;
	background: rgba(245, 197, 12, 0.9);
	height: 110px;
	width: 100%;
	left: 0;
	bottom: 30px;
	padding: 5px 43px;
	box-sizing: border-box;
}

.bexio .bexio-caption-holder .caption span {
	color: #2e3c46;
	display: block;
}

.bexio .bexio-caption-holder .caption span.title {
	font: 26px/36px Helvetica, Arial, Verdana, sans-serif;
}

.bexio .bexio-caption-holder .caption span.subtitle {
	font: 22px/32px Helvetica, Arial, Verdana, sans-serif;
}

.bexio .bexio-caption-holder .bexio-link {
	text-align: right;
	position: absolute;
	height: 50px;
	width: 100%;
	left: 0;
	bottom: 20px;
	padding: 5px 43px;
	box-sizing: border-box;
}

.bexio  .intro-box {
	overflow: hidden;
	float: left;
	width: 852px;
	font: 14px/17px Helvetica, Arial, Verdana, sans-serif;
}

.bexio .container-holder.margin-bottom {
	margin-bottom: 49px;
}

.bexio .intro-box h2 {
	margin: 0 0 25px;
	font: 36px/42px Helvetica, Arial, Verdana, sans-serif;
}

.bexio .intro-box h3 {
	color: #3A3C3E;
	font: 20px/24px Helvetica, Arial, Verdana, sans-serif;
	margin: 0 0 9px;
	border-bottom: 1px solid #bfc0c1;
	padding: 0 0 6px;
}

.bexio .intro-box .row {
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
}

.bexio .intro-box .row .col {
	margin-left: 15px;
	margin-right: 15px;
}

.bexio .recital-box h2 {
	margin: 0 0 15px;
}

.bexio .recital-box h2.subline {
	font: 28px/32px Helvetica, Arial, Verdana, sans-serif;
	margin: 0 0 25px;
}

.bexio .btn-bexio {
	/*float: left;*/
	display: inline-block;
	font: bold 14px/18px Helvetica, Arial, Verdana, sans-serif;
	padding: 10px 20px !important;
	margin: 10px 0 2px 0;
	height: 19px;
	width: auto;
	color: #fff !important;
	text-align: center;
	text-decoration: none;
	background: #26313c url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ifjre_btn-bg-gradient.png) left top repeat-x;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,1);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,1);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,1);
}

.bexio .btn-bexio:hover {
	text-decoration: underline;
}