@charset "UTF-8";


/* Import Section
====================================================================== */

@import url("icons.css");			/* glyphicons */





/*
* BASE.CSS
* ----------------------------------------------------------------------------------------
*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	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, 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; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }

	code {
		padding: 3px 6px;
		font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
		background: #fcfcfc;
		border: 1px solid #e4e4e4;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		color: #3f8faf;
	}


/* #Basic Styles
================================================== */
	body {
		font-size: 13px;
		line-height: 21px;
		color: #666;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
	background-repeat: repeat;
}

	#wrapper {
		/* background: #fff; */
		width: 1020px;
		margin: 0 auto;
		padding: 0;
		box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.2);
	}

	/* Main Font */
	body, h1, h2, h3, h4, h5, h6,
	.button, input[type="button"], input[type="submit"],
	input[type="text"], input[type="password"], input[type="email"], textarea, select {
		font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}


/* Basic Alginment
================================================== */
	#wrapper img {
		height: auto;
		max-width: 100%;
	}

	.columns.google-map img {
		max-width: none;
	}

	img, video {
		height: auto;
		display:block;
	}

	object {
		display:block;
	}

	img {
		width: auto;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}

	/* Flexible Embeds */
	.embed {
		position: relative;
		padding: 0px;
		padding-bottom: 56.25%; /* 16/9 ratio */
		height: 0;
		overflow: hidden;
	}

	.embed iframe,
	.embed object,
	.embed embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.image-left {
		float: left;
		margin: 5px 15px 8px 0;
	}

	.image-right {
		float:right;
		margin: 5px 0 8px 15px;
	}

	.image-right,
	.image-left {
		 padding: 5px;
		 border: 1px solid #e0e0e0;
		 max-width: 100%;
		-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	}

/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #333;
		font-weight: 600;
		letter-spacing: -0.2px;
	}

	h2 span, h3 span {
		color: #888;
		font-weight: 200;
	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 21px; line-height: 50px; }
	h2 { font-size: 16px; line-height: 30px; }
	h3 { font-size: 14px; line-height: 34px; }
	h4 { font-size: 12px; line-height: 30px; }
	h5 { font-size: 10px; line-height: 24px; }
	h6 { font-size: 8px; line-height: 21px; }

	p { margin: 0 0 15px 0; line-height: 21px;}
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	/*alt strong { font-weight: 600; color: #333; }
		strong soll nicht immer schwarz sein */
	strong { font-weight: 600;}
	small { font-size: 80%; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { color: #ea6e00; text-decoration: none; outline: 0; -webkit-transition: color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; -transition: color 0.1s ease-in-out;
	font-weight: 600;
}
	a:hover, a:focus { color: ##00a552; }
	a b, span b { font-family: Verdana, Tahoma; font-weight: normal; opacity: 0.5;}
	span b { line-height: 14px; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin: 0; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin-top: 8px; }
	ul ul li, ul ol li,
	ol ol li, ol ul li {}
	li { line-height: 18px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }


/* #Forms
================================================== */

	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #e0e0e0;
		padding: 8px 9px;
		outline: none;
		font-size: 13px;
		color: #888;
		margin: 0;
		max-width: 100%;
		display: block;
		background: #fff;
		-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		border-radius: 2px;
		}
	select {
		padding: 0;}
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #d6d6d6;
		color: #888;
		}
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;
		font-weight: normal;
		margin-bottom: 5px;}
	select {
		 }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }





/*
* RESPONSIVE.CSS
* ----------------------------------------------------------------------------------------
*
* Based on Skeleton by Dave Gamache (www.getskeleton.com)
* Modified by Vasterad

  Table of Contents
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */

/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container.floated                          { width: 1020px; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    #content { overflow: hidden; }
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }
    .container .floated                         { float: left; display: inline; margin: 0; padding: 0 40px; }
    .blank.floated                              { float: left; display: inline; margin: 0; width: 960px; padding: 0 30px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; background: #fcfcfc; -webkit-box-shadow: inset 0px 2px 0px 0px #f7f7f7, inset 0px -2px 0px 0px #f7f7f7; box-shadow: inset 0px 2px 0px 0px #f7f7f7, inset 0px -2px 0px 0px #f7f7f7;}
    .columns.alpha-wwk							{ float:right; margin-left:0; }


    /* Equal Sidebar */
    .floated.sidebar { position: absolute; top: 0; bottom: 0; }
    .floated.sidebar.right { float-right; right: 0; left: auto; }
    .floated.sidebar.left { float: left; left: 0; right: auto; }
    .floated.right { float: right; }


    /* Base Grid */
    .container .one.column,
    .container .one.columns,
    .container .one.floated                     { width: 40px;  }

    .container .two.columns,
    .container .two.floated                     { width: 100px; }

    .container .three.columns,
    .container .three.floated                   { width: 160px; }

    .container .four.columns,
    .container .four.floated                    { width: 220px; }

    .container .five.columns,
    .container .five.floated                    { width: 280px; }

    .container .six.columns,
    .container .six.floated                     { width: 340px; }

    .container .seven.columns,
    .container .seven.floated                   { width: 400px; }

    .container .eight.columns,
    .container .eight.floated                   { width: 460px; }

    .container .nine.columns,
    .container .nine.floated                    { width: 520px; }

    .container .ten.columns,
    .container .ten.floated                     { width: 580px; }

    .container .eleven.columns,
	.container .eleven.columns video,
    .container .eleven.floated                  { width: 640px; }
	.container .eleven.floated .hoehe-vl-bav	{ height: 481px; }

    .container .twelve.columns,
    .container .twelve.floated                  { width: 700px; }

    .container .thirteen.columns,
    .container .thirteen.floated                { width: 760px; }

    .container .fourteen.columns,
    .container .fourteen.floated                { width: 820px; }

    .container .fifteen.columns,
    .container .fifteen.floated                 { width: 880px; }

    .container .sixteen.columns,
    .container .sixteen.floated                 { width: 940px; }
	.container .sixteen.floated .hoehe-vl-bav	{ height: 705px; }


    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

	.container .four-mittel.columns             { width: 320px; }
    .container .four-klein.columns              { width: 420px; }
	.container .four-gross.columns              { width: 160px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }


    /* Pricing Tables */
    .five-tables .pricing-table                 { width: 187px; }
    .four-tables .pricing-table                 { width: 234px; }
    .three-tables .pricing-table                { width: 312px; }
    .two-tables .pricing-table                  { width: 469px; }


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 678px; }
        .container.floated                          { width: 714px; }

        .container .column,
        .container .columns                         { margin-left: 7px; margin-right: 7px; }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 7px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 7px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }


        .container .floated                         { margin: 0; padding: 0 28px; }
        .blank.floated                              { width: 678px; padding: 0 18px; }

        .container .one.column,
        .container .one.columns,
        .container .one.floated                     { width: 28px; }

        .container .two.columns,
        .container .two.floated                     { width: 70px; }

        .container .three.columns,
        .container .three.floated                   { width: 112px; }

        .container .four.columns,
        .container .four.floated                    { width: 154px; }

        .container .five.columns,
        .container .five.floated                    { width: 196px; }

        .container .six.columns,
        .container .six.floated                     { width: 238px; }

        .container .seven.columns,
        .container .seven.floated                   { width: 280px; }

        .container .eight.columns,
        .container .eight.floated                   { width: 322px; }

        .container .nine.columns,
        .container .nine.floated                    { width: 364px; }

        .container .ten.columns,
        .container .ten.floated                     { width: 406px; }

        .container .eleven.columns,
		.container .eleven.columns video,
        .container .eleven.floated                  { width: 448px; }
		.container .eleven.floated .hoehe-vl-bav	{ height: 336px; }

		.container.iframe .eleven.columns video		{ width: 640px; }

        .container .twelve.columns,
        .container .twelve.floated                  { width: 490px; }

        .container .thirteen.columns,
        .container .thirteen.floated                { width: 532px; }

        .container .fourteen.columns,
        .container .fourteen.floated                { width: 574px; }

        .container .fifteen.columns,
        .container .fifteen.floated                 { width: 616px; }

        .container .sixteen.columns,
        .container .sixteen.floated                 { width: 658px; }
		.container .sixteen.floated .hoehe-vl-bav	{ height: 494px; }

        .container .one-third.column                { width: 212px; }
        .container .two-thirds.column               { width: 438px; }

		#wrapper img.vertical-line 					{
			height:400px;
			width:1px;
			margin-left:5px;}

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }

        /* Pricing Tables */
        .five-tables .pricing-table                 { width: 130px; }
        .four-tables .pricing-table                 { width: 163px; }
        .three-tables .pricing-table                { width: 218px; }
        .two-tables .pricing-table                  { width: 328px; }

    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container,
        .container.floated { width: 260px; }

        .container .columns,
        .container .column { margin: 0; }
        .container .floated { float: left; padding: 0 30px; }
        .floated.sidebar { position: relative; }

        .container .one.column,
        .container .one.columns,
        .container .one.floated,
        .container .two.columns,
        .container .two.floated,
        .container .three.columns,
        .container .three.floated,
        .container .four.columns,
        .container .four.floated,
        .container .five.columns,
        .container .five.floated,
        .container .six.columns,
        .container .six.floated,
        .container .seven.columns,
        .container .seven.floated,
        .container .eight.columns,
        .container .eight.floated,
        .container .nine.columns,
        .container .nine.floated,
        .container .ten.columns,
        .container .ten.floated,
        .container .eleven.columns,
		.container .eleven.columns video,
        .container .eleven.floated,
        .container .twelve.columns,
        .container .twelve.floated,
        .container .thirteen.columns,
        .container .thirteen.floated,
        .container .fourteen.columns,
        .container .fourteen.floated,
        .container .fifteen.columns,
        .container .fifteen.floated,
        .container .sixteen.columns,
        .container .sixteen.floated,
        .container .one-third.column,
        .container .two-thirds.column { width: 260px; }

		.container .eleven.floated .hoehe-vl-bav,
		.container .sixteen.floated .hoehe-vl-bav	{ height: 181px; }

		#wrapper img.vertical-line 					{
			height:1px;
			width:100%;
			margin-bottom:20px;}

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

        /* Pricing Tables */
        .five-tables .pricing-table,
        .four-tables .pricing-table,
        .three-tables .pricing-table,
        .two-tables .pricing-table { width: 260px; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 360px; }
        .container .columns,
        .container .column { margin: 0; }
        .container .floated { float: left; padding: 0 30px; }
        .floated.sidebar { position: relative; }

        .container .one.column,
        .container .one.columns,
        .container .one.floated,
        .container .two.columns,
        .container .two.floated,
        .container .three.columns,
        .container .three.floated,
        .container .four.columns,
        .container .four.floated,
        .container .five.columns,
        .container .five.floated,
        .container .six.columns,
        .container .six.floated,
        .container .seven.columns,
        .container .seven.floated,
        .container .eight.columns,
        .container .eight.floated,
        .container .nine.columns,
        .container .nine.floated,
        .container .ten.columns,
        .container .ten.floated,
        .container .eleven.columns,
		.container .eleven.columns video,
        .container .eleven.floated,
        .container .twelve.columns,
        .container .twelve.floated,
        .container .thirteen.columns,
        .container .thirteen.floated,
        .container .fourteen.columns,
        .container .fourteen.floated,
        .container .fifteen.columns,
        .container .fifteen.floated,
        .container .sixteen.columns,
        .container .sixteen.floated,
        .container .one-third.column,
        .container .two-thirds.column { width: 360px; }

		.container .eleven.floated .hoehe-vl-bav,
		.container .sixteen.floated .hoehe-vl-bav	{ height: 281px; }

 		#wrapper img.vertical-line 					{
			height:1px;
			width:100%;
			margin-bottom:20px;}

        /* Pricing Tables */
        .five-tables .pricing-table,
        .four-tables .pricing-table,
        .three-tables .pricing-table,
        .two-tables .pricing-table { width: 360px; }

    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
	/*Von 1 auf 0 f?r die Ansicht im IE7. Bei Problemen wieder umstellen.*/
      zoom: 0; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

.columns.beta {
  margin-right: 10px;
  margin-left:0px;
}





/*
* EMBEDDED.MEDIA.CSS
* ----------------------------------------------------------------------------------------
* Extra CSS for responsive embedded media.
*
*/

.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
    margin-bottom: 25px;
}

	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
	}





/*
* STYLE.CSS
* ----------------------------------------------------------------------------------------
* WWK 2013-05
*
*/



	/* Header
	====================================================================== */

	#content {
		background-image: url(../icons/trans-white95.png);
	}

	#top-line {
		width: 100%;
		background: #ee7d00;
		height: 3px;
		display: block;
	}

	#bg {
		position: fixed; top: 0; left: 0;
		z-index: -2;
	}

	.bgwidth { width: 100%; }

	.bgheight { height: 100%; }

	#header { min-height: 110px; }

	.contact-details {
		float: right;
		margin: 22px 0 10px;
		display: block;
		color: #888;
		font-size: 11px;
		text-align: right;
	}

	.contact-details-header-klein {
		margin: 0px 25px 10px;
		display: block;
		color: #888;
		font-size: 11px;
	}

	.down-search {
		float: left;
		margin-left: 25px;
	}

	.top-search {
		float: right;
	}

	.top-search-inside {
		float: left;
	}

	.top-search-inside input {
		width: 180px;
		font-size: 11px;
		color: #888;
	}

	.top-search input {
		width: 180px;
		font-size: 11px;
		color: #888;
	}

	.box-search {
		margin-bottom: 3px;
		display: inline-block;
		margin-left: -9px;
		margin-top: 3px;
	}

	.box-search input {
		width: 65%;
		font-size: 11px;
		color: #888;
	}

	.box-search .search-btn {
		background: url(../icons/search.png) center center no-repeat;
	}

	.search-btn {
		float: right;
		position: relative;
		padding: 0;
		top: 0;
		right: 0;
		margin: 1px 0 0 0px;
		background: url(../icons/search-2x.png) center center no-repeat;
		width: 35px;
		height: 32px;
		cursor: pointer;
		border: none;
		z-index: 100;
		box-shadow: none;
	}

	.search-btn-inside {
	}

	.search-btn-test {
		float: left;
		position: relative;
		padding: 0;
		top: 0;
		right: 0;
		margin: 1px 0 0 0px;
		background: url(../icons/search-2.png) center center no-repeat;
		width: 35px;
		height: 32px;
		cursor: pointer;
		border: none;
		z-index: 100;
		box-shadow: none;
	}

	.search-field {
		float: right;
		position: relative;
	}

	.plz-search-field {
		position: relative;
		width: 150px;
	}

	.plz-search-btn {
		float: none;
	    margin-left: 182px;
	    position: relative;
	    top: -35px;
	}

	/* Logo / Tagline
	====================================*/
	#logo {
		margin-top: 24px;
	}

	#logo a img {
		float: left;
		/*width: 122px;*/
		height: 64px;
	}

	#tagline {
		color: #888;
		border-left: 1px solid #e8e8e8;
		margin: 0 0 0 20px;
		padding: 5px 0 5px 20px;
		float: left;
		font-size: 12px;
	}

	/*Social-Media
	====================================*/

	.social-media-header{
		margin-bottom:5px;
	}

	.share-header{
		font-size:96%;
	}

	.follow{
		float:left;
	    height: 32px;
	    width: 32px;
		margin-right:10px;
	}

	.follow-facebook{
		background: url("../icons/social/facebook-2.png") no-repeat;
	}

	.follow-xing{
		background: url("../icons/social/xing.png") no-repeat;
	}

	.follow-youtube{
		background: url("../icons/social/youtube.png") no-repeat;
	}

	.share.sharer-last{
		margin-left:0px;
	}

	.share{
		float:right;
		height: 32px;
	    width: 32px;
		margin-left:10px;
		margin-bottom:30px;
	}

	a:hover div.share-facebook {
	    background: url("../icons/social/facebook-2.png") no-repeat;
	}

	.share-facebook{
		background: url("../icons/social/facebook_sw.png") no-repeat;
	}

	a:hover div.share-xing {
	    background: url("../icons/social/xing.png") no-repeat;
	}

	.share-xing{
		background: url("../icons/social/xing_sw.png") no-repeat;
	}

	a:hover div.share-twitter {
	    background: url("../icons/social/twitter-2.png") no-repeat;
	}

	.share-twitter{
		background: url("../icons/social/twitter_sw.png") no-repeat;
	}

	a:hover div.share-googleplus {
	    background: url("../icons/social/googleplus.png") no-repeat;
	}

	.share-googleplus{
		background: url("../icons/social/googleplus_sw.png") no-repeat;
	}

	a:hover div.share-mail{
	    background: url("../icons/social/mail.png") no-repeat;
	}

	.share-mail{
		background: url("../icons/social/mail_sw.png") no-repeat;
	}

	a:hover div.share-whatsapp{
	    background: url("../icons/social/whatsapp.png") no-repeat;
	}

	.share-whatsapp{
		background: url("../icons/social/whatsapp_sw.png") no-repeat;
		display:none;
	}

	/* Social Icons
	====================================*/

	.social-icons {
		margin:0px 0px 12px 0px;
		float: right;
	}

	.social-icons li {
		display: inline;
		list-style: none;
		text-indent: -9999px;
		float: left;
		opacity: 0.5;
		filter: alpha(opacity = 50);
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.ie8 .social-icons li {
		background-color: #fff;
	}

	.social-icons li a {
		display: block;
		/*padding-left: 11px;*/
		height: 50px;
		width: 50px;
	}

	.social-icons li:hover { opacity: 1; }

	/* Icon List */
	/*.twitter {background: url(../icons/social/twitter.png) no-repeat 50%;}*/
	/*.facebook {background: url(../icons/social/facebook.png) no-repeat 50%; margin: 0 -4px;}*/
	.linkedin {background: url(../icons/social/linkedin.png) no-repeat 50%;}
	.rss {background: url(../icons/social/rss.png) no-repeat 50%; margin: 0 -5px 0 0;}
	.blogger {background: url(../icons/social/blogger.png) no-repeat 50%; }
	.digg {background: url(../icons/social/digg.png) no-repeat 50%; }
	.flickr {background: url(../icons/social/flickr.png) no-repeat 50%; }
	.pinterest {background: url(../icons/social/pinterest.png) no-repeat 50%; }
	.skype {background: url(../icons/social/skype.png) no-repeat 50%; }
	.tumblr {background: url(../icons/social/tumblr.png) no-repeat 50%; }
	.vimeo {background: url(../icons/social/vimeo.png) no-repeat 50%; }
	.yahoo {background: url(../icons/social/yahoo.png) no-repeat 50%; }
	.youtube {background: url(../icons/social/youtube-2x.png) no-repeat 50%; }


	/* Menu
	====================================*/
	#navigation {
		height: 49px;
		width: 1040px;
		margin-left: -10px;
		background-color: #00a552 !important;
		float: left;
		left: 1px;
	}

	/* Style Without Shadows */
	.style-1 .left-corner,
	.style-1 .right-corner { display: none; }
	.style-1 { width: 1020px !important; margin-left: 0 !important; }
	.style-1 ul li:first-child { margin-left: 1px !important; }

	.js .selectnav {
		display: none;
	}

	.menu i.halflings { margin: 1px 2px 0 -2px; }

	.menu ul, .menu li > div {
		visibility: hidden;
		display: none;
	}

	.menu li:hover > ul, .menu li:hover > div {
		visibility: visible;
		display: block;
	}

	/* Reset  */
	.menu, .menu ul {
		margin:0;
		padding:0;
		list-style:none;
	}

	.menu li, .menu ul a {position:relative;}
	.menu > li {float:left;}
	.menu > li.floatr {float:right;}
	.menu li > a {display:block;}

	.menu ul {
		position:absolute;
		display:none;
		width:170px;
	}
	.menu ul ul {
		top:0;
		left:170px;
	}

	.menu li:hover > ul {display:block;}

	#navigation ul li:first-child { margin-left: -8px; }
	#navigation ul li ul li:first-child,
	#navigation ul li ul li ul li:first-child { margin-left: 0; }

	#current {
		background-color: #52c656;
		border-right: 1px solid #039050;
		margin-left: -1px;
		padding-left:21px;
		z-index: 8;
		position: relative;
	}

	.menu a {text-decoration:none;}

	.menu > li > a {
		color:#fff;
		font-weight: bold;
		font-size: 13px;
		line-height: 18px;
		padding: 15px 20px 16px 20px;
		text-transform: uppercase;
	}

	.menu > li:hover > a {
		background-color: #ee7d00;
		border-left:none;
		padding-left:21px;
		border-right:1px solid #ee7d00;
		margin: 0 0 0 -1px;
	}

	ul.menu li a {
		-webkit-transition: background-color 80ms ease-in-out;
		-moz-transition: background-color 80ms ease-in-out;
		-o-transition: background-color 80ms ease-in-out;
		-ms-transition: background-color 80ms ease-in-out;
		transition: background-color 80ms ease-in-out;
	}

	.menu ul li a {
		-webkit-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
		-moz-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
		-o-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
		-ms-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
		transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	}

	.menu > li > a { border-right: 1px solid #039050; }
	.menu > li > a:hover { border-right:1px solid #ee7d00; margin: 0 0 0 -1px; }

	.menu > li > a img, .menu li > ul > li > a img {
		border:0;
		margin-right:7px;
	}


	/* Sub Menu */
	.menu ul {
		background-color: #fff;
		border: 1px solid #8f8e90;
		border-top:none;
		left:-1px;
		z-index: 999;
		border-radius: 0 0 2px 2px;
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
		box-shadow: 0 1px 1px rgba(0,0,0,0.04);
	}

	.menu ul a {
		color: #777;
		font-size: 12px;
		line-height: 18px;
		padding: 9px 12px;
		border-top: 1px solid #e6e6e6;
		font-weight: 600;
	}

	.menu ul a:hover {
		background-color:#f5f5f5;
	}


	/* Mega Menu */
	.menu .cols1, .menu .cols2, .menu .cols3, .menu .cols4, .menu .cols5 {
		position:absolute;
		display:none;
		overflow:auto;
		z-index: 999;
		background: #fff;
	}

	.menu .cols1, .menu .col1 {width:160px;}
	.menu .cols2, .menu .col2 {width:320px;}
	.menu .cols3, .menu .col3 {width:480px;}
	.menu .cols4, .menu .col4 {width:640px;}
	.menu .cols5, .menu .col5 {width:800px;}
	.menu > li.floatr > ul.cols1, ul.cols2, ul.cols3, ul.cols4, ul.cols5 {right:0;}
	.menu > li:hover > ul.cols1, ul.cols2, ul.cols3, ul.cols4, ul.cols5 {display:block;}
	.menu .col1, .menu .col2, .menu .col3, .menu .col4, .menu .col5 {float:left;}

	.menu li > ul.cols1,ul.cols2, ul.cols3, ul.cols4,ul.cols5  {
		background-color:#fff;
		border:1px solid #e0e0e0;
		border-top:none;
		left:-1px;
		padding:10px;
	}

	ul.cols1 a:hover, ul.cols2 a:hover, ul.cols3 a:hover, ul.cols4 a:hover, ul.cols5 a:hover {
		background: none;
		border: none;
	}

	ul.cols1 a, ul.cols2 a, ul.cols3 a, ul.cols4 a, ul.cols5 a {
		background: none;
		border: none;
	}

	ul.cols1 p a, ul.cols2 p a, ul.cols3 p a, ul.cols4 p a, ul.cols5 p a {
		padding: 0;
	}

	.menu h4 {
		font-size: 13px;
		color: #888;
		font-weight: normal;
		margin: 0px 10px 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #e0e0e0;
		letter-spacing: 0;
	}

	.menu h5 {
		font-size: 13px;
		margin: 8px 10px -3px 10px;
	}
	.menu ol {
		list-style:none;
		margin: 7px 10px;
		padding: 0;
	}

	.menu ol a {
		color: #777;
		font-size: 12px;
		padding: 3px 0;
		line-height: 15px;
		font-weight: 600;
	}

	.menu ol a:hover {
		color: #444;
	}
	.menu p {
		font-size: 12px;
		line-height: 18px;
		margin: 9px 10px;
		padding: 0;
	}
	.menu p a {
		color: #888;
		text-decoration: underline;
	}
	.menu p a:hover {
		color: #555;
	}

	.caption-gray,
	.caption-color,
	.caption-transparent {
		padding: 18px 22px;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		border-radius: 2px;
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.1);
	}

	.caption-gray { background: #4c4c4c; }
	.caption-color { background: #ee7d00; }
	.caption-transparent { background-color: #ee7d00; background: rgba(0, 0, 0, 0.40); }



	/* FlexSlider
	====================================================================== */

	/* Browser Resets */
	.flex-container a:active,
	.flexslider a:active,
	.flex-container a:focus,
	.flexslider a:focus  {outline: none;}
	.slides,
	.flex-control-nav,
	.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

	/* FlexSlider Necessary Styles */
	.flexslider {margin: 0; padding: 0; z-index: 1; position: relative;}
	.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
	.flexslider .slides > li:first-child {display: block;} /* Hide the slides before the JS is loaded. Avoids image jumping */
	.flexslider .slides img {width: 100%; display: block;}
	.flex-pauseplay span {text-transform: capitalize;}

	/* Clearfix for the .slides element */
	.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
	html[xmlns] .slides {display: block;}
	* html .slides {height: 1%;}

	/* No JavaScript Fallback */
	/* If you are not using another script, such as Modernizr, make sure you
	 * include js that eliminates this class on page load */
	.no-js .slides > li:first-child {display: block;}


	/* FlexSlider Default Theme */
	.flexslider {margin: 0 0 0; border: none;position: relative; zoom: 1;}
	.flexslider.home {margin: 0; }
	.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
	.loading .flex-viewport {max-height: 300px;}
	.flexslider .slides {zoom: 1;}

	/* FlexSlider & Slides Modifikatoren */
	@media only screen and (max-width: 960px)
	{
			.flexslider .slides.slide-long {
					overflow: hidden;
					min-height: 330px;
			}
	}
	@media only screen and (min-width: 767px) and (max-width: 960px)
	{
			.flexslider .slides.slide-long img {
					width: auto !important;
					max-width: none !important;
					height: 330px !important;
					margin-left: -150px;
			}
	}

	.carousel li {margin-right: 5px}

	/* Direction Nav */
	.flex-direction-nav {*height: 0;}

	.flex-direction-nav .flex-next {background: url(../icons/slider-right.png) no-repeat 50%; background-color: #4c4c4c; right: 0; border-radius: 2px 0 0 2px; }
	.flex-direction-nav .flex-prev {background: url(../icons/slider-left.png) no-repeat 50%; background-color: #4c4c4c; left:0; border-radius: 0 2px 2px 0; }

	.flex-direction-nav a {
		width: 39px;
		height: 71px;
		margin-top: -36px;
		display: block;
		position: absolute;
		z-index: 100;
		cursor: pointer;
		text-indent: -9999px;
		top: 50%;
		opacity: 1;
		filter:alpha(opacity=100);
		-webkit-transition: opacity 0.2s ease-in-out, background-color 200ms ease-in-out;
		-moz-transition: opacity 0.2s ease-in-out, background-color 200ms ease-in-out;
		-o-transition: opacity 0.2s ease-in-out, background-color 200ms ease-in-out;
		-ms-transition: opacity 0.2s ease-in-out, background-color 200ms ease-in-out;
		transition: opacity 0.2s ease-in-out, background-color 200ms ease-in-out;
	}

	.flexslider.home:hover .flex-next,
	.flexslider.home:hover .flex-prev { opacity: 1; filter:alpha(opacity=100); }
	.home .flex-direction-nav a { opacity: 0; filter:alpha(opacity=0); }

	.flexslider .flex-next:hover,
	.flexslider .flex-prev:hover { background-color: #00a552; }

	/* Control Nav */
	.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
	.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
	.flex-control-paging li a {width: 14px; height: 14px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
	.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
	.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

	.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
	.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
	.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
	.flex-control-thumbs img:hover {opacity: 1;}
	.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

	/* Caption */
	.slide-caption {
		width: 321px;
		padding: 6% 9px 6% 3%;
		position: absolute;
		left: 0;
		/* Deaktiviert da schwarz nicht gut aussieht und dieses in IE8 und IE7 verwendet wird*/
		/*background-color: #222;*/
		background: rgba(0, 0, 0, 0.35);
		top: 0;
		display: block;
		height: inherit;
		bottom: 0;
	}
	.slide-caption-right {
		width: 321px;
		padding: 6% 9px 6% 3%;
		position: absolute;
		right: 0;
		/* Deaktiviert da schwarz nicht gut aussieht und dieses in IE8 und IE7 verwendet wird*/
		/*background-color: #222;*/
		background: rgba(0, 0, 0, 0.35);
		top: 0;
		display: block;
		height: inherit;
		bottom: 0;
	}


	.slide-caption h3,
	.slide-caption-right h3 {
		color: #fff;
		padding-bottom: 10px;
		margin:0;
		line-height: 38px;
		text-transform: uppercase;
		font-size: 36px;
		font-weight: 800;
	}

	.slide-caption p,
	.slide-caption-right p {
		margin:0;
		color: #fff;
		font-size: 18px;
		font-weight: bold;
}

	.slide-caption-door {
		width: 321px;
		padding: 6% 3% 6% 9px;
		position: absolute;
		/*Hintergrund sieht nicht gut im IE8 und IE7 aus*/
		/*background-color: #222;*/
		background: rgba(0, 0, 0, 0.35);
		top: 0;
		display: block;
		height: inherit;
		right: 0;
		bottom: 0;
	}

	.slide-caption-door h3 {
		color: #fff;
		padding-bottom: 10px;
		margin:0;
		line-height: 38px;
		text-transform: uppercase;
		font-size: 36px;
		font-weight: 800;
	}

	.slide-caption-door p {
		margin:0;
		color: #fff;
		font-size: 18px;
	}

	.slide-caption-content {
		width: 60%;
		position: absolute;
		/*Hintergrund sieht nicht gut im IE8 und IE7 aus*/
		/*background-color: #222;*/
		background: rgba(0, 0, 0, 0.35);
		display: block;
		height: inherit;
		left: 0;
		bottom: 0;
	padding: 2% 3% 3%;
}

	.slide-caption-content p {
		margin:0;
		color: #fff;
		font-size: 18px;
	}

	/* Caption Elemente & Modifikatoren */

	.slide-caption-right.caption-compact {
		padding: 20px 0 40px 0;
		width: 361px;
		height: initial;
		overflow: hidden;
	}
			@media only screen and (max-width: 766px) {
				.slide-caption-right.caption-compact {
						padding: 12px 0 20px 0;
						width: 100%;
				}
			}
			@media only screen and (min-width: 767px) and (max-width: 960px) {
				.slide-caption-right.caption-compact {
						padding: 30px 0 30px 0;
				}
			}

	.caption-small-header,
	.slide-caption-right .caption-small-header {
		font-size: 29px;
		font-weight: 700;
		line-height: 33px;
		text-transform: none;
	}
			@media only screen and (max-width: 766px) {
				.caption-small-header,
				.slide-caption-right .caption-small-header {
						font-size: 20px;
				}
			}
			@media only screen and (min-width: 767px) and (max-width: 960px) {
				.caption-small-header,
				.slide-caption-right .caption-small-header {
						font-size: 24px;
				}
			}

	.caption-topline {
		display: inline-block;
		padding-bottom: 6px;
	}

	.caption-subline {

	}

			.caption-small-header,
			.caption-topline,
			.caption-subline {
					padding-left: 30px;
					padding-right: 10px;
			}
					@media only screen and (max-width: 766px) {
						.caption-small-header,
						.caption-topline,
						.caption-subline {
								padding-left: 12px;
								padding-right: 10px;
						}

						.caption-topline,
						.caption-subline {
								font-size: 14px !important;
						}
					}

	.caption-ratio-box {
		height: 220px;
		background-color: #ccc;
		margin-top: 29px;
		margin-left: 1px;
	}
			@media only screen and (max-width: 766px) {
				.caption-ratio-box {
						margin-left: 0;
						margin-top: 8px; /* mobile: l?cke zwischen motiven */
				}
			}



	/* Icon Boxes
	====================================================================== */
	.icon-box-container { margin:  40px 0 45px 0; float:left; }
	.icon-box-container p { margin: 0; }

	.icon-box p,
	.icon-box h3 { margin-left: 45px; }

	.icon-box i {
		float: left;
		font-size: 31px;
		margin: 8px 0 0 0px;
		color: #404040;
	}



	/* Carousel
	====================================================================== */

	.arl,
	.arr {
		margin-top: 20px;
		float: left;
		width: 24px;
		height: 24px;
		display: block;
		background-color: #eee;
		cursor: default;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.05);
		margin-right: 1px;
	}

	.arl i,
	.arr i { margin: 3px 0 0 10px; font-size: 10px; color: #c8c8c8; }

	.arl { border-radius: 2px 0 0 2px; }
	.arr { border-radius: 0 2px 2px 0 }

	.arl.active i,
	.arr.active i {color: #fff;}
	.arl.active,
	.arr.active { background-color: #ccc; cursor: pointer; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.07); }

	.arl.active:hover,
	.arr.active:hover { background-color: #00a552; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.1); }

	.carousel-navi { margin: -10px 0 40px 0; float: left; }

	.jcarousel {
	    position: relative;
	    overflow: hidden;
	}

	.jcarousel ul {
	    width: 20000em;
	    position: absolute;
	    list-style: none;
	    margin: 0;
	    padding: 0;
	}


	/* Items
	====================================================================== */
	.entire { margin: 30px 0 0 0; }
	.entire h3 { margin: 0 0 8px 0; }
	.entire p { margin: 0 0 9px 0; color: #888; }
	.entire a { color: #555; }
	.entire a:hover { color: #888; }

	.item-description {
		padding: 14px 0 19px 0;
		background: #fff;
		border-radius: 0 0 2px 2px;
		border-top: 5px solid #e5e5e5;
		text-align: left;
		-webkit-transition: all 180ms ease-in-out;
		-moz-transition: all 180ms ease-in-out;
		-o-transition: all 180ms ease-in-out;
		-ms-transition: all 180ms ease-in-out;
		transition: all 180ms ease-in-out;
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0), 0 0 1px rgba(0,0,0,0.1);
		box-shadow: 0 1px 1px rgba(0,0,0,0.0), 0 0 1px rgba(0,0,0,0.1);
	}

	.ie8 .item-description {border-bottom: 1px solid #e8e8e8; }

	.portfolio-item img {
		-webkit-transition: opacity 180ms ease-in-out;
		-moz-transition: opacity 180ms ease-in-out;
		-o-transition: opacity 180ms ease-in-out;
		-ms-transition: opacity 180ms ease-in-out;
		transition: opacity 180ms ease-in-out;
	}

	.portfolio-item:hover img {
		opacity: 0.7;
		filter: alpha(opacity=70);
	}

	.item-description h5 {
		margin-bottom: -3px;
		font-size: 13px;
		font-weight: 600;
	}

	.item-description span { color: #888; font-size: 13px; font-weight: 300; }

	.portfolio-item {
		margin: 40px 0;
		display: block;
		background-color: #fff;
	}

	.portfolio-item:hover > figure > .item-description {
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2), 0 0 1px rgba(0,0,0,0.1);
		box-shadow: 0 1px 1px rgba(0,0,0,0.2), 0 0 1px rgba(0,0,0,0.1);
		border-top: 5px solid #00a552;
	}



	/* Recent Blog
	====================================================================== */
	.recent-blog { margin-bottom: 38px; }
	.recent-blog h4 { line-height: 21px; margin-bottom: 10px; }
	.recent-blog h4 a { color: #333; }
	.recent-blog h4 a:hover { color: #888; }
	.recent-blog p { margin-top: 7px; margin-bottom: 0; }
	.margin-1 { margin: 28px 0 22px 0; }

	.entry,
	.recent-blog h4,
	.recent-blog p { margin-left: 60px; }

	.date { float:left; text-align: center; height: 0px; }
	.date span { display: block; }
	.day { background: #f2f2f2; padding: 10px; font-size: 16px; font-weight: 500; color: #999; border-radius: 2px 2px 0 0; }
	.month { background: #ccc; padding: 0px 10px 2px 10px; color: #fff; border-radius: 0 0 2px 2px; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.07); }



	/* Miscellaneous Styles
	====================================================================== */
	.margin-reset {margin-top: -10px;}
	.sidebar.padding-reset { padding-top: 0; }

	.glyphicons { margin: 15px 0 0 0; }
	.glyphicons li { margin: 0 0 2px 1px; }
	.glyphicons li i { float: left; margin: 0 5px 0 0; }

	.the-icons { margin: 18px 0 20px 0; }
	.the-icons li i { font-size: 24px; color: #555; float: left; margin: 0 3px 0 0; }
	.the-icons li { margin: 0 0 14px 0; }

	#content h3 {
		color: #00a552;
	}

	.page-content h2 {
		color:  #00a552;
		text-transform: uppercase; line-height:23px; margin-bottom:5px;
	}

	.page-content h3 {
		color:  #00a552;
		text-transform: uppercase; line-height:21px; margin-bottom:5px;
	}

	.page-content h3 a {
		color: #00a552; line-height:21px;
	}

	.page-content h4 {
		color:  #00a552; line-height:20px; margin-bottom:8px;
	}

	.page-content h5, .page-content h6 {
		line-height:18px; margin-bottom:8px;
	}


	/* 404 Error Page
	====================================*/
	#not-found { margin: 50px 0 75px 0; }

	#not-found h2 {
		text-align: center;
		font-size: 210px;
		line-height: 210px;
		font-weight: normal;
		letter-spacing: -5px;
	}

	#not-found p {
		text-align: center;
		font-size: 28px;
		line-height: 36px;
	}

	#not-found i {
		color: #ddd;
		font-size: 200px;
	}


	/* Dropcaps
	====================================*/
	.dropcap {
		float: left;
		color: #00a552;
		font-size: 58px;
		line-height: 54px;
		padding-top: 4px;
		padding-right: 10px;
		margin-top: -2px;
	}

	.dropcap.gray { color: #555; }


	/* Highlights
	====================================*/
	.highlight.color,
	.highlight.gray,
	.highlight.light { padding: 2px 6px; color: #fff; border-radius: 2px; }

	.highlight.color { background: #00a552; }
	.highlight.gray { background: #4c4c4c; }
	.highlight.light { background: #aaa; }


	/* Blockquote
	====================================*/
	blockquote {
		border-left: 3px solid #e8e8e8;
		padding-left: 20px;
		color: #888;
		line-height: 20px;
		margin: 5px 0 20px 15px;
	}


	/* Progress Bar
	====================================*/
	.skill-bar {
		height: 41px;
		position: relative;
		background: #f6f6f6;
		margin: 0 0 10px 0;
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.05);
	}

	.skill-bar-content[data-percentage] { text-indent: -9999px; }

	.skill-bar-content {
		background: #00a552;
		height: 41px;
		width: 0%;
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.12);
	}

	.skill-bar .skill-title {
		color: #fff;
		top: 9px;
		left: 15px;
		position: absolute;
	}

	.skill-bar .percentage {
		color: #666;
		position: absolute;
		top: 9px;
		left: 90%;
	}


	/* Client Logo List
	====================================*/
	.client-list li {
		border: 0px solid #e0e0e0;
		float: left;
		margin: 0;
	}

	.client-list img {
		width: 112px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-right: 10px;
	}


	/* Team
	====================================*/
	.team-name {
		padding: 20px 0 12px 0;
	}

	.team-name h5 {
		line-height: 16px;
		font-size: 13px;
	}

	.team-name span {
		display: block;
		font-weight: normal;
		color: #888;
	}

	.team-about p {
		margin-bottom: 0;
	}

	.team-entry {
		display: block;
		position: relative;
	}


	/* Page Title
	====================================*/
	.page-title {
		-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	}

	.page-title h2 {
		font-weight: 700;
		padding: 30px 0;
		float: left;
		text-transform: uppercase;
		color: #00a552;
	}


	/* Breadcrumbs
	====================================*/
	#breadcrumbs ul {
		padding: 12px 0;
		font-size: 12px;
	}

	#breadcrumbs ul li {
		display: inline-block;
		color: #888;
		padding: 0 11px 0 0;
		margin: 0 0 0 5px;
		background: url(../icons/breadcrumbs.png) no-repeat 100% 50%;
	}

	#breadcrumbs ul li:last-child a,
	#breadcrumbs ul li a { color: #00a552;
		font-weight: normal;
		font-style: normal;
	}

	#breadcrumbs ul li:last-child {
		color: #888;
		background: none;
	}

	#breadcrumbs ul li:last-child { padding:0; background: none; }

	/* Abstand oben wirkt in mobil zu klein  */
	@media only screen and (max-width: 760px) {
		#breadcrumbs ul {
			padding-top: 25px !important;
		}
	}


	/* Sidebars
	====================================*/

	.floated.sidebar.right {
		margin-left: -1px;
	}

	.floated.sidebar.left {
		background: #fcfcfc;
		margin-right: -1px;
		border-right: 1px solid #e0e0e0;
		-webkit-box-shadow: inset -2px 0px 0px 0px rgba(0, 0, 0, 0.03), inset 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow: inset -2px 0px 0px 0px rgba(0, 0, 0, 0.03), inset 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	}

	.sidebar,
	.page-content { padding: 40px 0; font-size: 96%; }

	h4.margin { margin: 0 0 10px 0; }
	h3.margin { margin: 0 0 10px 0; }
	p.margin { margin: 0 0 25px 0; }

	.line {
		height: 1px;
		width: 100%;
		margin: 0 0 0 -40px;
		padding: 0 80px 0 0;
		border-bottom: 1px solid #e0e0e0;
		-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	}

	.line-color {
		height: 1px;
		width: 100%;
		border-bottom: 1px solid #ee7d00;
		-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		margin-bottom: 20px;
		margin-top: 5px;
	}

	.widget-search {
		float: left;
	}

	.ie8 .widget-search,
	.ie8 .top-search {
		float: none;
	}

	.widget-search input {
		width: 200px;
		color: #888;
	}

	.search-btn-widget {
		float: right;
		position: relative;
		padding: 0;
		top:0;
		right:0;
		margin: 0 0 0 -35px;
		background: url(../icons/search-2-2.png) 50% no-repeat;
		background-color: #00a552;
		width: 35px;
		height: 36px;
		cursor: pointer;
		border: none;
		z-index: 100;
		border-radius: 0 2px 2px 0;
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.search-btn-widget:hover {
		background-color: #aaa;
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.1);
	}

	/* Categories */
	.categories a {
		color: #666;
		display: block;
		padding: 3px 0;
		padding-left: 12px;
		background: url(../icons/categories.png) no-repeat left 7px;
	}

	.categories li a:hover {color: #888}

	.categories li:first-child a {
		margin: -6px 0 0 0;
	}

	.categories li span {
		color: #aaa;
	}

	/* Widgets */
	.widget {
		background-color: #f2f2f2;
		padding: 26px 8px 8px;
		overflow: hidden;
	}

	.widget-tb {
		background-color: #bedccf;
		border: 2px solid #00a552;
		padding: 1px 6px 8px;
	}

	.widget h4 {
		margin: 0 0 12px;
		padding-left: 8px;
	}

	.widget-tb h1 h2 h3 h4 {
		font-weight: 700;
	}

	.widget-tb .searchfield {
		margin-bottom: 69px;
	}

	.widget-tb .plus-list li{
		margin-bottom: 11px;
		border-bottom: 1px solid silver;
		padding-bottom: 14px;
	}

	/* Tags */
	.tags a {
		padding: 3px 10px 5px 10px;
		display: inline-block;
		color: #888;
		background-color: #f2f2f2;
		margin: 0 2px 6px 0;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.05);
		border-radius: 2px;
	}

	.tags a:last-child {margin-right:0;}

	.tags a:hover {
		background: #00a552;
		color: #fff;
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
	}


	/* Google Maps
	====================================*/
	.google-map-container { margin: -4px 0 30px 0; }
	.google-map-container img { max-width: none !important; }


	/* Fancybox
	====================================*/
	/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
	.fancybox-wrap,
	.fancybox-skin,
	.fancybox-outer,
	.fancybox-inner,
	.fancybox-image,
	.fancybox-wrap iframe,
	.fancybox-wrap object,
	.fancybox-nav,
	.fancybox-nav span,
	.fancybox-tmp
	{
		padding: 0;
		margin: 0;
		border: 0;
		outline: none;
		vertical-align: top;
	}

	.fancybox-wrap {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 8020;
	}

	.fancybox-skin {
		position: relative;
		background: #f9f9f9;
		color: #444;
		text-shadow: none;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
				border-radius: 4px;
	}

	.fancybox-opened {
		z-index: 8030;
	}

	.fancybox-opened .fancybox-skin {
		-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
		   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
				box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	}

	.fancybox-outer, .fancybox-inner {
		position: relative;
	}

	.fancybox-inner {
		overflow: hidden;
	}

	.fancybox-type-iframe .fancybox-inner {
		-webkit-overflow-scrolling: touch;
	}

	.fancybox-error {
		color: #444;
		font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
		margin: 0;
		padding: 15px;
		white-space: nowrap;
	}

	.fancybox-image, .fancybox-iframe {
		display: block;
		width: 100%;
		height: 100%;
	}

	.fancybox-image {
		max-width: 100%;
		max-height: 100%;
	}

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(../icons/fancybox_sprite.png);
	}

	#fancybox-loading {
		position: fixed;
		top: 50%;
		left: 50%;
		margin-top: -22px;
		margin-left: -22px;
		background-position: 0 -108px;
		opacity: 0.8;
		cursor: pointer;
		z-index: 8060;
	}

	#fancybox-loading div {
		width: 44px;
		height: 44px;
		background: url(../icons/fancybox_loading.gif) center center no-repeat;
	}

	.fancybox-close {
		position: absolute;
		top: -18px;
		right: -18px;
		width: 36px;
		height: 36px;
		cursor: pointer;
		z-index: 8040;
	}

	.fancybox-nav {
		position: absolute;
		top: 0;
		width: 40%;
		height: 100%;
		cursor: pointer;
		text-decoration: none;
		background: transparent url(../icons/blank.gif); /* helps IE */
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		z-index: 8040;
	}

	.fancybox-prev {
		left: 0;
	}

	.fancybox-next {
		right: 0;
	}

	.fancybox-nav span {
		position: absolute;
		top: 50%;
		width: 36px;
		height: 34px;
		margin-top: -18px;
		cursor: pointer;
		z-index: 8040;
		visibility: hidden;
	}

	.fancybox-prev span {
		left: 10px;
		background-position: 0 -36px;
	}

	.fancybox-next span {
		right: 10px;
		background-position: 0 -72px;
	}

	.fancybox-nav:hover span {
		visibility: visible;
	}

	.fancybox-tmp {
		position: absolute;
		top: -99999px;
		left: -99999px;
		visibility: hidden;
		max-width: 99999px;
		max-height: 99999px;
		overflow: visible !important;
	}

	/* Overlay helper */

	.fancybox-lock {
		overflow: hidden;
	}

	.ie8 .fancybox-overlay { background: url(../icons/fancybox_overlay.png) !important; }

	.fancybox-overlay {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		display: none;
		z-index: 8010;
		background: url(../icons/fancybox_overlay.png);
	}

	.fancybox-overlay-fixed {
		position: fixed;
		bottom: 0;
		right: 0;
	}

	.fancybox-lock .fancybox-overlay {
		overflow: auto;
		overflow-y: scroll;
	}

	/* Title helper */

	.fancybox-title {
		visibility: hidden;
		font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
		position: relative;
		text-shadow: none;
		z-index: 8050;
	}

	.fancybox-opened .fancybox-title {
		visibility: visible;
	}

	.fancybox-title-float-wrap {
		position: absolute;
		bottom: 0;
		right: 50%;
		margin-bottom: -35px;
		z-index: 8050;
		text-align: center;
	}

	.fancybox-title-float-wrap .child {
		display: inline-block;
		margin-right: -100%;
		padding: 2px 20px;
		background: transparent; /* Fallback for web browsers that doesn't support RGBa */
		background: rgba(0, 0, 0, 0.8);
		-webkit-border-radius: 15px;
		   -moz-border-radius: 15px;
				border-radius: 15px;
		text-shadow: 0 1px 2px #222;
		color: #FFF;
		font-weight: 600;
		line-height: 24px;
		white-space: nowrap;
	}

	.fancybox-title-outside-wrap {
		position: relative;
		margin-top: 10px;
		color: #fff;
	}

	.fancybox-title-inside-wrap {
		padding-top: 10px;
	}

	.fancybox-title-over-wrap {
		position: absolute;
		bottom: 0;
		left: 0;
		color: #fff;
		padding: 10px;
		background: #000;
		background: rgba(0, 0, 0, .8);
	}

	#fancybox-buttons {
		position: fixed;
		left: 0;
		width: 100%;
		z-index: 8050;
	}

	#fancybox-buttons.top {
		top: 10px;
	}

	#fancybox-buttons.bottom {
		bottom: 10px;
	}

	#fancybox-buttons ul {
		display: block;
		width: 166px;
		height: 30px;
		margin: 0 auto;
		padding: 0;
		list-style: none;
		border: 1px solid #111;
		border-radius: 3px;
		-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
		   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
				box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
		background: rgb(50,50,50);
		background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
		background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
		background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
		background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
		background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
	}

	#fancybox-buttons ul li {
		float: left;
		margin: 0;
		padding: 0;
	}

	#fancybox-buttons a {
		display: block;
		width: 30px;
		height: 30px;
		text-indent: -9999px;
		background-image: url(../icons/fancybox_buttons.png);
		background-repeat: no-repeat;
		outline: none;
		opacity: 0.8;
	}

	#fancybox-buttons a:hover {
		opacity: 1;
	}

	#fancybox-buttons a.btnPrev {
		background-position: 5px 0;
	}

	#fancybox-buttons a.btnNext {
		background-position: -33px 0;
		border-right: 1px solid #3e3e3e;
	}

	#fancybox-buttons a.btnPlay {
		background-position: 0 -30px;
	}

	#fancybox-buttons a.btnPlayOn {
		background-position: -30px -30px;
	}

	#fancybox-buttons a.btnToggle {
		background-position: 3px -60px;
		border-left: 1px solid #111;
		border-right: 1px solid #3e3e3e;
		width: 35px
	}

	#fancybox-buttons a.btnToggleOn {
		background-position: -27px -60px;
	}

	#fancybox-buttons a.btnClose {
		border-left: 1px solid #111;
		width: 35px;
		background-position: -56px 0px;
	}

	#fancybox-buttons a.btnDisabled {
		opacity : 0.4;
		cursor: default;
	}



	/* Portfolio
	====================================================================== */
	.portfolio-item.isotope { margin: 10px 0; }


	/* Filters
	====================================*/
	#filters {
		display: block;
		margin: 10px 0 24px -1px;
	}

	#filters a {
		color: #888;
		display: block;
		padding: 4px 0;
	}

	#filters a:hover { color: #666; }
	.selected { color: #00a552 !important; }

	.filters-dropdown {
		position: relative;
		z-index: 9;
		width: 150px;
		height: 20px;
		cursor: pointer;
		padding: 6px 12px 8px 12px;
		display: inline-block;
		color: #888;
		background-color: #eee;
		margin: 0 3px 6px 0;
		-webkit-transition: background-color 200ms ease-out;
		-moz-transition: background-color 200ms ease-out;
		-ms-transition: background-color 200ms ease-out;
		-o-transition: background-color 200ms ease-out;
		transition: background-color 200ms ease-out;
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.05);
		border-radius: 2px;
	}

	.filters-dropdown.active {
		color: #fff;
		background-color: #00a552;
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
	}

	.filters-dropdown.active:after { border-color: #fff rgba(255,255,255, 0); }
	.ie8 .filters-dropdown.active:after { border-color: #fff transparent; }

	.filters-dropdown.active .option-set {
		opacity: 1;
		pointer-events: auto;
		visibility: visible;
	}

	.filters-dropdown:after {
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		right: 12px;
		top: 50%;
		margin-top: -2px;
		border-width: 5px 5px 0 5px;
		border-style: solid;
		border-color: #aaa rgba(255,255,255, 0);
	}

	.ie8 .filters-dropdown:after { border-color: #aaa transparent; }
	.filters-dropdown.active:after { border-width: 0 5px 5px 5px; }

	.filters-dropdown .option-set {
		width: 142px;
		position: absolute;
		top: 100%;
		margin-top: 0;
		left: 1px;
		z-index: 1;
		border: inherit;
		background: #fff;
		list-style: none;
		-webkit-transition: opacity 200ms ease-out;
		-moz-transition: opacity 200ms ease-out;
		-ms-transition: opacity 200ms ease-out;
		-o-transition: opacity 200ms ease-out;
		transition: opacity 200ms ease-out;
		opacity: 0;
		pointer-events: none;
		padding: 15px;
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1), 0 0 1px rgba(0,0,0,0.2);
		box-shadow: 0 1px 1px rgba(0,0,0,0.1), 0 0 1px rgba(0,0,0,0.2);
		visibility: hidden;
	}

	ul.option-set li a:active { background: #fff; }

	.ie8 .filters-dropdown .option-set { display: none; }
	.ie8 .filters-dropdown.active .option-set { display: block; }


	/* Portfolio Content
	====================================*/
	.page-content.portfolio {
		padding: 30px 0;
		background: #fcfcfc;
	}

	.related-works {
		margin-bottom: -40px;
		padding-bottom: 40px;
		background: #fcfcfc;
	}


	/* Portfolio Navigation
	====================================*/
	#portfolio-navi {
		position: relative;
		float: right;
		display: block;
		margin: 29px 0 0 10px;
	}

	#portfolio-navi ul li {
		display: inline;
	}

	#portfolio-navi a {
		padding: 5px 10px 7px 10px;
		display: inline-block;
		color: #888;
		background-color: #f4f4f4;
		margin: 0 0 6px 0;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.07);
		border-radius: 2px;
	}

	#portfolio-navi a:hover b { opacity: 1; }

	#portfolio-navi a:hover {
		background-color: #00a552;
		color: #fff;
		box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
	}



	/* Portfolio Info
	====================================*/
	.project-info {
		padding: 21px 25px;
		background: #f6f6f6;
		color: #888;
		border-radius: 2px;
		-webkit-box-shadow:: inset 0px -1px 0px 0px rgba(0,0,0, 0.07);
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.07);
	}

	.project-info .button { line-height: 22px; }

	.project-info li:first-child { padding-top: 0; }
	.project-info li:last-child { border-bottom: 0; }

	.project-info li {
		padding: 2px 0;
	}

	.launch {
		margin-top: 10px;
	}

	.project-tags {
		margin-top: 15px;
	}

	.project-tags strong {
		float: left;
		margin: 5px 10px 20px 0;
	}


	/* Isotope Filtering
	====================================*/

	.isotope-item {
		z-index: 2;
	}

	.isotope-hidden.isotope-item {
		pointer-events: none;
		z-index: 1;
	}

	/**** Isotope CSS3 transitions ****/

	.isotope,
	.isotope .isotope-item {
		-webkit-transition-duration: 0.8s;
		 -moz-transition-duration: 0.8s;
		-ms-transition-duration: 0.8s;
		-o-transition-duration: 0.8s;
		 transition-duration: 0.8s;
	}

	.isotope {
		-webkit-transition-property: height, width;
		-moz-transition-property: height, width;
		-ms-transition-property: height, width;
		-o-transition-property: height, width;
		transition-property: height, width;
	}

	.isotope .isotope-item {
		-webkit-transition-property: -webkit-transform, opacity;
		-moz-transition-property:    -moz-transform, opacity;
		-ms-transition-property:     -ms-transform, opacity;
		-o-transition-property:         top, left, opacity;
		transition-property:         transform, opacity;
	}

	/**** Disabling Isotope CSS3 transitions ****/

	.isotope.no-transition,
	.isotope.no-transition .isotope-item,
	.isotope .isotope-item.no-transition {
		-webkit-transition-duration: 0s;
		-moz-transition-duration: 0s;
		-ms-transition-duration: 0s;
		-o-transition-duration: 0s;
		 transition-duration: 0s;
	}


	/* Disable CSS transitions for containers with infinite scrolling*/
	.isotope.infinite-scrolling {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}



	/* Shortcodes
	====================================================================== */


	/* Buttons
	====================================*/

	.button,
	input[type="button"],
	input[type="submit"] {
		padding: 5px 14px 7px 14px;
		display: inline-block;
		border: 0px;
		font-weight: 600;
		outline: none;
		font-size: 13px;
		cursor: pointer;
		width: auto;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		border-radius: 2px;
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2);
		letter-spacing: -0.2px;
	}

	input[type="button"],
	input[type="submit"] {float: left;}

	.button i { margin: 0 2px 0 -1px; height: 14px; }
	.button i.halflings { margin: 2px 0px 0 -1px; }

	.button.medium {padding: 9px 18px; font-size: 14px;}

	.button.gray {color: #fff;background: #6c6c6c; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.4);}
	.button.gray:hover {background:#00a552; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2);}

	.button.light {color:#fff; background:#00a552; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);}
	.button.light:hover {background:#ee7d00; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2);}

	.button.color {color:#fff; background:#ee7d00; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15); }
	.button.color:hover {background:#00a552; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15); }

	.button.color2 {color:#fff; background:#ee7d00; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
		float: right;
		clear: both;
		margin-right: 27%;
		margin-bottom: 25px;
	}
	.button.color2:hover {background:#00a552; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15); }

	.button.color3 {color:#fff; background:#ee7d00; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
		float: right;
		clear: both;
		margin-right: 19%;
		margin-bottom: 25px;
	}
	.button.color3:hover {background:#00a552; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15); }

	.button.color3 h3 {
		color: #fff !important;
		font-size: 17px;
	}

	.button.trans1 {
		color:#fff;
		background-image: url(../icons/trans-black15.png);
		float: right;
		clear: both;
		margin-top: 4%;
		margin-right: 5%;
		margin-bottom: 6px;
	}

	.button.trans1 h2 {
		color: #fff !important;
		font-size: 36px;
		font-weight: 800;
		text-transform: uppercase;
		line-height: 38px;
	}

	.button.trans1 p {
		color: #fff !important;
		font-size: 18px;
	}

	.button.trans1 h3 {
		color: #fff;
		background-color: #ee7d00;
	}

	.button.trans2 {
		color:#fff;
		background-image: url(../icons/trans-black15.png);
		clear: both;
		margin-top: 10%;
		margin-bottom: 6px;
		float: left;
		margin-left: 3%;
	}

	.button.trans2 h2 {
		color: #fff !important;
		font-size: 36px;
		font-weight: 800;
		text-transform: uppercase;
		line-height: 38px;
	}

	.button.trans2 p {
		color: #fff !important;
		font-size: 18px;
	}

	.button.trans2 h3 {
		color: #fff;
		background-color: #ee7d00;
	}

	/* Input Button */
	input[type="button"],
	input[type="submit"],
	input[type="button"]:focus,
	input[type="submit"]:focus {
		color:#fff;
		background:#00a552;
		padding: 9px 11px;
		border: none !important;
	}

	ininput[type="button"]:hover,
	input[type="submit"]:hover { background:#ee7d00; }


	/* Alert Boxes
	====================================*/
	.notification {
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 15px;
		position: relative;
		padding: 14px 40px 14px 18px;
		-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	}

	.notification p {margin: 0;}
	.notification span {font-weight: 600;}

	.notification.success,
	.notification.success strong {
		background-color: #EBF6E0;
		color: #5f9025;
		border: 1px solid #b3dc82;
	}

	.notification.error,
	.notification.error strong {
		background-color: #ffe9e9;
		color: #de5959;
		border: 1px solid #fbc4c4;
	}

	.notification.warning,
	.notification.warning strong {
		background-color: #FBFADD;
		color: #8f872e;
		border: 1px solid #ded58a;
	}

	.notification.notice,
	.notification.notice strong {
		background-color: #E9F7FE;
		color: #5091b2;
		border: 1px solid #b6d7e8;
	}

	.notification strong { border: none !important; }

	.notification.success .close,
	.notification.error .close,
	.notification.warning .close,
	.notification.notice .close {
		padding: 0px 14px;
		position: absolute;
		right: 0;
		top: 20px;
		display: block;
		height: 8px;
		weight: 8px;
	}

	.close i { font-size: 11px; margin: -5px 5px 0 0; float: left; }
	.notification.success .close { color: #8dbf52; }
	.notification.error .close { color: #f59292; }
	.notification.warning .close { color: #c6bd67; }
	.notification.notice .close { color: #86b4cc; }


	/* Tabs
	====================================*/
	.tabs-nav {
		list-style: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		width: 100%;
	}

	.tabs-nav li {
		float: left;
		line-height: 30px;
		overflow: hidden;
		padding: 0;
		position: relative;

	}

	.tabs-nav li a {
		border: 1px solid silver;
		border-right: none;
		color: #7a7a7a;
		font-weight: 500;
		display: block;
		letter-spacing: 0;
		outline: none;
		padding: 0 18px;
		text-decoration: none;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		background: #dadada no-repeat;
	}

	.tabs-nav li:first-child a { border-left: 1px solid #e0e0e0; }
	.tabs-nav li:last-child a { border-right: 1px solid #e0e0e0; }

	.tabs-nav li.active a {	color: #333; font-weight: 500; }
	.tabs-nav li.active i:before  {	color: #555; }

	.tabs-nav li i:before { color: #909090; }
	.tabs-nav li span { margin-left: -7px; }
	.tabs-nav li.active a i {opacity: 1; filter: alpha(opacity=100);}
	.tabs-nav li i {opacity: 0.64; filter: alpha(opacity=64); margin: 10px 0 0 0; }

	.tabs-nav li a:hover  { background: #f2f2f2; }

	.tabs-nav li.active a {
		background: #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
		border-top: 1px solid #e0e0e0;
		color: #00a552
	}

	.tab-content {padding: 20px;}

	.tabs-container {
		border: 1px solid #e0e0e0;;
		margin: -1px 0 20px;
		overflow: hidden;
		width: 100%;
		line-height: 21px;
		-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		background-color: #f2f2f2;
	}


	/* Accordions
	====================================*/
	.accordion {
		-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	}

	.accordion h3 {
		color: #fff !important;
		font-weight: 600 !important;
		text-transform: uppercase;
	}

	.ui-accordion .ui-accordion-header {
		display: block;
		cursor: pointer;
		position: relative;
		padding: 1px 0 4px;
		font-size: 12px;
		line-height: 26px;
		outline: none;
		color: #707070;
		border: 1px solid #ee7d00;
		margin-top: -1px;
		font-weight: 500;
		-webkit-transition: background-color 200ms ease-in-out;
		-moz-transition: background-color 200ms ease-in-out;
		-o-transition: background-color 200ms ease-in-out;
		-ms-transition: background-color 200ms ease-in-out;
		transition: background-color 200ms ease-in-out;
	}

	.ui-accordion .ui-accordion-header { background-color: #ee7d00;
		background-image: url(../icons/acc-bg.png);
	}
	.ui-accordion .ui-accordion-header:hover { background-color: #f39230; }
	.widget-tb .ui-accordion .ui-accordion-header {
		background-color: #fff;
		border-top: 2px solid #ee7d00;
		margin-bottom: 0;
		margin-top: 8px;
	}
	.widget-tb .ui-accordion .ui-accordion-header:hover { background-color: #fff; }

	.ui-accordion .ui-accordion-header-active:hover,
	.ui-accordion .ui-accordion-header-active { background-color: #ee7d00; color: #fff; border-bottom: 0; }

	.ui-accordion .ui-accordion-icons { padding-left: 50px;}
	.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: 20px; }
	.ui-accordion .ui-accordion-content {
		padding: 10px 20px 20px;
	}

	.ui-accordion .ui-accordion-content p { margin: 0; }
	.ui-accordion .ui-accordion-content { border: 1px solid #e0e0e0; border-top: 0;
		background-color: #f3d2b1;
	}
	.widget-tb .ui-accordion .ui-accordion-content p { margin: 6px 0; }
	.widget-tb .ui-accordion .ui-accordion-content { border: 1px solid #e0e0e0; border-top: 0;
		background: #fff url(../icons/tb-bgtop.png) no-repeat center top;
		padding-top: 14px;
	}


	.ui-accordion-icon,
	.ui-accordion-icon-active {
		width: 18px;
		height: 18px;
		display: inline-block;
		border-radius: 2px;
		float: left;
		margin: 5px 10px 0 0;
		box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.1);
		-webkit-transition: background-color 200ms ease-in-out;
		-moz-transition: background-color 200ms ease-in-out;
		-o-transition: background-color 200ms ease-in-out;
		-ms-transition: background-color 200ms ease-in-out;
		transition: background-color 200ms ease-in-out;
		background: #f39230 url(../icons/accordion-plus.png) no-repeat 50%;
	}

	.widget-tb .ui-accordion-icon,
	.widget-tb .ui-accordion-icon-active {
		width: 24px;
		height: 24px;
		border-radius: 0;
		background-image: url(../icons/tb-mark.png);
		margin: 1px 10px 0 0;
	}

	.ui-accordion-icon-active {
		box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
		background-image: url(../icons/accordion-minus.png);
	}


	/* Toggle
	====================================*/
	.toggle-wrap {
		/*Entfernt wegen der Ansicht im IE7. Bei Problemen wieder einf?gen*/
		/*float: left;*/
		width: 100%;
		/*border: 1px solid #e0e0e0;*/
		/*alt margin-bottom: 10px; Abstand war zu klein*/
		margin-bottom: 15px;
		-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		background-color: #f2f2f2;
	}

	.sidebar .toggle-wrap {
		background-color: #f3d2b1;
		margin-bottom: -1px;
	}

	.trigger a {
		display: block;
		cursor: pointer;
		position: relative;
		font-size: 13px;
		font-weight: 600;
		padding: 10px 0 11px 14px;
		line-height: 26px;
		color: #707070;
		-webkit-transition: background-color 200ms ease-in-out;
		-moz-transition: background-color 200ms ease-in-out;
		-o-transition: background-color 200ms ease-in-out;
		-ms-transition: background-color 200ms ease-in-out;
		transition: background-color 200ms ease-in-out;
		background-color: #f2f2f2;
	}

	.trigger a { background-color: #f2f2f2; }

	.sidebar .trigger a {
		color: #fff;
		padding: 3px 8px 5px 14px;
		background: #ee7d00 url(../icons/acc-bg.png) repeat-x 0 bottom;
	}

	.trigger a:hover,
	.trigger.active a,
	.trigger.active a:hover {
		background: #f2f2f2;
	}

	.trigger.active a {
		color: #707070;
	}

	.sidebar .trigger a:hover,
	.sidebar .trigger.active a,
	.sidebar .trigger.active a:hover {
		background: #f39230 url(../icons/acc-bg.png) repeat-x 0 bottom;
	}

	.sidebar .trigger.active a {
		color: #fff;
	}

	.toggle-icon {
		width: 18px;
		height: 18px;
		display: inline-block;
		background-color: #ee7d00;
		border-radius: 2px;
		background-image: url(../icons/accordion-plus.png);
		background-repeat: no-repeat;
		background-position: 50%;
		float: left;
		margin: 5px 10px 0 0;
		box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.1);
		-webkit-transition: background-color 200ms ease-in-out;
		-moz-transition: background-color 200ms ease-in-out;
		-o-transition: background-color 200ms ease-in-out;
		-ms-transition: background-color 200ms ease-in-out;
		transition: background-color 200ms ease-in-out;
	}

	.trigger.active .toggle-icon {
		background-color: #707070;
		box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
		background-image: url(../icons/accordion-minus.png);
	}

	.toggle-container p { margin: 0;
		padding-bottom: 12px;
	}

	.sidebar .toggle-container p { margin: 0;
		padding-bottom: 4px;
		padding-top: 4px;
	}

	.sidebar .toggle-container h4 { margin: -2px 0 8px;	line-height: normal;
	}

	.toggle-container { padding: 12px 20px 17px; }



	/* Notice
	====================================*/
	.large-notice {
		background-color: #fcfcfc;
		border: 1px solid #e0e0e0;
		padding: 32px;
		-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	}

	.large-notice-colored {
		background-color: #ddf3e8;
		border: 1px solid #97dab9;
		padding: 32px;
		-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	}

	* {

	}


	.large-notice h2 {
		margin-bottom: 10px;
		color: #00a552;
	}

	.large-notice p {
		font-size: 14px;
		color: #888;
		line-height: 22px;
	}


	/* List Styles
	====================================*/
	.sign-list li,
	.plus-list li,
	.square-list li,
	.star-list li,
	.check-list li { list-style: none; margin: 8px 0; }

	.sign-list li:first-child,
	.plus-list li:first-child,
	.square-list li:first-child,
	.star-list li:first-child,
	.check-list li:first-child { margin-top: 0; }

	.check-list li { background: url(../icons/icon-list-check.png) no-repeat 0 7px; padding: 3px 0 5px 18px;
		border-bottom: 1px solid #ea6;
		border-top: 1px solid #ea6;
		margin-top: -9px;
	}
	.sign-list li { background: url(../icons/icon-list-sign.png) no-repeat 0% 3px; padding: 0 0 0 18px; }
	.plus-list li { background: url(../icons/icon-list-plus.png) no-repeat 0% 3px; padding: 0 0 0 18px; }
	.square-list li { background: url(../icons/icon-list-square.png) no-repeat 0% 3px; padding: 0 0 0 18px; }
	.star-list li { background: url(../icons/icon-list-star.png) no-repeat 0% 3px; padding: 0 0 0 18px; }


	/* Table
	====================================*/
	table.standard-table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0;
		border:none;
		margin-bottom: 15px;
		-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	}

	table.standard-table th {
		border: 1px solid #e0e0e0;
		border-right: none;
		background-color: #fafafa;
		text-align: left;
		padding: 10px 15px;
		color: #444;
		vertical-align: top;
		font-size: 14px;
		font-weight: 600;
	}

	table.standard-table td:last-child {
		border-right: 1px solid #e0e0e0;
	}

	table.standard-table th:last-child {
		border-right: 1px solid #e0e0e0;
	}

	table.standard-table td {
		padding: 10px 15px;
		border: #e0e0e0 1px solid;
		border-top: none;
		border-right: none;
	}

	table.standard-table tr:hover td {background-color: #fafafa;}


	/* Testimonial Carousel
	====================================*/
	.testimonial-container {
		position: relative;
	}

	.testimonials {
		background: #f6f6f6;
		color: #888;
		padding: 25px;
		line-height: 21px;
		border-radius: 2px;
		-webkit-box-shadow:: inset 0px -1px 0px 0px rgba(0,0,0, 0.06);
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.06);
	}

	.testimonials-bg {
		background: url(../icons/testimonials-bg.png) no-repeat;
		margin-top: -1px;
		display: block;
		margin-left: 25px;
		width: 200px;
		height: 30px;
	}

	.testimonials-author {
		color: #00a552;
		float: right;
		display: block;
		margin-top: -23px;
		margin-bottom: 20px;
	}

	.testimonials-author span {
		color:#a0a0a0
	}

	.flexslider.testimonial-slider .flex-direction-nav { display: none; }


	/* Tooltip
	====================================*/
	.ui-tooltip,
	.arrow:after {
		background: #444;
	}

	.ui-tooltip {
		color: #fff;
		padding: 1px 8px;
		position: absolute;
		z-index: 9999;
		font-size: 11px;
		max-width: 300px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

	.fade {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: opacity 100ms ease-in-out;
		-moz-transition: opacity 100ms ease-in-out;
		-o-transition: opacity 100ms ease-in-out;
		-ms-transition: opacity 100ms ease-in-out;
		transition: opacity 100ms ease-in-out;
	}

	.fade.in {
		opacity: 1;
		filter: alpha(opacity=100);
	}

	.ie8 .arrow {
		display: none;
	}

	.arrow {
		width: 70px;
		height: 5px;
		overflow: hidden;
		position: absolute;
		left: 50%;
		margin-left: -35px;
		bottom: -5px;
	}

	.arrow.top {
		top: -16px;
		bottom: auto;
	}

	.arrow.left {
		left: 20%;
	}

	.arrow:after {
		content: "";
		position: absolute;
		left: 23px;
		top: -20px;
		width: 21px;
		height: 21px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		tranform: rotate(45deg);
	}

	.arrow.top:after {
		top: auto;
	}



	/* Posts
	====================================================================== */

	.post {
		margin: 40px 0;
	}

	.post-content {
		margin: 0 0 0 63px;
	}

	/*post-img a img - a entfernt f?r Bilder ohne Link auch Abstand*/
	.post-img  img {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transition: all 150ms ease-in-out;
		-moz-transition: all 150ms ease-in-out;
		-o-transition: all 150ms ease-in-out;
		-ms-transition: all 150ms ease-in-out;
		transition: all 150ms ease-in-out;
		margin: 8px 0;
	}

	.post-img a:hover img {
		opacity: 0.8;
		filter: alpha(opacity=80);
	}

	/* Tags */
	.meta {
		color: #888;
		margin: 0 0 15px 0;
	}

	.meta a {
		color: #888;
		text-decoration: none;
	}

	.meta time {
		margin: 0 0 0 -2px;
	}

	.meta a:hover {
		color: #666;
	}

	.meta i.halflings {
		display: inline-block;
		opacity: 0.53;
		filter: alpha(opacity=53);
		margin: 2px 5px 0 0;
	}

	.meta:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

	.meta i.halflings:before {
		color: #a5a5a5;
	}

	.meta span {
		margin-right: 12px;
		float: left;
	}


	/* Title */
	.meta h2 {
		line-height: 26px;
		font-size: 20px;
		font-weight: normal;
		margin: 0 0 2px 0;
	}

	.meta h2 a {
		color: #444;
	}

	.meta h2 a:hover {
		color: #666;
	}


	/* Medium Image */
	.medium-image { float: left; margin: 0 16px 0 0; width: 28%; }
	.medium-content { float: left; width: 67%; margin-left: 6px; }
	.post.medium { margin-bottom: 16px;
		margin-top: 20px;
	}
	.toggle-container .post.medium { margin-bottom: 0px;
		margin-top: 0px;
	}
	.post.medium:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}


	/* Pagination
	====================================*/
	.pagination {
		margin: 30px 0;
	}

	.pagination ul li a {
		padding: 6px 10px;
		border-bottom: none;
		display: inline-block;
		color: #888;
		float: left;
		margin-right: 4px;
		background-color: #f4f4f4;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.07);
		border-radius: 2px;
	}

	.pagination .current {
		background: #00a552 !important;
		color: #fff;
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
	}

	.pagination ul li a:hover {
		background-color: #ccc;
		color: #fff;
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.1);
	}




	/* Tables
	====================================================================== */

	.pricing-table {
		float: left;
		margin: 1px 0 0 -1px;
	}

	.pricing-table h3 {
		font-size: 16px;
		text-align: center;
		color: #fff !important;
		padding: 6px 0;
		margin: 0;
		font-weight: 400;
	}

	.pricing-table ul {
		padding: 10px 0 0 0;
		border: 1px solid #e0e0e0;
		border-top: 0;
		background: #fff;
		-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	}

	.pricing-table li {
		color: #888;
		background: #fff;
		text-align: center;
		padding: 4px 0;
	}

	li.sign-up {
		border-top: 1px solid #e0e0e0;
		background: #fafafa;
		padding: 12px 0;
		margin-top: 10px;
	}

	li.sign-up a { font-weight: 600; letter-spacing: 0; }
	li.sign-up a:hover { opacity: 0.8; filter: alpha(opacity=80); }


	/* Table
	====================================*/
	.pricing-table h3,
	.pricing-table h4 {
		text-align: center;
		color: #fff;
		margin: 0;
	}

	.pricing-table {
		z-index: 1;
		position: relative;
	}

	.pricing-table h4 {
		padding: 12px 0 10px 0;
	}

	.price,
	.time {
		display: block;
		line-height: 20px;
	}

	.price {
		font-size: 24px;
	}

	span.time {
		font-size: 12px;
		font-weight: 400;
		opacity: 0.8;
	}


	/* Featured
	====================================*/
	.pricing-table.featured ul {
		padding: 10px 0 0 0;
		border: 1px solid #e0e0e0;
		border-top: 0;
		background: #fff;
		-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}

	.pricing-table.featured h3 {
		padding: 11px 0 13px 0;
		margin: -12px 0 0 0;
	}

	.pricing-table.featured li.sign-up {
		border-top: 1px solid #e0e0e0;
		background: #fafafa;
		padding: 18px 0;
		margin-top: 10px;
	}

	.featured div {
		-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	}


	/* Color Schemes
	====================================*/

	/* Color 1 */
	.pricing-table .color-1 h3, .color-1 .sign-up .button {background-color: #909090;}
	.pricing-table .color-1 h4 {background-color: #808080;}

	/* Color 2 */
	.pricing-table .color-2 h3, .color-2 .sign-up .button  {background-color: #565656;}
	.pricing-table .color-2 h4 {background-color: #4c4c4c;}

	/* Color 3 */
	.pricing-table .color-3 h3 { background-color: #33b775; }
	.pricing-table .color-3 h4, .color-3 .sign-up .button { background-color: #00a552; }




	/* Contact Form
	====================================================================== */

	#contact fieldset div  { margin-bottom: 20px; }

	#contact fieldset div input { width: 220px; }

	#contact textarea {
		max-width: 620px;
		min-width: 620px;
		min-height: 160px;
	}

	#contact input,
	#contact textarea,
	#contact select {
		-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
		-moz-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
		-o-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
		-ms-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
		transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	}

	#contact input:focus, #contact textarea:focus, #contact select:focus {
		border: 1px solid #d6d6d6;
		outline: none;
		position: relative;
		z-index: 5;
	}

	#contact input.error, #contact textarea.error, #contact select.error {
		border: 1px solid #f2c4c2;
		background: #ffeceb;
	}

	#contact label span {color: #ed1c1c;}
	#contact input[type="submit"][disabled] { background:#aaa; }

	#contact .selection-with-padding { padding-bottom:5px; }

	#message {margin: 0; padding: 0; display: block; background: transparent none;}

	.loader {
		padding: 10px;
		float: left;
	}



	/* Footer
	====================================================================== */

	#footer-header {
		width: 1020px;
		padding: 10px 0 10px 0;;
		margin: 0 auto;
		font-size: 12px;
		background-image: url(../icons/trans-green95.png);
		margin-top: 125px;
		display:none;
	}

	#footer-header, #footer-header p, #footer-header a {
	    color: #FFFFFF;
	}

	#footer {
		width: 1020px;
		padding: 30px 0 31px 0;;
		margin: 0 auto;
		font-size: 12px;
		background-image: url(../icons/trans-green95.png);
		margin-top: 125px;
	}

	#footer-bottom {
		background: #ee7d00;
		width: 1020px;
		padding: 6px 0 10px;
		margin: 0 auto;
		font-size: 12px;
	}

	#footer p {
		margin-top: -2px;
	}

	#footer, #footer p, #footer a { color: #fff; }
	#footer a:hover { color: #fff; }

	#footer h4 {
		padding: 0;
		margin: 0 0 15px 0;
		font-size: 14px;
		color: #fff;
	}

	.copyright { color: #fff;}
	.copyright a,
	.copyright span { color: #eee !important;}


	#sub-menu {
		float: right;
		font-size: 11px;
	}

	#sub-menu ul li a  { color: #fff; }
	#sub-menu ul li a:hover  { color: #eee; }

	#sub-menu ul li  {
		display: inline-block;
		border-left: 1px solid #505050;
		margin:0;
		padding: 0 8px 0 8px;
		line-height: 12px;
	}

	#sub-menu ul li:first-child  { border: none; padding-left: 0; }
	#sub-menu ul li:last-child  { padding-right: 0; }
	#logo-footer { margin: 10px 0 20px 0; width: 100px; height: 24px; }


	/* Twitter Widget
	====================================*/
	#twitter li {
		margin: 0 0 15px 0;
		padding: 0 0 0 25px;
		background: url(../icons/social/twitter.png) no-repeat left 5%;
	}

	#twitter li:last-child {
		margin: 0;
		padding: 0 0 0 25px;
	}

	#twitter a {color: #fff;}

	#twitter b a,
	#twitter b a:hover {
		margin-top: 5px;
		display: block;
		color: #999;
		font-weight: normal;
	}


	/* Contact Details
	====================================*/
	.contact-details-alt li p strong { color:#fff; float: left; margin: 0 5px 5px 0; }
	.contact-details li p strong { color:#666; float: left; margin: 0 5px 5px 0; }

	span.hours {float: right;}

	.contact-informations.second {margin: 15px 0 0 0}

	.address {line-height: 21px;}

	.contact-details-alt li {
		margin: 0 0 15px 0;
	}

	.contact-details p,
	.contact-details li,
	.contact-details a {
		color: #666;
		font-weight: 600;
	}

	.contact-informations p {margin:0;}
	.contact-informations.hours i { float: left; margin: 0 5px 0 0; }

	.contact-details-alt p {
		margin: -2px 0 0 22px;
		line-height: 18px;
	}

	/*Hinzugef?gt weil wir im Footer mit Links arbeiten nicht nur Text*/
	.contact-details-alt a {
	    line-height: 18px;
	    margin: 0 0 0 8px;
	}

	.contact-informations li i {
		float: left;
		margin: 3px 5px 0 0;
	}

	.contact-details-alt li i {
		float: left;
		margin: 1px 0 0 0;
	}


	/* Product Info */

	.product-info .price {
		font-size: 20px;
		font-weight: 300;
		color: #777;
		margin: 0 0 15px 0;
	}

	.product-info h3 {
		font-size: 18px;
		font-weight: 60000;
		color: #00a552;
		line-height: 26px;
		margin: 0 0 7px 0;
	}

	.product-amount input {
		width: 20px;
		padding: 5px;
		text-align: center;	float: left;
		border-radius: 2px 0 0 2px;
	}

	.product-amount {
		margin: 0 0 15px 0;
		float: left;
	}

	.increase-value {
		float: left;
		color:#fff;
		background: #00a552;
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
		cursor: pointer;
		border-radius: 0 2px 2px 0;
		margin-left: -1px;
		font-size: 11px;
		height: 30px;
		width: 30px;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.increase-value span {
		margin: 4px 0 0 11px;
		display: inline-block;
	}

	.increase-value:hover {
		background: #aaa;
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.1);
	}


	/* Shop Media Queries */
	@media only screen and (max-width: 767px) { .container .four-shop.columns { width: 260px; } }
	@media only screen and (min-width: 480px) and (max-width: 767px) { .container .four-shop.columns { width: 360px; } }
	@media only screen and (min-width: 768px) and (max-width: 959px) { .container .four-shop.columns { width: 140px; } }
	@media only screen and (max-width: 767px) { .shop-page.page-content { margin: 0; } }
	@media only screen and (min-width: 768px) and (max-width: 959px) { #cart .button.color { margin: 5px 0 0 0; } }




	/* Contact & Addresses
	====================================================================== */

	#contact label,
	#contact legend {
		color: #222;
	}
	#contact label span {
		color: #666;
	}
	#contact .form-required label span {
		color: #ED1C1C;
	}
	#contact .five-col-select {
		width:240px;
	}
	#contact input[type=text],
	#contact input[type=email] {
		width:80% !important;
	}

	.address h3 {
		margin: -5px auto 4px auto !important;
	}

	.contact-data {
		/*Auf dem Abstand wird verzichtet*/
		/*margin-top: 17px;*/
	}
	.address-list .contact-data {
		margin-top: 5px;
	}
		.contact-data p {
			margin-top: 10px;
			color:#222;
		}
		.contact-data p span {
			margin: 3px 10px auto auto;
		}
		.contact-data .indented {
			margin: -13px auto auto 25px;
		}
			.contact-data .indented li {
				margin-bottom: 1px;
			}

		.address-list hr {
			border-top: 1px solid #ececec;
		}





	/* Main Navi
	====================================================================== */

	.orange-fullwidth {
		width: 100% !important;
		height:3px;
		position:absolute;
		top:0;
		left:0;
		background:#ee7d00;
	}

	.top-fullwidth {
		width: 100% !important;
		height:110px;
		position:absolute;
		top:3px; /*leave vertical space for #top-line*/
		left:0;
		background-image: url(../icons/whitetranstop.png);
	}

	.nav-fullwidth {
		width: 100% !important;
		height:44px;
		position:absolute;
		top:113px; /*leave vertical space for #top-line and .top-fullwidth */
		left:0;
		background:#009036;
	}

	/* Main Navi Media Queries */
	/* All Mobile Sizes (devices and browsers)*/
	@media only screen and (max-width: 767px) {

		.top-fullwidth {
			height:100px;
		}

		.nav-fullwidth {
			top:103px;
			/*Gr??e bestimmt sich durch Anzahl Eintr?ge im Men?*/
			/*height:269px;*/

		}

		.nav-0, .nav-1 {
			height:44px;
		}

		.nav-2 {
			height:88px;
		}

		.nav-3 {
			height:134px;
		}

		.nav-4 {
			height:179px;
		}

		.nav-5 {
			height:224px;
		}

		.nav-6 {
			height:269px;
		}

		.only-responsive {
			display:block;
		}
	}





	/* General Utility Classes
	====================================================================== */

	/* Responsive iFrame */
	.responsive-iframe-container {
	    position: relative;
	    padding-bottom: 76.25%;
	    padding-top: 30px;
	    height: 0;
	    overflow: hidden;
	    margin-bottom:20px;
	}
	.responsive-iframe-container iframe,
	.vresponsive-iframe-container object,
	.vresponsive-iframe-container embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}

	.only-responsive {
		display:none;
	}

	.bottom {
		padding-bottom: 20px;
	}

	.end-of-content {
		height:1px;
		width:100%;
		position:relative;
		clear:both;
	}

	.is-relative {
		position:relative !important;
	}

	.clearstyle	{
		clear:both;
	}





	/* Media Queries
	====================================================================== */


	/* Higher than standard 960 (desktop devices)
	====================================================================== */
	@media only screen and (min-width: 960px) {

		/* You need at least a height, adjust this to your needs */
		.jcarousel { height: 317px; }

	}


	/* Tablet Portrait size to standard 960 (devices and browsers)
	====================================================================== */
	@media only screen and (min-width: 768px) and (max-width: 959px) {

		#wrapper,
		#footer,
		#footer-bottom {
			width: 714px;
		}

		#navigation {
			width: 734px;
		}

		.style-1 {
			width: 714px !important;
		}

		.contact-details-alt li p strong {
			margin: 0 5px 0 0;
		}


		.line {
			margin: 0 0 0 -28px;
			padding: 0 56px 0 0;
		}

		.widget-search input {
			width: 134px;
		}

		.slide-caption h3,
		.slide-caption-door h3 {
		font-size: x-large;
		}

		.cut {
			display: none;
		}

		.sidebar {
			padding: 28px 0; font-size: 88%;
		}

		.toggle-container {
			padding: 12px 12px 17px 8px;
		}

		.post {
			margin: 24px 0;
		}

		ol li ol.childlist .comment-des {
			float:right;
			width:70%;
		}
		.comment-des {
			float:right;
			width: 73%;
		}

		#contact textarea {
			max-width: 425px;
			min-width: 425px;
		}

		.medium-image {
			margin: 0 20px 0 0;
			width: 35%;
		}

		.medium-content {
			width: 57%;
		}

		.post.medium {
			margin: 20px 0 30px;
		}

		#not-found h2 {
			font-size: 160px;
			line-height: 160px;
		}

		#not-found i {
			font-size: 155px;
		}

		#not-found p {
			font-size: 22px;
			line-height: 32px;
		}

		.client-list img {
			width: 60px;
			height: auto;
		}

	}


	/* All Mobile Sizes (devices and browsers)
	====================================================================== */
	@media only screen and (max-width: 767px) {

		#footer
		{
			margin-top:5px;
		}

		#footer-header
		{
			display:block;
		}

		#sub-menu {
			float: left;
			margin: 5px 0 0 0;
		}

		#tagline,
		.social-icons,
		.contact-details,
		.top-search,
		.slide-caption p,
		.slide-caption-door p,
		.js #responsive,
		.left-corner,
		.right-corner {
			display: none;
		}

		.slide-caption,
		.slide-caption-door {
		width: 302px;
		}

		.slide-caption h3,
		.slide-caption-door h3 {
		font-size: large;
		}

		.portfolio-item,
		.recent-blog {
			margin: 0 0 40px 0;
		}

		.js .selectnav {
			display: block;
		}

		#navigation {
			margin:0;
			width: 100%;
			height: auto;
			background: transparent;
		}

		.selectnav {
			cursor: pointer;
			padding: 10px;
			margin: 0 0 30px 30px;
			float: left;
			font-size: 14px;
		}

		#header {
			min-height: 100px;
		}

		#footer h4 {
			margin-top: 20px;
		}

		#footer {
			padding-top: 20px;
		}

		.page-title {
			padding-bottom: 30px !important;
		}

		#breadcrumbs ul {
			float: left;
			padding: 0;
			margin-top: 5px;
			width: 100%;
		}

		.icon-box-container {
			margin: 30px 0 20px 0;
		}

		.icon-box {
			margin-bottom: 20px;
		}

		.page-title h2 {
			padding: 0;
			position: relative;
		}

		.page-content h2 {
		font-size: small;
		}

		.post {
			margin: 24px 0;
		}

		.meta span {
			display: none;
		}

		.line {
			margin: 0 0 0 -30px;
			padding: 0 60px 0 0;
		}

		.floated.sidebar.left,
		.floated.sidebar.right {
			-webkit-box-shadow:  none;
			box-shadow:  none;
			padding-bottom: 0;
			margin: 0;
			border: none;
		}

	    .floated.sidebar.left {
			border-bottom: 1px solid #e0e0e0;
		}

	    .floated.sidebar.right {
			border-top: 1px solid #e0e0e0;
		}

		#portfolio-navi {
			float: left;
			margin-left: 0;
		}

		#not-found h2 {
			font-size: 110px;
			line-height: 120px;
		}

		#not-found i {
			font-size: 105px;
		}

		#not-found p {
			font-size: 22px;
			line-height: 32px;
		}

		body .container .columns.carousel-intro {
			float:none !important;
		}

		.comment-by {
			margin-bottom: 20px;
		}

		.caption-gray,
		.caption-color,
		.caption-transparent {
			display: none !important;
		}

		.post.medium {
			margin: 20px 0 40px;
		}

		#logo-footer {
			margin: 20px 0;
		}

		.pricing-table {
			margin-bottom: 20px;
		}

		.pricing-table.featured {
			margin-top: 12px;
		}
	}


	/* Mobile Landscape Size to Tablet Portrait (devices and browsers)
	====================================================================== */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

		#wrapper,
		#footer,
		#footer-header,
		#footer-bottom {
			width: 420px;
		}

		.selectnav {
			width: 355px;
		}

		.container.floated {
			width: 420px;
			padding: 0;
		}

		.blank.floated {
			width: 360px;
			padding: 0 30px;
		}

		.flickr-widget a {
			width: 73px;
			height: 73px;
			margin-right: 9px;
			margin-bottom: 9px;
		}

		ol li ol.childlist .comment-des {
			float:right;
			width:61%;
		}

		.comment-des {
			float:right;
			width: 67%;
		}

		#contact textarea {
			max-width: 340px;
			min-width: 340px;
		}

		.medium-image {
			margin: 0 20px 0 0;
			width: 30%;
		}

		.medium-content {
			width: 62%;
		}

		.client-list img {
			width: 90px;
			height: auto;
		}

	}


	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
	====================================================================== */
	@media only screen and (max-width: 479px) {
		#wrapper,
		#footer,
		#footer-header,
		#footer-bottom {
			width: 320px;
		}

		.selectnav {
			width: 255px;
		}

		.container.floated {
			width: 320px;
			padding: 0;
		}

		.blank.floated {
			width: 260px;
			padding: 0 30px;
		}

		.flickr-widget a {
			width: 69px;
			height: 69px;
			margin-right: 9px;
			margin-bottom: 9px;
		}

		ol li ol.childlist .comment-des {
			float:right;
			width:47%;
		}

		.comment-des {
			float:right;
			width: 54%;
		}

		#contact textarea {
			max-width: 240px;
			min-width: 240px;
		}

		.medium-image {
			margin: 0 20px 0 0;
			width: 100%;
		}

		.medium-content {
			width: 98%;
		}

		.client-list img {
			width: 130px;
			height: auto;
		}

	}

	.suche-ergebnis { color: #fff; margin-bottom: 5px;}
	.suche-ergebnis a,
	.suche-ergebnis span {
		color: #00A552; text-decoration: underline; font-size: 14px;
		font-weight: 600; !important;
	}
	.suche-paginator {
	    text-align: center;
	    margin: 0.5em 0;
	    padding: 0 7px 0 0;
	    width: auto;
		font-size: 14px;
		padding-top: 25px;
	}
	.suche-paginator a {
	color: #666666;
	}

	.suche-paginator a:hover {
		color: #EA6E00;
	}
	.suche-paginator a.aktiv {
	    color: #00A552;
	}

	/* Retina Images (High Resolution)
	====================================================================== */
	@media (min--moz-device-pixel-ratio: 1.3),
		   (-o-min-device-pixel-ratio: 2.6/2),
		   (-webkit-min-device-pixel-ratio: 1.3),
		   (min-device-pixel-ratio: 1.3),
		   (min-resolution: 1.3dppx) {

		/* Miscellaneous */
		#twitter li { background: url(../icons/social/twitter-2x.png) no-repeat left 5%; background-size: 16px auto; }
		#twitter-blog li { background: url(../icons/twitter-01-2x.png) no-repeat left 5%; background-size: 16px auto; }
		#breadcrumbs ul li { background: url(../icons/breadcrumbs-2x.png) no-repeat 100% 50%; background-size: 3px auto; }
		.categories a { background: url(../icons/categories-2x.png) no-repeat left 47%; background-size: 5px auto; }
		.search-btn { background: url(../icons/search-2x.png) center center no-repeat; background-size: 13px auto; }
		.search-btn-widget { background: url(../icons/search-2-2x.png) 50% no-repeat; background-color: #00a552; background-size: 13px auto; }
		.flex-direction-nav .flex-next {background: url(../icons/slider-right-2x.png) no-repeat 50%; background-color: #4c4c4c; right: 0; background-size: 25%;}
		.flex-direction-nav .flex-prev {background: url(../icons/slider-left-2x.png) no-repeat 50%; background-color: #4c4c4c; left:0; background-size: 25%;}
		.ls-fullwidth .ls-nav-prev { background: url(../icons/slider-left-2x.png) no-repeat 50%; background-color: #4c4c4c; left: 0; background-size: 25%; }
		.ls-fullwidth .ls-nav-next { background: url(../icons/slider-right-2x.png) no-repeat 50%; background-color: #4c4c4c; right: 0; background-size: 25%; }
		.ui-accordion-icon, .ui-accordion-icon-active { background-image: url(../icons/accordion-plus-2x.png); background-repeat: no-repeat; background-position: 50%; background-size: 12px;}
		.ui-accordion-tb-icon-active { background-image: url(../icons/accordion-minus-2x.png); }
		.ui-accordion-tb-icon, .ui-accordion-icon-active { background-image: url(../icons/accordion-plus-2x.png); background-repeat: no-repeat; background-position: 50%; background-size: 12px;}
		.ui-accordion-tb-icon-active { background-image: url(../icons/accordion-minus-2x.png); }
		.toggle-icon { background-image: url(../icons/accordion-plus-2x.png); background-repeat: no-repeat; background-position: 50%; background-size: 12px; }
		.trigger.active .toggle-icon { background-image: url(../icons/accordion-minus-2x.png); background-size: 12px;}
		.check-list li { background: url(../icons/icon-list-check-2x.png) no-repeat 0% 3px; padding: 0 0 0 18px; background-size: 13px 11px; }
		.sign-list li { background: url(../icons/icon-list-sign-2x.png) no-repeat 0% 3px; padding: 0 0 0 18px; background-size: 12px; }
		.plus-list li { background: url(../icons/icon-list-plus-2x.png) no-repeat 0% 3px; padding: 0 0 0 18px; background-size: 12px; }
		.square-list li { background: url(../icons/icon-list-square-2x.png) no-repeat 0% 3px; padding: 0 0 0 18px; background-size: 12px; }
		.star-list li { background: url(../icons/icon-list-star-2x.png) no-repeat 0% 3px; padding: 0 0 0 18px; background-size: 12px; }

		/* Social Icons */
		.twitter {background: url(../icons/social/twitter-2x.png) no-repeat 50%; background-size: 50%; }
		/*.facebook {background: url(../icons/social/facebook-2x.png) no-repeat 50%; margin: 0 -4px; background-size: 50%;}*/
		.dribbble {background: url(../icons/social/dribbble-2x.png) no-repeat 50%; background-size: 50%; }
		.linkedin {background: url(../icons/social/linkedin-2x.png) no-repeat 50%; background-size: 50%; }
		.rss {background: url(../icons/social/rss-2x.png) no-repeat 50%; margin: 0 -5px 0 0; background-size: 50%; }
		.amazon {background: url(../icons/social/amazon-2x.png) no-repeat 50%; background-size: 50%; }
		.blogger {background: url(../icons/social/blogger-2x.png) no-repeat 50%; background-size: 50%; }
		.deviantart {background: url(../icons/social/deviantart-2x.png) no-repeat 50%; background-size: 50%; }
		.digg {background: url(../icons/social/digg-2x.png) no-repeat 50%; background-size: 50%; }
		.flickr {background: url(../icons/social/flickr-2x.png) no-repeat 50%; background-size: 50%; }
		.forrst {background: url(../icons/social/forrst-2x.png) no-repeat 50%; background-size: 50%; }
		.lastfm {background: url(../icons/social/lastfm-2x.png) no-repeat 50%; background-size: 50%; }
		.picasa {background: url(../icons/social/picasa-2x.png) no-repeat 50%; background-size: 50%; }
		.pinterest {background: url(../icons/social/pinterest-2x.png) no-repeat 50%; background-size: 50%; }
		.skype {background: url(../icons/social/skype-2x.png) no-repeat 50%; background-size: 50%; }
		.tumblr {background: url(../icons/social/tumblr-2x.png) no-repeat 50%; background-size: 50%; }
		.vimeo {background: url(../icons/social/vimeo-2x.png) no-repeat 50%; background-size: 50%; }
		.wordpress {background: url(../icons/social/wordpress-2x.png) no-repeat 50%; background-size: 50%; }
		.yahoo {background: url(../icons/social/yahoo-2x.png) no-repeat 50%; background-size: 50%; }
		.youtube {background: url(../icons/social/youtube-2x.png) no-repeat 50%; background-size: 50%; }

	}





	/* Gallery Pages
	====================================================================== */

	.fourcols { width: 22.6% !important;}

		@media only screen and (min-width: 480px) and (max-width: 767px) {
			.fourcols {
				width: 44% !important;
				padding-right: 20px;
			}
		}



		@media only screen and (max-width: 479px) {
			.fourcols { width: 100% !important; }
				.fourcols img {
					/*width: 100% !important;*/
					height:auto;
				}
		}





		/* Chainable BEM classes
		====================================================================== */










/*
* ICONS.CSS
* ----------------------------------------------------------------------------------------
*
*/















/*
* MEGAMENU.CSS
* ----------------------------------------------------------------------------------------
*
Item Name : Responsive Mega Menu Complete Set
Item URI : http://codecanyon.net/item/mega-menu-complete-set/152825
Author URI : http://codecanyon.net/user/Pixelworkshop
Version : 3.3

Forked by Sinnflut 2013

*/

/*

TABLE OF CONTENTS

00.1 CLASSES TRIGGERED BY JQUERY
00.2 SUBMENUES AND FLY-OUTS
01 MEGA MENU BAR
02 MEGA MENU CONTAINERS
03 DROP DOWN COLUMNS GRID
04 FLY-OUT MENU
05 MEGA MENU WEB ELEMENTS
   1. General Typography
   2. Lists
   3. Custom Paragraphs
   4. Video + Misc.
   5. Images
   6. Paragraph Icons
   7. Social Icons
   8. Form Elements
   9. Tables
06 DEFAULT THEMES, DARK & LIGHT (COMPULSORY)
   1. Dark Menu Bar
   2. Light Menu Bar
   3. Dark Drop Down
   4. Light Drop Down
   5. Neutral Colored Elements
      - Form Elements
      - Tables
08 RESPONSIVE
09 EXTRA FIXES
*/



/*  _______________________________________________

    00.1 CLASSES TRIGGERED BY JQUERY
    _______________________________________________  */

/* toggled by jquery to make dark glyphicons less dark...*/
.transparent-50 {
	opacity:0.5;
	filter:alpha(opacity=50);
}

.sub-unhide { display:block !important; }
.sub-hide { display:none !important; }





/*  _______________________________________________

    00.2 SUBMENUES AND FLY-OUTS
    _______________________________________________  */

/* positioning of submenus */
.dropdown_sub {
	position:relative;
	z-index:1000;
}
	.dropdown_sub li {
		position:static !important;
		width:280px;
		border-right:30px solid white !important;
		display:block;
	}

		.dropdown_sub li.flyout ul {
			display:none;
			position:absolute !important;
			top:0;
			left:310px;
			margin:0 !important;
			width:280px;
			/*H?he von 340 auf 380 ge?ndert*/
			height:380px;
		}

		.dropdown_sub li.flyout:hover ul,
		.dropdown_sub li.flyout:hover ul :hover,
		.dropdown_sub li.flyout a:hover ul,
		.dropdown_sub li.flyout ul :hover ul
		 {
			/*Von block auf inline-block um z. B. Unfallversicherung <em>lifeconcept</em> in einer Zeile anzuzeige*/
			display:inline-block;
		 }
/* end positioning of submenus */

/* details */
	.dropdown_sub li:hover {
		background:#f7f7f7;
	}

	/*chevron*/
	.dropdown_sub li.flyout span {
		display:inline-block;
		margin:2px auto auto auto;
		float:right;
		opacity:0.2;
		filter:alpha(opacity=20);
	}
/* end details */

/* space for 2nd level*/
.knockout-col {
	height: 300px;
}




/*  _______________________________________________

    01 MEGA MENU BAR
    _______________________________________________  */




.megamenu_container {
	width:100%;
	height: 44px;
	*height: 42px;
	margin:0 auto;
	/*position: relative;*/

	position:relative;
	top:0px !important; /*leave vertical space for #top-line and .top-fullwidth */

	z-index:9999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.megamenu_fixed {
	width: inherit;
	position:fixed;
	top:0;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	/* IE7 Fix */
	*width:expression(this.parentNode.currentStyle['width']);
}
.megamenu {
	list-style:none;
	padding:0;
	position:relative; /* For IE7 */
	margin:0;
	font-size:14px;
	line-height:1;
}

	.megamenu > li {
		float:left;
		margin:0;
		border:none;
		-webkit-transition: background 0.2s ease;
		-moz-transition: background 0.2s ease;
		-o-transition: background 0.2s ease;
		-ms-transition: background 0.2s ease;
		transition: background 0.2s ease;
		border-right: 1px solid #007b2e;
	}
		.megamenu > li > a {
			color: white;
			font-weight: bold;
			font-size: 13px;
			text-transform: uppercase;
			outline:0;
			text-decoration:none;
			display:block;
			padding: 12px 15px 14px 25px;
		}
		.megamenu > li .megamenu_drop {
			padding-right:30px;
		}
		.megamenu li.megamenu_button {
			display: none;
			-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none;
		}

		/* Right aligned menu item */

		.megamenu li.megamenu_right {
			float:right;
			margin-right:-1px;
		}
		.megamenu li.megamenu_right a {
			margin-right:5px;
		}

		/* Custom changes for main menu items */

		.megamenu_home {
			padding-right:8px;
		}

		.megamenu > li > a span {
				margin:1px 8px auto auto;
		}

		.megamenu > li:hover,
		.megamenu > li.active {
			background: #fff;
		}
			.megamenu > li:hover a,
			.megamenu > li.active a {
				color:#009036;
			}

		/* End custom changes */





/*  _______________________________________________

    02 MEGA MENU CONTAINERS
    _______________________________________________  */

.megamenu li .dropdown_container,
.megamenu li .dropdown_fullwidth,
.megamenu li .dropdown_multilevel {
	position: absolute;
	margin:0;
	padding-top:24px;
	padding-bottom:10px;
	left:-9999em;
	top:-9999em;
	display: block;
	zoom:1;
	z-index:9998;
	float: left;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.megamenu li .dropdown_first {
	margin-left:-1px;
}
.megamenu li .droplast_right {
	margin-right:-1px;
}

/* Showing Drop Down on Mouse Hover */

.megamenu li:hover .dropdown_container {
	top:44px;
	left:auto;
}
.megamenu li:hover .dropdown_fullwidth {
	top:44px;
	left:-1px;
}
.megamenu li .dropdown_right {
	right:0;
}
.megamenu li:hover .dropdown_right {
	top:44px;
	left:auto;
	right:0;
}


/*
	Bigger containers need smaller padding values and
	on the opposite, smaller containers will have
	higher paddings.
	This makes the content within each kind of drop down
	equally distant from the left edge.
*/

.megamenu .dropdown_1column {
	width: 8.3334%;
	padding-left: 2%;
	padding-right: 2%;
}
.megamenu .dropdown_2columns {
	width: 16.6667%;
	padding-left: 1.8333%;
	padding-right: 1.8333%;
}
.megamenu .dropdown_3columns {
	width: 25%;
	padding-left: 1.5%;
	padding-right: 1.5%;
}
.megamenu .dropdown_4columns {
	width: 33.3334%;
	padding-left: 1.333%;
	padding-right: 1.333%;
}
.megamenu .dropdown_5columns {
	width: 41.6667%;
	padding-left: 1.166%;
	padding-right: 1.166%;
}
.megamenu .dropdown_6columns {
	width: 50%;
	padding-left: 1%;
	padding-right: 1%;
}
.megamenu .dropdown_7columns {
	width: 58.3334%;
	padding-left: 0.833%;
	padding-right: 0.833%;
}
.megamenu .dropdown_8columns {
	width: 66.6667%;
	padding-left: 0.666%;
	padding-right: 0.666%;
}
.megamenu .dropdown_9columns {
	width: 75%;
	padding-left: 0.5%;
	padding-right: 0.5%;
}
.megamenu .dropdown_10columns {
	width: 83.3334%;
	padding-left: 0.333%;
	padding-right: 0.333%;
}
.megamenu .dropdown_11columns {
	width: 91.6667%;
	padding-left: 0.1666%;
	padding-right: 0.1666%;
}
.megamenu .dropdown_12columns,
.megamenu .dropdown_fullwidth {
	width: 100%;
}




/*  _______________________________________________

    03 DROP DOWN COLUMNS GRID
    _______________________________________________  */




.megamenu .col_1,
.megamenu .col_2,
.megamenu .col_3,
.megamenu .col_4,
.megamenu .col_5,
.megamenu .col_6,
.megamenu .col_7,
.megamenu .col_8,
.megamenu .col_9,
.megamenu .col_10,
.megamenu .col_11,
.megamenu .col_12 {
	float: left;
	display:inline;
	position: relative;
	margin-left: 2%;
	margin-right: 2%;
	/*
	Rounding error with IE7.
	Lower margin values will absorb the difference.
	*/
	*margin-left: 1.9%;
	*margin-right: 1.9%;
}

.megamenu .col_1 {width:4.33%;}
.megamenu .col_2 {width:12.66%;}
.megamenu .col_3 {width:21%;}
.megamenu .col_4 {width:29.33%;}
.megamenu .col_5 {width:37.66%;}
.megamenu .col_6 {width:46%;}
.megamenu .col_7 {width:54.33%;}
.megamenu .col_8 {width:62.66%;}
.megamenu .col_9 {width:71%;}
.megamenu .col_10 {width:79.33%;}
.megamenu .col_11 {width:87.66%;}
.megamenu .col_12 {width:96%;}

.megamenu .rowcontent {
	clear:left;
	/*
	IE7 clear issue.
	Display inline required.
	*/
	*display:inline;
}





/*  _______________________________________________

    04 FLY-OUT MENU
    _______________________________________________  */




.megamenu .dropdown_flyout,
.megamenu .dropdown_flyout .dropdown_flyout_level {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.megamenu .dropdown_flyout li {
	float: left;
	width: 92%;
	padding: 3px 4% 3px 4%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.megamenu .dropdown_flyout ul li {
	width: 140px;
	padding: 3px 10px 3px 10px;
}
.megamenu .dropdown_flyout a {
	display: block;
	width: 10em;
}
.megamenu .dropdown_flyout .dropdown_flyout_level {
	position: absolute;
	margin:15px 0 0 4px;
	padding:6px;
	left: -9999em;
	top:-9999em;
	display: block;
	zoom:1;
	float: left;
}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
	left:95%;
	top:-21px;
}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
	left:-108%;
	right:100%;
}




/*  _______________________________________________

    05 MEGA MENU WEB ELEMENTS
    _______________________________________________  */




/* 1. General Typography */


.megamenu p,
.megamenu h1,
.megamenu h2,
.megamenu h3,
.megamenu h4,
.megamenu h5,
.megamenu h6 {
	padding:0;
	margin:0 0 20px;
}
.megamenu > li > div a {
	text-decoration: none;
	outline: none;
}
.megamenu > li > div a:hover {
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-ms-transition: color 0.3s;
	transition: color 0.3s;
}
.megamenu p {
	font-size:12px;
	line-height:21px;
}
.megamenu h1,
.megamenu h2,
.megamenu h3,
.megamenu h4,
.megamenu h5,
.megamenu h6 {
	font-weight: bold;
	margin:0 0 20px 0;
}
.megamenu h1 {
	font-size: 24px;
	line-height: 28px;
}
.megamenu h2 {
	font-size: 20px;
	line-height: 22px;
}
.megamenu h3 {
	font-size: 16px;
	line-height: 20px;
}
.megamenu h4 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom:14px;
}
.megamenu h5 {
	font-size: 12px;
	line-height: 18px;
	margin-bottom:14px;
}
.megamenu h6 {
	font-size: 10px;
	line-height: 16px;
	margin-bottom:14px;
	text-transform:uppercase;
}


/* 2. Lists */


.megamenu li ul,
.megamenu li ol {
	padding:0;
	margin:0 0 18px 20px;
}
.megamenu li ul {
	list-style:disc;
}
.megamenu li ol {
	list-style:decimal;
	*margin-left: 22px;
}
	.megamenu li ul li,
	.megamenu li ol li {
		font-size:12px;
		line-height:21px;
		position:relative;
		padding:0;
		margin:0;
		float:none;
		text-align:left;
	}
.megamenu li .list_unstyled {
	list-style: none;
	margin-left:0;
}


/* 3. Custom Paragraphs */


.megamenu .blue,
.megamenu .grey,
.megamenu .orange,
.megamenu .dark,
.megamenu .purple {
	padding:0 0 0 15px;
	margin-bottom:18px;
	border-left: solid 5px;
}
	.megamenu .blue {border-left-color:#929292;}
	.megamenu .grey {border-left-color:#ECE7BA;}
	.megamenu .orange {border-left-color:#BD4F33;}
	.megamenu .dark {border-left-color:#3F3F3F;}
	.megamenu .purple {border-left-color:#382E34;}

.megamenu .black_box {
	text-shadow:none;
	padding:10px;
	margin-top:-10px;
	*margin-top:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}


/* 4. Video + Misc. */


.megamenu .video_container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 24px;
}
	.megamenu .video_container iframe,
	.megamenu .video_container object,
	.megamenu .video_container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border:none;
	}
.megamenu .dropcap {
	display:block;
	float:left;
	font-size:42px;
	line-height:36px;
	margin:4px 8px 0 0;
}
.megamenu hr {
	width: 100%;
	height: 0;
	*height:2px;
	border:none;
	margin-bottom: 24px;
}


/* 5. Images */


.megamenu img {
	max-width: 100%;
	height: auto;
	border:none;
	margin-bottom: 18px;
}
	.megamenu img.img_left {
		float: left;
		margin-right: 18px;
	}
	.megamenu img.img_right {
		float: right;
		margin-left: 18px;
	}
.megamenu img {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
.megamenu img:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}


/* 6. Paragraph Icons */


.megamenu .paragraph_icon {
	padding-left: 36px;
	padding-right: 20px;
	margin-bottom: 18px;
}
.megamenu .mini_icon {
	background-repeat: no-repeat;
	margin-top: 4px;
	margin-left:-34px;
	float: left;
	width: 20px;
	height: 20px;
}
.megamenu_dark .megamenu .mini_icon {
    background-image: url("../img/icons/mini-icons-white.png");
}
.megamenu_light .megamenu .mini_icon {
    background-image: url("../img/icons/mini-icons-black.png");
}

.megamenu .ic_archive{ background-position: 0 0;  }
.megamenu .ic_attachment{ background-position: 0 -56px;  }
.megamenu .ic_bookmark{ background-position: 0 -112px;  }
.megamenu .ic_brush{ background-position: 0 -168px;  }
.megamenu .ic_calc{ background-position: 0 -224px;  }
.megamenu .ic_calendar{ background-position: 0 -280px;  }
.megamenu .ic_cancel{ background-position: 0 -336px;  }
.megamenu .ic_chat{ background-position: 0 -392px;  }
.megamenu .ic_chats{ background-position: 0 -448px;  }
.megamenu .ic_cloud{ background-position: 0 -504px;  }
.megamenu .ic_delete{ background-position: 0 -560px;  }
.megamenu .ic_documents{ background-position: 0 -616px;  }
.megamenu .ic_down{ background-position: 0 -672px;  }
.megamenu .ic_down_circle{ background-position: 0 -728px;  }
.megamenu .ic_download{ background-position: 0 -784px;  }
.megamenu .ic_edit{ background-position: 0 -840px;  }
.megamenu .ic_empty_document{ background-position: 0 -896px;  }
.megamenu .ic_favorite{ background-position: 0 -952px;  }
.megamenu .ic_folder{ background-position: 0 -1008px;  }
.megamenu .ic_fullscreen{ background-position: 0 -1064px;  }
.megamenu .ic_graph{ background-position: 0 -1120px;  }
.megamenu .ic_grid{ background-position: 0 -1176px;  }
.megamenu .ic_left{ background-position: 0 -1232px;  }
.megamenu .ic_left_circle{ background-position: 0 -1288px;  }
.megamenu .ic_list{ background-position: 0 -1344px;  }
.megamenu .ic_lock{ background-position: 0 -1400px;  }
.megamenu .ic_mail{ background-position: 0 -1456px;  }
.megamenu .ic_minus{ background-position: 0 -1512px;  }
.megamenu .ic_ok{ background-position: 0 -1568px;  }
.megamenu .ic_picture{ background-position: 0 -1624px;  }
.megamenu .ic_pin{ background-position: 0 -1680px;  }
.megamenu .ic_plus{ background-position: 0 -1736px;  }
.megamenu .ic_power{ background-position: 0 -1792px;  }
.megamenu .ic_print{ background-position: 0 -1848px;  }
.megamenu .ic_refresh{ background-position: 0 -1904px;  }
.megamenu .ic_right{ background-position: -56px 0;  }
.megamenu .ic_right_circle{ background-position: -56px -56px;  }
.megamenu .ic_settings{ background-position: -56px -112px;  }
.megamenu .ic_sound{ background-position: -56px -168px;  }
.megamenu .ic_sync{ background-position: -56px -224px;  }
.megamenu .ic_tag{ background-position: -56px -280px;  }
.megamenu .ic_target{ background-position: -56px -336px;  }
.megamenu .ic_text_document{ background-position: -56px -392px;  }
.megamenu .ic_time{ background-position: -56px -448px;  }
.megamenu .ic_unlock{ background-position: -56px -504px;  }
.megamenu .ic_up{ background-position: -56px -560px;  }
.megamenu .ic_up_circle{ background-position: -56px -616px;  }
.megamenu .ic_user{ background-position: -56px -672px;  }
.megamenu .ic_users{ background-position: -56px -728px;  }
.megamenu .ic_zoom{ background-position: -56px -784px;  }


/* 7. Social Icons */


.megamenu .social_icon {
	width: 42px;
	height: 42px;
	margin-bottom: 12px;
	*padding-bottom:18px;
	float: left;
    background: url("../img/icons/social-icons.png") no-repeat top left;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity:0.6;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition: .3s all ease-in;
	-o-transition: .3s all ease-in;
	-moz-transition: .3s all ease-in;
	transition: .3s all ease-in;
}
.megamenu .social_icon:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
}
.megamenu .social_icon_delicious {background-position: 0 0;}
.megamenu .social_icon_digg {background-position: 0 -62px;}
.megamenu .social_icon_dribble {background-position: 0 -124px;}
.megamenu .social_icon_ember {background-position: 0 -186px;}
.megamenu .social_icon_facebook {background-position: 0 -248px;}
.megamenu .social_icon_flickr {background-position: 0 -310px;}
.megamenu .social_icon_forrst {background-position: 0 -372px;}
.megamenu .social_icon_google {background-position: 0 -434px;}
.megamenu .social_icon_last_fm {background-position: 0 -496px;}
.megamenu .social_icon_linkedin {background-position: 0 -558px;}
.megamenu .social_icon_my_space {background-position: 0 -620px;}
.megamenu .social_icon_quora {background-position: 0 -682px;}
.megamenu .social_icon_rss {background-position: 0 -744px;}
.megamenu .social_icon_sharethis {background-position: 0 -806px;}
.megamenu .social_icon_skype {background-position: 0 -868px;}
.megamenu .social_icon_stumbleupon {background-position: 0 -930px;}
.megamenu .social_icon_tumblr {background-position: 0 -992px;}
.megamenu .social_icon_twitter {background-position: 0 -1054px;}
.megamenu .social_icon_vimeo {background-position: 0 -1116px;}
.megamenu .social_icon_you_tube {background-position: 0 -1178px;}


/* 8. Form Elements */


.megamenu .contact_form {
	display: block;
	margin: 0 0 20px 0;
}
.megamenu .contact_form label {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.megamenu .form_element {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 90%;
	padding:6px;
	margin:12px 0 18px 0;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;
    border-radius:3px;
	-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	-ms-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}
	.megamenu .form_element:focus {
		outline:none;
	}
.megamenu .contact_form textarea {
	width:94%;
	height:110px;
	resize:none;
}
.megamenu .contact_form .required {
	color:#C00;
}
.megamenu .contact_form .button {
	font: bold 11px Sans-Serif;
	padding: 7px 12px;
	margin:9px 12px 0 0;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.megamenu .contact_form .button:active {
	position:relative;
	top:1px;
}
.megamenu > li.megamenu_searchform {
	padding: 7px 12px 0 0;
}
.megamenu > li.megamenu_searchform input {
	font-size: 12px;
}
.megamenu > li.megamenu_searchform .megamenu_searchfield {
	margin-top: 2px;
	padding: 4px 4px 4px 6px;
	width: 202px;
	outline: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


/* 9. Tables */


.megamenu .table_light,
.megamenu .table_dark {
	width:100%;
	padding:0;
	margin:6px 0 18px 0;
	font-size:12px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.megamenu .table_light th,
.megamenu .table_dark th {
	text-align:left;
	padding:12px 9px 12px 9px;
	font-weight:bold;
	font-size:12px;
}
	.megamenu .table_light td,
	.megamenu .table_dark td {
		padding:12px 9px 12px 9px;
	}




/*  _______________________________________________

    06 DEFAULT THEMES, DARK & LIGHT (COMPULSORY)
    _______________________________________________  */




/* 1. Dark Menu Bar */


.megamenu_dark_bar {
	background: #212121;
	background: -webkit-linear-gradient(top,#333333 0%,#181818);
	background: -moz-linear-gradient(top,#333333 0%,#181818);
	background: -o-linear-gradient(top,#333333 0%,#181818);
	background: -ms-linear-gradient(top,#333333 0%,#181818);
	background: linear-gradient(top,#333333 0%,#181818);
	border: 1px solid #171717;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
}
.megamenu_dark_bar .megamenu {
	color:#FFFFFF;
}
	.megamenu_dark_bar .megamenu > li:hover,
	.megamenu_dark_bar .megamenu > li.active {
		background: #121212;
		-webkit-box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
		-moz-box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
		box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
	}
	.megamenu_dark_bar .megamenu li.noactive {
		background:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.megamenu_dark_bar .megamenu > li > a {
		color:#FFFFFF;
		text-shadow:1px 1px 1px #000000;
	}
	.megamenu_dark_bar .megamenu > li:hover > a {
		color:#FFFFFF;
		text-shadow:1px 1px 1px #000000;
	}
	.megamenu_dark_bar .megamenu > li .megamenu_drop {
		background:url("../img/dropdown.png") no-repeat right 18px;
	}
	.megamenu_dark_bar .megamenu_vertical > li .megamenu_drop {
		background:url("../img/right.png") no-repeat right 16px;
	}
	.megamenu_dark_bar .megamenu li.megamenu_button,
	.megamenu_dark_bar .megamenu li.megamenu_button:hover {
		background:url("../img/dropdown.png") no-repeat right 19px;
	}
	.megamenu_dark_bar .megamenu li.megamenu_button_active,
	.megamenu_dark_bar .megamenu li.megamenu_button_active:hover {
		background:url("../img/dropdown-up.png") no-repeat right 18px;
	}


/* 2. Light Menu Bar */


.megamenu_light_bar {
	background: #eeeeee;
	background: -webkit-linear-gradient(top,#f8f8f8 0%,#eeeeee);
	background: -moz-linear-gradient(top,#f8f8f8 0%,#eeeeee);
	background: -o-linear-gradient(top,#f8f8f8 0%,#eeeeee);
	background: -ms-linear-gradient(top,#f8f8f8 0%,#eeeeee);
	background: linear-gradient(top,#f8f8f8 0%,#eeeeee);
	border: 1px solid #CCCCCC;
	-webkit-box-shadow:inset 0px 0px 2px rgba(255,255,255,0.7);
	-moz-box-shadow:inset 0px 0px 2px rgba(255,255,255,0.7);
	box-shadow:inset 0px 0px 2px rgba(255,255,255,0.7);
}
.megamenu_light_bar .megamenu {
	color:#212121;
}
	.megamenu_light_bar .megamenu > li:hover,
	.megamenu_light_bar .megamenu > li.active {
		background: #DDDDDD;
	}
	.megamenu_light_bar .megamenu li.noactive {
		background:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.megamenu_light_bar .megamenu > li > a {
		color:#212121;
		text-shadow:1px 1px 1px #FFFFFF;
	}
	.megamenu_light_bar .megamenu > li:hover > a {
		color:#212121;
		text-shadow:1px 1px 1px #FFFFFF;
	}
	.megamenu_light_bar .megamenu > li .megamenu_drop {
		background:url("../img/dropdown-b.png") no-repeat right 18px;
	}
	.megamenu_light_bar .megamenu_vertical > li .megamenu_drop {
		background:url("../img/right-b.png") no-repeat right 16px;
	}
	.megamenu_light_bar .megamenu li.megamenu_button,
	.megamenu_light_bar .megamenu li.megamenu_button:hover {
		background:url("../img/dropdown-b.png") no-repeat right 19px;
	}
	.megamenu_light_bar .megamenu li.megamenu_button_active,
	.megamenu_light_bar .megamenu li.megamenu_button_active:hover {
		background:url("../img/dropdown-b-up.png") no-repeat right 18px;
	}


/* Drop Down -- Customization */
.megamenu li .dropdown_container {
	margin-left:-1px; /* snap to upper border of menu */
}

.megamenu li .dropdown_container {
	-webkit-box-shadow:  0px 2px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow:  0px 2px 1px 1px rgba(0, 0, 0, 0.1);
}


/* 3. Dark Drop Down */


.megamenu_dark .megamenu li .dropdown_container,
.megamenu_dark .megamenu li .dropdown_fullwidth,
.megamenu_dark .megamenu li .dropdown_flyout li ul {
	border:1px solid #000000;
	border-top-width: 0;
	background: #111111;
	color: #f6f6f6;
}
.megamenu_container_vertical .megamenu li .dropdown_container,
.megamenu_container_vertical .megamenu li .dropdown_fullwidth,
.megamenu_container_vertical .megamenu li .dropdown_flyout li ul {
	border-top-width: 1px;
}
.megamenu_dark .megamenu li .dropdown_flyout li ul {
	border:1px solid #000000;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent {
	background:url("../img/right.png") no-repeat right 9px;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent:hover,
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.active {
	background-color:#000000;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.noactive {
	background-color:transparent;
}
.megamenu_dark .megamenu p,
.megamenu_dark .megamenu h1,
.megamenu_dark .megamenu h2,
.megamenu_dark .megamenu h3,
.megamenu_dark .megamenu h4,
.megamenu_dark .megamenu h5,
.megamenu_dark .megamenu h6 {
	color: #f6f6f6;
	text-shadow: 1px 1px 1px #000000;
}
.megamenu_dark .megamenu > li > div a,
.megamenu_dark .megamenu li ul li,
.megamenu_dark .megamenu li ol li {
	color:#aaaaaa;
}
.megamenu_dark .megamenu > li > div a:hover {
	color:#dddddd;
}
.megamenu_dark .megamenu li ul li:hover,
.megamenu_dark .megamenu li ol li:hover,
.megamenu_dark .megamenu .blue,
.megamenu_dark .megamenu .grey,
.megamenu_dark .megamenu .orange,
.megamenu_dark .megamenu .dark,
.megamenu_dark .megamenu .purple {
	color:#eeeeee;
}
.megamenu_dark .megamenu .black_box {
	background: #000000;
	color:#ffffff;
}
.megamenu_dark .megamenu .grey_bg {
	background: #eeeeee;
	color: #000000;
	text-shadow:1px 1px 1px #ffffff;
}
.megamenu_dark .megamenu .form_element {
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
}
.megamenu_dark .megamenu > li.megamenu_searchform:hover {
	background: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.megamenu_dark .megamenu hr {
	border:none;
	border-bottom:1px solid #202020;
	border-top:1px solid #000000;
}


/* 4. Light Drop Down */


.megamenu_light .megamenu li .dropdown_container,
.megamenu_light .megamenu li .dropdown_fullwidth,
.megamenu_light .megamenu li .dropdown_flyout li ul {
	border:1px solid #CCCCCC;
	border-top-width: 0;
	background: #fff;
	color: #212121;
}
.megamenu_container_vertical .megamenu li .dropdown_container,
.megamenu_container_vertical .megamenu li .dropdown_fullwidth,
.megamenu_container_vertical .megamenu li .dropdown_flyout li ul {
	border-top-width: 1px;
}
.megamenu_light .megamenu li .dropdown_flyout li ul {
	border:1px solid #CCCCCC;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent {
	background:url("../img/right-b.png") no-repeat right 9px;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent:hover,
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.active {
	background-color:#eeeeee;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.noactive {
	background-color:transparent;
}
.megamenu_light .megamenu p,
.megamenu_light .megamenu h1,
.megamenu_light .megamenu h2,
.megamenu_light .megamenu h3,
.megamenu_light .megamenu h4,
.megamenu_light .megamenu h5,
.megamenu_light .megamenu h6 {
	color: #212121;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.megamenu_light .megamenu > li > div a,
.megamenu_light .megamenu li ul li,
.megamenu_light .megamenu li ol li {
	color:#888888;
}
.megamenu_light .megamenu > li > div a:hover {
	color:#333333;
}
.megamenu_light .megamenu li ul li:hover,
.megamenu_light .megamenu li ol li:hover,
.megamenu_light .megamenu .blue,
.megamenu_light .megamenu .grey,
.megamenu_light .megamenu .orange,
.megamenu_light .megamenu .dark,
.megamenu_light .megamenu .purple {
	color:#444444;
}
.megamenu_light .megamenu .black_box {
	background: #212121;
	color:#ffffff;
	text-shadow:1px 1px 1px #000000;
}
.megamenu_light .megamenu .grey_bg {
	background: #eeeeee;
}
.megamenu_light .megamenu .form_element {
	-webkit-box-shadow: 0 1px 1px #efefef;
	-moz-box-shadow: 0 1px 1px #efefef;
	box-shadow: 0 1px 1px #efefef;
}
.megamenu_light .megamenu > li.megamenu_searchform:hover {
	background: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.megamenu_light .megamenu hr {
	border:none;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #e4e4e4;
}


/* 5. Neutral Colored Elements */


/* Form Elements */

.megamenu .form_element {
	color: #000000;
	background-color:#fbfbfb;
	border:1px solid #dddddd;
}
	.megamenu .form_element:hover{
		background-color:#fcfcfc;
	}
	.megamenu .form_element:focus {
		background-color:#ffffff;
	}
.megamenu .contact_form .required {
	color:#C00;
}
.megamenu .contact_form .button {
	border: 1px solid #000000;
	color: #ffffff;
	background-color: #222222;
	text-shadow: 0 1px 1px #000000;
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
	background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
}
.megamenu .contact_form .button:hover,
.megamenu .contact_form .button:focus {
	color: #ffffff;
	background-color: #1A1A1A;
}
.megamenu .contact_form .button:active {
	-webkit-box-shadow: 0 0 1px #000000;
	-moz-box-shadow: 0 0 1px #000000;
	box-shadow: 0 0 1px #000000;
}
.megamenu > li.megamenu_searchform .megamenu_searchfield {
	background: #fff;
	border: solid 1px #bcbbbb;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

/* Tables */

.megamenu .table_light {
	border:1px solid #cbcbcb;
	border-bottom:none;
}
	.megamenu .table_light th {
		color:#3A3A3A;
		border-bottom:1px solid #cbcbcb;
		background:#F5F5F5;
	}
	.megamenu .table_light td {
		border-bottom:1px solid #cbcbcb;
		background:#fff;
		color:#888;
	}

.megamenu .table_dark {
	border:1px solid #000;
	border-bottom:none;
}
	.megamenu .table_dark th {
		color:#FFF;
		border-bottom:1px solid #000;
		background:#0D0D0D;
	}
	.megamenu .table_dark td {
		border-bottom:1px solid #000;
		background:#0F0F0F;
		color:#DDD;
	}





/*  _______________________________________________

    SUBMENUS
    _______________________________________________  */

.dropdown_container .divided_submenu {
	list-style-type:none !important;
}

	.dropdown_container .divided_submenu li {
		display: block;
		border-top:1px solid #e6e6e6 !important;
		padding-left:10px;
		height:30px !important;
	}

	.dropdown_container .divided_submenu li:first-child {
		border-top:none  !important;
	}

		.dropdown_container .divided_submenu li a {
			display:block;
			height: 30px;
			padding-top:5px;
		}




/*  _______________________________________________

 	TEASER
 	_______________________________________________  */


	.submenu_teaser,
	.default_submenu_teaser {
		display:none;
		position:absolute !important;
		top:0;
		margin:0 !important;
		height:400px;
		width:300px;
	}
	.default_submenu_teaser {
		display:block;
		margin-left:-13px !important;
	}

		.dropdown_sub li > div {
			left:645px;
		}
		.dropdown_sub li ul li div {
			left:335px;
		}


		.submenu_teaser h2,
		.default_submenu_teaser h2 {
			font-size: 18px;
			color:#00a552 !important;
			font-weight: normal;
			line-height: 26px;
		}

			.submenu_teaser h2 em,
			.default_submenu_teaser h2 em {
				font-weight: bold;
				font-style: normal !important;
			}

		.submenu_teaser img,
		.default_submenu_teaser img {
			width: 100%;
			height:auto;
			opacity:1 !important;
			filter:alpha(opacity=100);
		}



/*  _______________________________________________

	RESPONSIVE
	_______________________________________________  */



/* Tablet Portrait size to standard 960 (devices and browsers)*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

	.megamenu > li > a {
		color: white;
		font-weight: bold;
		font-size: 11px;
		text-transform: uppercase;
		outline:0;
		text-decoration:none;
		display:block;
		padding: 12px 5px 14px 20px;
	}

	.megamenu > li .megamenu_drop {
		padding-right:20px;
	}

	.megamenu > li > a span {
		display:none !important;
	}

	.submenu_teaser,
	.default_submenu_teaser  {
		display:none !important;
	}

}
/* End Tablet Portrait size*/

/* All Mobile Sizes (devices and browsers)*/
@media only screen and (max-width: 767px) {

	.megamenu > li {
		width:420px;
	}

	.dropdown_sub li ul,
	.dropdown_sub li.flyout span {
		display:none !important;
	}

	.megamenu > li {
		float:left;
		margin:0;
		border-right:none;
		border-top: 1px solid #007b2e;
		-webkit-transition: background 0.2s ease;
		-moz-transition: background 0.2s ease;
		-o-transition: background 0.2s ease;
		-ms-transition: background 0.2s ease;
		transition: background 0.2s ease;
	}
	.megamenu > li:first-child {
		border-top: none !important;
	}

	.dropdown_container,
	.submenu_teaser,
	.default_submenu_teaser,
	div.toolbox_right div.search_zip,
	div.toolbox_right hr  {
		display:none !important;
	}


}
/* End All Mobile Sizes*/

/* All Mobile Sizes (devices and browsers)*/
@media only screen and (max-width: 479px) {

	.megamenu > li {
		width:320px;
	}
}



/*  _______________________________________________

   EXTRA FIXES
    _______________________________________________  */


div.toolbox_right {
	width:420px !important;
	left:100% !important;
	margin-left:-420px !important;
}


div.toolbox_sub {
	width: 300px;
	margin-bottom:20px;
	padding-left:100px;
}

div.toolbox_sub h2 {
	font-size: 18px;
	color:#00a552 !important;
	font-weight: normal;
	line-height: 26px;
}

div.toolbox_sub h3 {
	font-size: 24px;
	color:#00a552 !important;
	line-height: 26px;
	margin-top: -18px;
}

div.toolbox_sub h3.kontaktformular {
	color:#EE7D00 !important;
	margin-top: 0px;
}

div.toolbox_sub h3.kontaktformular a{
	color:#EE7D00 !important;
}

div.toolbox_sub h2 + p,
div.toolbox_sub p + p {
	margin-top:-10px;
}

div.toolbox_sub p em {
	margin-top:-10px;
	font-style: normal !important;
	font-weight: bold;
}

div.toolbox_right hr {
	width:380px;
	padding-left:20px;
}

div.toolbox_sub nav {
	margin:-15px auto 20px auto;
	float:left !important;
}



div.toolbox_partner {
	width: auto;
	margin-bottom:20px;
/*	padding-left: 5px;*/
	background-color:#F2F2F2;
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
}

div.toolbox_partner h2 {
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	line-height: 26px;
	background-color: #00a552;
	padding-left: 9px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-top:1px;
}

div.toolbox_partner h2:hover{
	background-color: #EE7D00;
}

div.toolbox_partner h2 a{
	color: #fff;
}

div.toolbox_partner h2 span{
	line-height: 26px;
	vertical-align: middle;
	margin: 1px 6px 2px 4px;
}

div.toolbox_partner h3 {
	font-size: 22px;
	color:#00a552 !important;
	line-height: 26px;
	margin-top: -18px;
}

div.toolbox_partner h2 + p,
div.toolbox_partner p + p {
	margin-top: 10px;
}

div.toolbox_partner p em {
	margin-top:-10px;
	font-style: normal !important;
	font-weight: bold;
}

div.toolbox_partner p, 
	div.toolbox_partner h3 {
}






/*
* WWK_MEGAMENU.CSS
* ----------------------------------------------------------------------------------------
*
*/


.megamenu_container_wwk{
	z-index:8000;
}









/*
* WWK.CSS
* ----------------------------------------------------------------------------------------
*
*/

.unsichtbar {	LEFT: 1px; VISIBILITY: hidden; POSITION: absolute; TOP: 1px;}
.sichtbar {	VISIBILITY: visible;}

.social-icons-wwk{
	float:right;
}

h3.nouppercase, h2.nouppercase {
	text-transform: none;
}

.post-img.picture{
	max-width: 640px;
}

.info {
	max-width:714px
}
.imagemap {
	padding-bottom: 20px;
}

.flash-tools {
	margin-left: 15px;
}

.highlight.color a, .highlight.color a:visited {
    color: #F3D2B1;
}

#wrapper .versorgung {
	vertical-align: bottom;
}

.tabelle-hg{
	vertical-align: top;
}

.container .wwk_float_right, .container  .wwk_float_right{
	float:right;
}

.wwk_article p:last-of-type {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.featured div div{
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

#footer a {
    font-weight: 500;
}

#footer blockquote, #footer .dropcap{
    color: white;
}

.halflings.user input {
  background-position: -168px 0;
}

.inline-bild {
	display:inline;
}

/* Table standard
====================================*/
table.standard-table td.header{
    border: 1px solid #e0e0e0;
	border-right: none;
	background-color: #fafafa;
	text-align: left;
	padding: 10px 15px;
	color: #444;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
}

table.standard-table td.header:last-child {
    border-right: 1px solid #E0E0E0;
}

table.standard-table td.header2{
    border: 1px solid #e0e0e0;
	border-right: none;
}

table.standard-table td.header2:last-child {
    border-right: 1px solid #E0E0E0;
}

/* Table borderless
====================================*/
table.borderless-table {
	width: 100%;
	margin-bottom: 15px;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

table.borderless-table td.header{
	text-align: left;
	padding: 10px 15px;
	color: #444;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
}

table.borderless-table td {
	padding: 10px 15px;
}

/* Buttons
====================================*/


input[type="button"],
input[type="submit"],
input[type="button"]:focus,
input[type="submit"]:focus {
	color:#fff;
	background:#00a552;
	padding: 9px 11px;
	border: none !important;
}

input[type="button"]:hover,
input[type="submit"]:hover { background:#ee7d00; }









/*
* ALLINONE_BANNERWITHPLAYLIST.CSS
* ----------------------------------------------------------------------------------------
*
*/

/*
skins available:
	- pureGallery
	- elegant
	- easy
*/
/* the border */

* {-webkit-text-size-adjust: none;}
.allinone_bannerWithPlaylistBorder {
	position:relative;
	overflow:hidden;
}

/* the container */
.allinone_bannerWithPlaylist {
	position:relative;
}
.allinone_bannerWithPlaylist img {
	position:absolute;
	top:0px;
	left:0px;
	max-width:none;
	max-height:none;
}
.allinone_bannerWithPlaylist_list {
	margin:0;
	padding:0;
	list-style:none;
	display:none;
}
.allinone_bannerWithPlaylist .stripe {
	position:absolute;
	display:block;
	height:100%;
	z-index:1;
	overflow:hidden;
}
.allinone_bannerWithPlaylist .block {
	position:absolute;
	display:block;
	z-index:1;
	overflow:hidden;
}
.mycanvas {
	position:absolute;
	top:8px;
	right:10px;
	z-index:10;
}


/***ELEGANT SKIN***/

.allinone_bannerWithPlaylist.elegant .bannerControls {
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
}

.allinone_bannerWithPlaylist.pureGallery .leftNav {
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-35px; /* height/2 */
	width:31px;
	height:71px;
	background:url(../icons/skins/puregallery/leftnavoff.png) 0 0 no-repeat;
	cursor: pointer;
}

.allinone_bannerWithPlaylist.pureGallery .leftNav:hover {
	background:url(../icons/skins/puregallery/leftnavon.png) 0 0 no-repeat;
}
.allinone_bannerWithPlaylist.pureGallery .rightNav {
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-35px; /* height/2 */
	width:31px;
	height:71px;
	background:url(../icons/skins/puregallery/rightnavoff.png) 0 0 no-repeat;
	cursor: pointer;
}
.allinone_bannerWithPlaylist.pureGallery .rightNav:hover {
	background:url(../icons/skins/puregallery/rightnavon.png) 0 0 no-repeat;
}
.allinone_bannerWithPlaylist.elegant .thumbsHolderWrapper {
	position:absolute;
	background: white;
	/*height:121px;
	width:100%;*/
	height:100%;
	overflow:hidden;
}
.allinone_bannerWithPlaylist.elegant .thumbsHolderVisibleWrapper {
	position:absolute;
	/*width:100%;
	height:121px;*/
	height:100%;
	overflow:hidden;
}
.allinone_bannerWithPlaylist.elegant .thumbsHolder {
	position:absolute;
}
.allinone_bannerWithPlaylist.elegant .thumbsHolder_ThumbOFF {
	display:block;
	height:110px;
	background: #e9e9e9;
	text-align:left;
	line-height:1.4em;
	cursor: pointer;
}
.allinone_bannerWithPlaylist.elegant .thumbsHolder_ThumbOFF  .padding {
	padding:10px;
}
.allinone_bannerWithPlaylist.elegant .thumbsHolder_ThumbOFF .title {
	font: bold 14px/17px 'Open Sans', sans-serif;
	color:#000;
	padding-bottom:5px;
	display:inline-block;
	zoom:1; /* IE 7 Hack starts here*/
	*display:inline;
}
.allinone_bannerWithPlaylist.elegant .thumbsHolder_ThumbOFF .reg {
	color:#000;
	line-height: 15px;
	font-size: 12px;
	display: inline-block;
	zoom:1; /* IE 7 Hack starts here*/
	*display:inline;
}

.allinone_bannerWithPlaylist.elegant .thumbsHolder_ThumbOFF img {
	position:relative;
	float:left;
	margin-right:10px;
	width:90px;
	height:90px;
}

.allinone_bannerWithPlaylist.elegant .thumbsHolder_ThumbON {
	background:#00a552;
}
.allinone_bannerWithPlaylist.elegant .thumbsHolder_ThumbON .title {
	color: white;
}
.allinone_bannerWithPlaylist.elegant .thumbsHolder_ThumbON .reg {
	color:#FFF;
}


/*  scroller start */
.allinone_bannerWithPlaylist.elegant .slider-vertical {
	display:none;
	position:absolute;
	width:6px;
}

.allinone_bannerWithPlaylist.elegant .slider-vertical.ui-slider { position: relative;}
.allinone_bannerWithPlaylist.pureGallery .slider-vertical.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 6px; height: 25px; cursor: pointer; background:url(../icons/skins/puregallery/scrollerfaceoff.png) 0 0 no-repeat; }
.allinone_bannerWithPlaylist.pureGallery .slider-vertical.ui-slider .ui-slider-handle:hover { background:url(../icons/skins/puregallery/scrollerfaceon.png) 0 0 no-repeat; }
.allinone_bannerWithPlaylist.elegant .slider-vertical.ui-slider .ui-slider-range { position: absolute; z-index: 1; display: block; border: 0; }


.allinone_bannerWithPlaylist.elegant .slider-vertical.ui-slider-vertical { width: 6px; height: 100px; }
.allinone_bannerWithPlaylist.elegant .slider-vertical.ui-slider-vertical .ui-slider-handle { left: 0px; margin-left: 0px; margin-bottom: -25px;; border: 0; }
.allinone_bannerWithPlaylist.elegant .slider-vertical.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.allinone_bannerWithPlaylist.elegant .slider-vertical.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.allinone_bannerWithPlaylist.elegant .slider-vertical.ui-slider-vertical .ui-slider-range-max { top: 0; }


/* Component containers
----------------------------------*/
.allinone_bannerWithPlaylist.elegant .slider-vertical.ui-widget-content { xbackground: #FF0000; }
.allinone_bannerWithPlaylist.elegant .slider-vertical .ui-widget-header { xbackground: #0000cc; }


/* Corner radius */
.allinone_bannerWithPlaylist.elegant .slider-vertical.ui-corner-all {}

/* Interaction states
----------------------------------
.allinone_bannerWithPlaylist.elegant .slider-vertical.ui-state-default {background: #000000; }
.allinone_bannerWithPlaylist.elegant .slider-vertical.ui-state-hover { background: #FFF000;  }
*/
/*  scroller end */



/***pureGallery SKIN***/

.allinone_bannerWithPlaylist.pureGallery .bannerControls {
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
}

.allinone_bannerWithPlaylist.elegant .leftNav {
	position:absolute;
	left:5px;
	top:50%;
	margin-top:-21px; /* height/2 */
	width:41px;
	height:41px;
	background:url(../icons/skins/elegant/leftnavoff.png) 0 0 no-repeat;
	cursor: pointer;
}

.allinone_bannerWithPlaylist.elegant .leftNav:hover {
	background:url(../icons/skins/elegant/leftnavon.png) 0 0 no-repeat;
}
.allinone_bannerWithPlaylist.elegant .rightNav {
	position:absolute;
	right:5px;
	top:50%;
	margin-top:-21px; /* height/2 */
	width:41px;
	height:41px;
	background:url(../icons/skins/elegant/rightnavoff.png) 0 0 no-repeat;
	cursor: pointer;
}
.allinone_bannerWithPlaylist.elegant .rightNav:hover {
	background:url(../icons/skins/elegant/rightnavon.png) 0 0 no-repeat;
}
.allinone_bannerWithPlaylist.pureGallery .thumbsHolderWrapper {
	position:absolute;
	background:#000000;
	/*height:121px;
	width:100%;*/
	height:100%;
	overflow:hidden;
}
.allinone_bannerWithPlaylist.pureGallery .thumbsHolderVisibleWrapper {
	position:absolute;
	/*width:100%;
	height:121px;*/
	height:100%;
	overflow:hidden;
}
.allinone_bannerWithPlaylist.pureGallery .thumbsHolder {
	position:absolute;
}
.allinone_bannerWithPlaylist.pureGallery .thumbsHolder_ThumbOFF {
	display:block;
	height:128px;
	background:#000000;
	text-align:left;
	line-height:1.4em;
	cursor: pointer;
}
.allinone_bannerWithPlaylist.pureGallery .thumbsHolder_ThumbOFF  .padding {
	padding:0px;
}
.allinone_bannerWithPlaylist.pureGallery .thumbsHolder_ThumbOFF .title {
	font: bold 13px 'Open Sans', sans-serif;
	color:#000;
	display:none;
	padding-bottom:5px;
	line-height:17px;
}
.allinone_bannerWithPlaylist.pureGallery .thumbsHolder_ThumbOFF .reg {
	font: 11px Arial, sans-serif;
	color:#000;
	display:none;
	line-height:17px;

}

.allinone_bannerWithPlaylist.pureGallery .thumbsHolder_ThumbOFF img {
	position:relative;
	float:left;
	margin-right:10px;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	width:214px;
	height:128px;
}

.allinone_bannerWithPlaylist.pureGallery .thumbsHolder_ThumbON img {
	position:relative;
	float:left;
	margin-right:10px;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.allinone_bannerWithPlaylist.pureGallery .thumbsHolder_ThumbON {
	background:#00a552;
}
.allinone_bannerWithPlaylist.pureGallery .thumbsHolder_ThumbON .title {
	color:#ff771c;
}
.allinone_bannerWithPlaylist.pureGallery .thumbsHolder_ThumbON .reg {
	color:#FFF;
}


/*  scroller start */
.allinone_bannerWithPlaylist.pureGallery .slider-vertical {
	display:none;
	position:absolute;
	width:6px;
}

.allinone_bannerWithPlaylist.pureGallery .slider-vertical.ui-slider { position: relative;}
.allinone_bannerWithPlaylist.elegant .slider-vertical.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 6px; height: 25px; cursor: pointer; background:url(../icons/skins/elegant/scrollerfaceon.png) 0 0 no-repeat; }
.allinone_bannerWithPlaylist.elegant .slider-vertical.ui-slider .ui-slider-handle:hover { background:url(../icons/skins/elegant/scrollerfaceon.png) 0 0 no-repeat; }
.allinone_bannerWithPlaylist.pureGallery .slider-vertical.ui-slider .ui-slider-range { position: absolute; z-index: 1; display: block; border: 0; }


.allinone_bannerWithPlaylist.pureGallery .slider-vertical.ui-slider-vertical { width: 6px; height: 100px; }
.allinone_bannerWithPlaylist.pureGallery .slider-vertical.ui-slider-vertical .ui-slider-handle { left: 0px; margin-left: 0px; margin-bottom: -25px;; border: 0; }
.allinone_bannerWithPlaylist.pureGallery .slider-vertical.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.allinone_bannerWithPlaylist.pureGallery .slider-vertical.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.allinone_bannerWithPlaylist.pureGallery .slider-vertical.ui-slider-vertical .ui-slider-range-max { top: 0; }


/* Component containers
----------------------------------*/
.allinone_bannerWithPlaylist.pureGallery .slider-vertical.ui-widget-content { background: none; }
.allinone_bannerWithPlaylist.pureGallery .slider-vertical .ui-widget-header { background: none; }


/* Corner radius */
.allinone_bannerWithPlaylist.pureGallery .slider-vertical.ui-corner-all {}




/***EASY SKIN***/

.allinone_bannerWithPlaylist.easy .bannerControls {
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
}

.allinone_bannerWithPlaylist.easy .leftNav {
	position:absolute;
	left:5px;
	top:50%;
	margin-top:-35px; /* height/2 */
	width:41px;
	height:41px;
	background:url(../icons/skins/easy/leftnavoff.png) 0 0 no-repeat;
	cursor: pointer;
}

.allinone_bannerWithPlaylist.easy .leftNav:hover {
	background:url(../icons/skins/easy/leftnavon.png) 0 0 no-repeat;
}
.allinone_bannerWithPlaylist.easy .rightNav {
	position:absolute;
	right:5px;
	top:50%;
	margin-top:-35px; /* height/2 */
	width:41px;
	height:41px;
	background:url(../icons/skins/easy/rightnavoff.png) 0 0 no-repeat;
	cursor: pointer;
}
.allinone_bannerWithPlaylist.easy .rightNav:hover {
	background:url(../icons/skins/easy/rightnavon.png) 0 0 no-repeat;
}


.allinone_bannerWithPlaylist.easy .thumbsHolderWrapper {
	position:absolute;
	background:#e9e9e9;
	height:100%;
	overflow:hidden;
}

.allinone_bannerWithPlaylist.easy .thumbsHolderVisibleWrapper {
	position:absolute;
	height:100%;
	overflow:hidden;
}

.allinone_bannerWithPlaylist.easy .thumbsHolder {
	position:absolute;
}

.allinone_bannerWithPlaylist.easy .thumbsHolder_ThumbOFF {
	display:block;
	height:96px;
	background:url(../icons/skins/easy/bgplaylistunit.png) top left repeat-x;
	text-align:left;
	line-height:1.4em;
	cursor: pointer;
}
.allinone_bannerWithPlaylist.easy .thumbsHolder_ThumbOFF  .padding {
	padding:10px;
}
.allinone_bannerWithPlaylist.easy .thumbsHolder_ThumbOFF .title {
	font: bold 13px 'Open Sans', sans-serif;
	color:#000;
	padding-bottom:5px;
	line-height:17px;
	display:inline-block;
	zoom:1; /* IE 7 Hack starts here*/
	*display:inline;
}
.allinone_bannerWithPlaylist.easy .thumbsHolder_ThumbOFF .reg {
	font: 11px Arial, sans-serif;
	color:#000;
	line-height:15px;
}
/****
.allinone_bannerWithPlaylist.easy .thumbsHolder_ThumbOFF img {
	position:relative;
	float:left;
	margin-right:10px;
	width:90px;
	height:90px;
}/****/

.allinone_bannerWithPlaylist.easy .thumbsHolder_ThumbON {
	/*background: #00a552 url(../icons/skins/easy/thumbactivearrow.png) -3px 0px no-repeat;*/
	background: #00a552;
	z-index:4;
}

.allinone_bannerWithPlaylist.easy .thumbsHolder_ThumbON .title {
	color:#ff771c;
}
.allinone_bannerWithPlaylist.easy .thumbsHolder_ThumbON .reg {
	color:#FFF;
}


/*  scroller start */
.allinone_bannerWithPlaylist.easy .slider-vertical {
	display:none;
	position:absolute;
	width:6px;
}

.allinone_bannerWithPlaylist.easy .slider-vertical.ui-slider { position: relative;}
.allinone_bannerWithPlaylist.easy .slider-vertical.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 6px; height: 25px; cursor: pointer; background:url(../icons/skins/easy/scrollerfaceoff.png) 0 0 no-repeat; }
.allinone_bannerWithPlaylist.easy .slider-vertical.ui-slider .ui-slider-handle:hover { background:url(../icons/skins/easy/scrollerfaceon.png) 0 0 no-repeat; }
.allinone_bannerWithPlaylist.easy .slider-vertical.ui-slider .ui-slider-range { position: absolute; z-index: 1; display: block; border: 0; }


.allinone_bannerWithPlaylist.easy .slider-vertical.ui-slider-vertical { width: 6px; height: 100px; }
.allinone_bannerWithPlaylist.easy .slider-vertical.ui-slider-vertical .ui-slider-handle { left: 0px; margin-left: 0px; margin-bottom: -25px;; border: 0; }
.allinone_bannerWithPlaylist.easy .slider-vertical.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.allinone_bannerWithPlaylist.easy .slider-vertical.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.allinone_bannerWithPlaylist.easy .slider-vertical.ui-slider-vertical .ui-slider-range-max { top: 0; }


/* Component containers
----------------------------------*/
.allinone_bannerWithPlaylist.easy .slider-vertical.ui-widget-content { xbackground: #FF0000; }
.allinone_bannerWithPlaylist.easy .slider-vertical .ui-widget-header { xbackground: #0000cc; }


/* Corner radius */
.allinone_bannerWithPlaylist.easy .slider-vertical.ui-corner-all {}







/***ELEGANT TEXTS***/



.textElement11_elegant {
	width:100%;
	font: 22px/27px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 5px 2px 5px;
	color:#ffffff;
	background-image: url(../icons/skins/elegant/textbg_transparency.png);
}


.textElement21_elegant {
	background:#ea6e00;
	font: bold 22px/27px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 5px 2px 5px;
	color:#ffffff;
}
.textElement22_elegant {
	background:#00a552;
	font: bold 14px/18px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 5px 2px 5px;
	color:#ffffff;
}


.textElement31_elegant {
	background:#ea6e00;
	font: bold 18px/22px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 5px 2px 5px;
	color:#ffffff;
}
.textElement32_elegant {
	background:#ffffff;
	font: bold 18px/22px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 5px 2px 5px;
	color:#000000;
}

.textElement33_elegant {
	background:#000000;
	font: bold 18px/22px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 5px 2px 5px;
	color:#ffffff;
}

.textElement41_elegant {
	width:100%;
	background:url(../icons/skins/elegant/textbg_transparency.png);
	font: 22px/27px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 5px 2px 5px;
	color:#ffffff;
}


.textElement41_elegant a {
	text-decoration:none;
	color:#ff5c1c;
}

.textElement41_elegant a:hover {
	color:#d2c30f;
}


. {
	font: bold 38px/48px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 5px 2px 5px;
	color:#000000;
}
.textElement52_elegant {
	font: bold 20px/28px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 5px 2px 5px;
	color:#000000;
}




/***Elegant FullWidth TEXTS***/



.textElement11_elegantFullWidth {
	width:100%;
	background:url(../icons/skins/elegant/textbg_transparency.png);
	font: 32px/42px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	color:#ffffff;
}


.textElement21_elegantFullWidth {
	background:#ea6e00;
	font: bold 32px/42px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}
.textElement22_elegantFullWidth {
	background:#00a552;
	font: bold 24px/28px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}


.textElement31_elegantFullWidth {
	background:#ea6e00;
	font: bold 28px/32px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}
.textElement32_elegantFullWidth {
	background:#ffffff;
	font: bold 28px/32px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
	color:#000000;
}

.textElement33_elegantFullWidth {
	background:#000000;
	font: bold 28px/32px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}

.textElement41_elegantFullWidth {
	width:100%;
	background:url(../icons/skins/elegant/textbg_transparency.png);
	font: 42px/50px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	color:#ffffff;
}


.textElement41_elegantFullWidth a {
	text-decoration:none;
	color:#ff5c1c;
}

.textElement41_elegantFullWidth a:hover {
	color:#d2c30f;
}


.textElement51_elegantFullWidth {
	font: bold 48px/58px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#000000;
}
.textElement52_elegantFullWidth {
	font: bold 30px/38px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#000000;
}




/***PureGallery TEXTS***/



.textElement11_pureGallery {
	width:100%;
	background:url(../icons/skins/elegant/textbg_transparency.png);
	font: 22px/27px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:3px 0px 3px 0px;
	color:#ffffff;
}


.textElement21_pureGallery {
	background:#ea6e00;
	font: bold 22px/27px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}
.textElement22_pureGallery {
	background:#00a552;
	font: bold 14px/18px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}


.textElement31_pureGallery {
	background:#ea6e00;
	font: bold 18px/22px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}
.textElement32_pureGallery {
	background:#ffffff;
	font: bold 18px/22px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
	color:#000000;
}

.textElement33_pureGallery {
	background:#000000;
	font: bold 18px/22px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}

.textElement41_pureGallery {
	width:100%;
	background:url(../icons/skins/elegant/textbg_transparency.png);
	font: 22px/27px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:3px 0px 3px 0px;
	color:#ffffff;
}


.textElement41_pureGallery a {
	text-decoration:none;
	color:#ff5c1c;
}

.textElement41_pureGallery a:hover {
	color:#d2c30f;
}


.textElement51_pureGallery {
	font: bold 38px/48px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#000000;
}
.textElement52_pureGallery {
	font: bold 20px/28px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#000000;
}










/***PureGallery FullWidth TEXTS***/



.textElement11_pureGalleryFullWidth {
	width:100%;
	background:url(../icons/skins/elegant/textbg_transparency.png);
	font: 32px/42px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:3px 0px 3px 0px;
	color:#ffffff;
}


.textElement21_pureGalleryFullWidth {
	background:#ea6e00;
	font: bold 32px/42px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}
.textElement22_pureGalleryFullWidth {
	background:#00a552;
	font: bold 24px/28px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}


.textElement31_pureGalleryFullWidth {
	background:#ea6e00;
	font: bold 28px/32px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}
.textElement32_pureGalleryFullWidth {
	background:#ffffff;
	font: bold 28px/32px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
	color:#000000;
}

.textElement33_pureGalleryFullWidth {
	background:#000000;
	font: bold 28px/32px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}

.textElement41_pureGalleryFullWidth {
	xwidth:100%;
	background:url(../icons/skins/elegant/textbg_transparency.png);
	font: 42px/50px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:3px 4px 3px 4px;
	color:#ffffff;
}


.textElement41_pureGalleryFullWidth a {
	text-decoration:none;
	color:#ff5c1c;
}

.textElement41_pureGalleryFullWidth a:hover {
	color:#d2c30f;
}


.textElement51_pureGalleryFullWidth {
	font: bold 48px/58px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#000000;
}
.textElement52_pureGalleryFullWidth {
	font: bold 30px/38px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#000000;
}







/***Easy TEXTS***/



.textElement11_easy {
	width:100%;
	background:url(../icons/skins/elegant/textbg_transparency.png);
	font: 22px/27px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:3px 0px 3px 0px;
	color:#ffffff;
}


.textElement21_easy {
	background:#ea6e00;
	font: bold 22px/27px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}
.textElement22_easy {
	background:#00a552;
	font: bold 14px/18px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}


.textElement31_easy {
	background:#ea6e00;
	font: bold 18px/22px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}
.textElement32_easy {
	background:#ffffff;
	font: bold 18px/22px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
	color:#000000;
}

.textElement33_easy {
	background:#000000;
	font: bold 18px/22px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}

.textElement41_easy {
	width:100%;
	background:url(../icons/skins/elegant/textbg_transparency.png);
	font: 22px/27px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:3px 0px 3px 0px;
	color:#ffffff;
}


.textElement41_easy a {
	text-decoration:none;
	color:#ff5c1c;
}

.textElement41_easy a:hover {
	color:#d2c30f;
}


.textElement51_easy {
	font: bold 38px/48px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#000000;
}
.textElement52_easy {
	font: bold 20px/28px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#000000;
}












/***Easy FullWidth TEXTS***/



.textElement11_easyFullWidth {
	width:100%;
	background:url(../icons/skins/elegant/textbg_transparency.png);
	font: 32px/42px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:3px 0px 3px 0px;
	color:#ffffff;
}


.textElement21_easyFullWidth {
	background:#ea6e00;
	font: bold 32px/42px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}
.textElement22_easyFullWidth {
	background:#00a552;
	font: bold 24px/28px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}


.textElement31_easyFullWidth {
	background:#ea6e00;
	font: bold 28px/32px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}
.textElement32_easyFullWidth {
	background:#ffffff;
	font: bold 28px/32px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
	color:#000000;
}

.textElement33_easyFullWidth {
	background:#000000;
	font: bold 28px/32px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
	color:#ffffff;
}

.textElement41_easyFullWidth {
	xwidth:100%;
	background:url(../icons/skins/elegant/textbg_transparency.png);
	font: 42px/50px 'Open Sans', Verdana, Helvetica, sans-serif;
	padding:3px 4px 3px 4px;
	color:#ffffff;
}


.textElement41_easyFullWidth a {
	text-decoration:none;
	color:#ff5c1c;
}

.textElement41_easyFullWidth a:hover {
	color:#d2c30f;
}


.textElement51_easyFullWidth {
	font: bold 48px/58px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#000000;
}
.textElement52_easyFullWidth {
	font: bold 30px/38px 'Open Sans', Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
	color:#000000;
}








.allinone_bannerWithPlaylist_texts {
	position:absolute;
	z-index:3;
	display:none;
	width:100%;
	text-align:left;
}

.allinone_bannerWithPlaylist_text_line {
	position:absolute;
}



.hideElement {
	display:none;
}

/* All Mobile Sizes (devices and browsers)*/
@media only screen and (max-width: 479px) {

	.allinone_bannerWithPlaylist.elegant .thumbsHolder_ThumbOFF .reg {
		display:none;
	}
}


.kontaktbox_socialmedia {
	float:left;
	margin-right:6px;
}
.kontaktbox_socialmedia:last-child{
	margin-right:0px;
}
