/** 
 * netzmarketing.ch
 */
 
.clearfix:after,
.rex-navi1:after,
.rex-navi2:after
{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	font-size: 0; /* Bugfix, prevents unecessary margin */
}

html
{
	font-size: 14px;
    line-height:21px;
	font-family: Arial, Helvetica, sans serif;
}
body 
{
	margin: 0px;
	background: #e6e6e6 url('img/background_gradient.png') repeat-x 0px 0px;
	text-align: center;
	color: #333333;
    word-wrap:break-word;
 	overflow-y: scroll;
    position:relative;
}
h1 
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'abelregular', Arial, Helvetica, sans serif;
	font-weight: normal;
	font-size: 2.3em;
    line-height:1em;
	color: #282828;
}
h2 
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'abelregular', Arial, Helvetica, sans serif;
	font-weight: bold;
	font-size: 1.5em;
    line-height:1.2em;
	color: #333333;
}
h3,h4,h5,h6 
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: 'abelregular', Arial, Helvetica, sans serif;
}
p, li, tr, td
{
	color: #333333;
}
p.caption
{
    font-size:0.75em;
    letter-spacing:0.08em;
}
td p 
{
    margin:0;
}
a 
{
	text-decoration: none;
	color: #81a800;
}
a:hover 
{
	color: #666666;
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-o-transition: color 0.5s;
	-ms-transition: color 0.5s;
	transition: color 0.5s;
}
.sidebar_box_header_container a
{
    color:#ffffff;
}
img 
{
	border: 0px;
}
ul
{
    padding-left: 1em;
}
hr 
{
	margin-top: 15px;
	margin-bottom: 15px;
	border-color: #666666;
	border-top: 0px;
}
.text_green 
{
	color: #81a800 !important;
}
/* ----- Wrapper */
#wrapper 
{
	max-width: 1100px;
	width: auto;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 60px;
}
#header_wrapper 
{
	width: auto;
	min-height: 26px;
	height: auto;
	padding: 15px 20px 0 193px;
}
#navigation_wrapper 
{
	width: auto;
	min-height: 35px;
	height: auto;
}
#slideshow_wrapper 
{
    border: 1px solid #cccccc;
    border-bottom:0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	max-height: 254px;
	width: auto;
	height: auto;
	margin: 0 20px;
	position:relative;
	background:#ffffff;
}
#footer_wrapper 
{
	max-width: 1060px;
	min-height: 30px;
	width: auto;
	height: auto;
	margin: 10px 20px;
	color: #000000;
    font-size:0.9em;
}


/* ******************** HEADER ******************** */
#header_navi_container 
{
	width: 28.33%;
	height: 26px;
	float: left;
	margin-left: 2%;
}
#header_navi_container ul 
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#header_navi_container ul li 
{
	float: left;
}				
#header_navi_container ul li a 
{
	height: 26px;
	margin-right: 15px;
	text-shadow: 1px 1px 2px #000000;
	line-height: 26px;
	color: #999999;
	display: block;
}
#header_navi_container ul li a:hover 
{
	color: #ffffff !important;
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-o-transition: color 0.5s;
	-ms-transition: color 0.5s;
	transition: color 0.5s;
}
			
#header_searchbar_container 
{
	width: 34.33%;
	height: 26px;
	float: left;
	margin-left: 2%;
}
#header_searchbar_input 
{
	width: 245px;
	height: 26px;
	float: left;
}
#header_searchbar_input input 
{
	width: 229px;
	height: 20px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 0px;
	background-color: transparent;
	background-image: url(img/background_search_bar.png);
	background-repeat: no-repeat;
	-webkit-box-shadow: 0px 0px 1px #000000;
	box-shadow: 0px 0px 1px #000000;
	color: #999999;
}
#header_searchbar_button 
{
	width: 35px;
	height: 26px;
	float: left;
}
#header_searchbar_button input 
{
	width: 35px;
	height: 26px;
	border: 0px;
	background-color: transparent;
	background-image: url(img/background_search_button.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	-webkit-box-shadow: 0px 0px 1px #000000;
	box-shadow: 0px 0px 1px #000000;
	display: block;
	cursor: pointer;					
}
#header_searchbar_button input:hover 
{
	background-position: 0px -26px;
}
			
#header_social_container 
{
	width: 31.33%;
	height 26px;
	float: left;
	margin-left: 2%;
}
#header_social_container ul 
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#header_social_container ul li 
{
	float: left;
	margin-left: 0.75em;
}
#header_social_container ul li:first-child
{
	margin-left: 0;
}
#header_social_container ul li a 
{
	width: 78px;
	height: 26px;
	display: block;
	background-image: url(img/social_media_sprite.png);
	background-repeat: no-repeat;
	-webkit-box-shadow: 0px 0px 1px #000000;
	box-shadow: 0px 0px 1px #000000;
}
#header_social_google 
{
	background-position: 0px 0px;
}
#header_social_facebook 
{
	background-position: 0px -26px;
}
#header_social_twitter 
{
	background-position: 0px -52px;
}
		
		
/* ******************** NAVIGATION MAIN ******************** */
#navigation_wrapper ul 
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#navigation_wrapper ul li a:hover 
{
    color: #81a800;
    -webkit-transition: color 0.5s;
       -moz-transition: color 0.5s;
        -ms-transition: color 0.5s;
         -o-transition: color 0.5s;
            transition: color 0.5s;
}
					
#navigation_wrapper ul li a.current,
#navigation_wrapper ul li a.active 
{
    color: #81a800;
}
#navigation_wrapper ul li ul li 
{
	float: none;
}
#navigation_wrapper ul li ul li a 
{
	width: auto;
	height: 18px;
	margin: 0px;
	padding: 5px 15px;
	border-top: 1px solid #000000;
	-webkit-box-shadow: 0px 0px 0px;
	        box-shadow: 0px 0px 0px;
	background-image: none;
	font-size: 14px;
	line-height: 18px;
}
#navigation_wrapper ul li ul li ul 
{
    width: auto;
    position: relative;
    margin-left: 10px;
    background: none;
}
#navigation_wrapper ul li ul li ul li a 
{
    padding-top: 2px;
    padding-bottom: 5px;
    border: 0px;
}
#footer_right_container ul li a 
{
	color: #000000;
}
#footer_right_container ul li a:hover 
{
	color: #81a800;
	-webkit-transition: color 0.5s;
	   -moz-transition: color 0.5s;
	     -o-transition: color 0.5s;
	    -ms-transition: color 0.5s;
	        transition: color 0.5s;
}
#footer_right_container ul li span 
{
	padding-left: 10px;
}
#footer_left_container div,
#footer_left_container span
{
	display:inline-block;
}
#footer_left_container span.dash:after,
#footer_right_container .dash:after
{
	content: "\00a0\2013";
    display:inline-block;
}
#footer_left_container 
{
    height: 30px;
    float: left;
}
#footer_right_container 
{
    height: 30px;
	float: right;
}
#footer_right_container ul 
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: right;
}					
#footer_right_container ul li, 
#footer_right_container ul li .dash 
{
    display: inline-block;
}

				/* ********** TEASER TEXT ********** */
			
				.text_container {
					margin-top: 10px;
					
					padding-bottom: 40px;
					
					background-image: url(img/content_box_shadow_wide.png);
					background-repeat: no-repeat;
					background-position: bottom center;
				}
				
.text_inner_container 
{
    padding:20px 20px 35px 20px;
    border: 1px solid #81a800;
    border-radius: 8px;
    background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
    background: -moz-linear-gradient(top, #ffffff, #d5d5d5);
    background: -o-linear-gradient(top, #ffffff, #d5d5d5);
    background: -ms-linear-gradient(top, #ffffff, #d5d5d5);
    background: linear-gradient(top, #ffffff, #d5d5d5);
}
.text_inner_container.seo-element 
{
    margin-bottom:1em;
}
.text_inner_container.seo-element:last-child
{
    margin-bottom:0;
}
				
				
				/* ********** TEASER TEXT ********** */
			
					.teaser_text_inner_container {
						border: 1px solid #81a800;
						
						border-radius: 8px;
						
						background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
						background: -moz-linear-gradient(top, #ffffff, #d5d5d5);
						background: -o-linear-gradient(top, #ffffff, #d5d5d5);
						background: -ms-linear-gradient(top, #ffffff, #d5d5d5);
						background: linear-gradient(top, #ffffff, #d5d5d5);
					}
					
.teaser_text_more_container 
{
    padding:20px 20px 20px 35px;
    position:relative;
    /*color: #666666;*/
    display: block;
    /*cursor:pointer;*/
}
.teaser_text_close
{
    z-index_1000;
    cursor:pointer;
    padding: 0; 
    margin: 0 -1px -1px 0;
    width:60px;
    height:60px;
    display:block;
    position:absolute;
    right:0;
    bottom:0;
    background: url(img/content_box_corner_triangle_plus.png) no-repeat bottom right;
}
.teaser_text_overlay
{
    z-index:999;
    margin:-20px 0 0 -35px;
    width:100%;
    height:100%;
    position:absolute;
    padding:0;
    display:block;
}
.teaser_text_more_container.inflatable_visible
{
    background: url(img/content_box_corner_triangle_minus.png) no-repeat bottom right;
    cursor:auto;
}

							.teaser_text_more_container .hidden_container {
								margin-top: 20px;
							}
						
							.teaser_text_container h1 {
								margin-top: 5px;
							}
							
							.teaser_text_container h2 {
								
							}
				
				
				/* ********** TEASER BOXES ********** */
				
				
					.teaser_boxes_inner_container {
						padding-left: 20px;
						padding-right: 20px;
						padding-top: 20px;
						padding-bottom: 20px;
						
						border: 1px solid #81a800;
						
						border-radius: 8px;
						
						background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
						background: -moz-linear-gradient(top, #ffffff, #d5d5d5);
						background: -o-linear-gradient(top, #ffffff, #d5d5d5);
						background: -ms-linear-gradient(top, #ffffff, #d5d5d5);
						background: linear-gradient(top, #ffffff, #d5d5d5);
					}
					
						.teaser_boxes_inner_container h1 {
							margin-bottom: 15px;
						}
					
				
				
				/* ******************** SIDEBAR ******************** */
			
				/* ********** SIDEBAR BOX ********** */
				
				.sidebar_box_container  {
					margin-top: 10px;
					margin-bottom: 20px;
				}
					
					
.sidebar_box_header_container 
{
    width:90%;
    height: 50px;
    position: relative;
    padding:0.5em 5%;
    background: url(img/content_sidebar_header_background_green.png) no-repeat;
    background-size:100% auto;
}
.sidebar_box_header_container h2 
{
    display:block;
    height: 37px;
    margin: 0px;
    line-height: 37px;
    color: #ffffff;
    overflow: hidden;
    font-size: 20px;
    line-height: 24px;
}
.sidebar_box_content_container 
{
    margin-top: -2.5em;
    border: 1px solid #666666;
    border-radius: 8px;
    background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
    background:    -moz-linear-gradient(top, #ffffff, #d5d5d5);
    background:     -ms-linear-gradient(top, #ffffff, #d5d5d5);
    background:      -o-linear-gradient(top, #ffffff, #d5d5d5);
    background:         linear-gradient(top, #ffffff, #d5d5d5);
}


.sidebar-social-wrapper
{
    visibility:hidden;
}
.sidebar-social-wrapper.floating
{
    position:absolute;
    right:-100px;
    top:370px;
    width:105px;
    height:auto;
    z-index: 9998;
    visibility:visible;
}
.sidebar-social-wrapper.floating .sidebar_box_header_container 
{
    width:60%;
    height: 30px;
    position: relative;
    padding:0.4em 20% 0.8em;
    background-size:100% 100%;
    text-align:center;
}
.social-sharing-buttons ul
{
    padding:0;
    margin:0;
    line-height:100%;
}
#content_2_column_right_container .social-sharing-buttons ul
{
    margin: 0;
}
.social-sharing-buttons li
{
    display:block;
    list-style:none;
    float:left;
    padding:0.25em;
    vertical-align:baseline;
    overflow:hidden;
    line-height:0.1em;
}
.sidebar-social-wrapper.floating .social-sharing-buttons li
{
    float:none;
    padding:0 0 1em 0;
}
.sidebar-social-wrapper.floating .social-sharing-buttons li:last-child
{
    padding:0;
    margin:-5px 0;
}
.sidebar-social-wrapper.floating .social-sharing-buttons ul
{
    float:none
    padding:0 0 1em 0;
    text-align:center;
}
.social-sharing-buttons
{
    margin-top: -2.5em;
    border: 1px solid #666666;
    padding: 3em 0.5em 1em;
    border-radius: 8px;
    background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
    background:    -moz-linear-gradient(top, #ffffff, #d5d5d5);
    background:     -ms-linear-gradient(top, #ffffff, #d5d5d5);
    background:      -o-linear-gradient(top, #ffffff, #d5d5d5);
    background:         linear-gradient(top, #ffffff, #d5d5d5);
}
.social-sharing-buttons .fb-like
{
    height: 25px;
    overflow: hidden;
    width: 89px;
}
.social-sharing-buttons #___plusone_0
{
    height:20px !important;
    overflow:none;
}
.social-sharing-buttons .IN-widget
{
    line-height:0.1em !important;
    display:block !important;
}
					
						.sidebar_box_content_inner_container {
							padding-left: 10px;
							padding-right: 10px;
							padding-top: 25px;
							padding-bottom: 30px;
						}
					
					
				/* ********** SIDEBAR TEXT BOX ********** */
					
				.sidebar_box_text_container {
				}
				
					.sidebar_box_text_container .sidebar_box_content_inner_container {
						padding-bottom: 15px;
					}
					
					
				/* ********** SIDEBAR TEASER BOX ********** */
				
				.sidebar_box_teaser_container {
					
				}
				
				
					.sidebar_box_teaser_container .sidebar_box_content_inner_container {
						padding: 0px;
					}
				
						.sidebar_box_teaser_more_container {
							padding-left: 10px;
							padding-right: 10px;
							padding-top: 25px;
							padding-bottom: 30px;
							background-image: url(img/content_box_corner_triangle_plus_small.png);
							background-repeat: no-repeat;
							background-position: bottom right;
							color: #666666;
							display: block;
						}
						
							.sidebar_box_teaser_more_container .hidden_container {
								margin-top: 20px;
							}
					
					
/*********** SIDEBAR CONTACT BOX ***********/
.sidebar_box_contact_container .sidebar_box_header_container 
{	
    padding-left: 20%;
    width:75%;
    background-image: url(img/content_sidebar_header_background_green_contact.png);
}
						.sidebar_box_contact_container .sidebar_box_content_inner_container {
							padding-bottom: 180px;
							background-image: url(img/content_box_corner_contact_portrait.png);
							background-repeat: no-repeat;
							background-position: right bottom;
						}
							
.sidebar_box_navigation_container  
{
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #666666;
	border-radius: 8px;
	background: #2f2f2f;
	background: -webkit-linear-gradient(top, #434343, #2f2f2f);
	background:    -moz-linear-gradient(top, #434343, #2f2f2f);
	background:      -o-linear-gradient(top, #434343, #2f2f2f);
	background:         linear-gradient(top, #434343, #2f2f2f);
}
.sidebar_box_navigation_container ul 
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.sidebar_box_navigation_container ul li a 
{
    width: auto;
    margin: 0px;
    padding: 5px 15px;
    border-top: 1px solid #000000;
    font-family: 'abelregular', Arial, Helvetica, sans serif;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    color: #ffffff;
    display: block;
}
.sidebar_box_navigation_container ul li:first-child a 
{
	border-top: 0px;
}
.sidebar_box_navigation_container ul li a:hover {
    color: #81a800;
    -webkit-transition: color 0.5s;
       -moz-transition: color 0.5s;
         -o-transition: color 0.5s;
        -ms-transition: color 0.5s;
            transition: color 0.5s;
}
.sidebar_box_navigation_container ul li a.current,
.sidebar_box_navigation_container ul li a.active 
{
	color: #81a800;
}
.sidebar_box_navigation_container ul li ul 
{
    margin-left: 10px;
}
.sidebar_box_navigation_container ul li ul li a 
{
    border-top: 0px;
    padding-top: 0px;
}
.gsc-control-cse {
	margin:-10px 0 0 0 !important;
	padding:0px !important;
}
#gsc-i-id1 
{
	background: url("img/background_search_bar.png") 0 0 no-repeat !important;
	background-color:#2f2f2f !important;
	background-size:100% 100%;
	border: 0 none;
	box-shadow: 0 0 1px #000000;
	color: #999999;
	height: 20px;
	padding: 3px 2%;
	width: 96%;
	color:white;
	font-family: 'abelregular',Arial,Helvetica,sans serif;
	font-size: 16px;
}
input.gsc-search-button{
  background-color: transparent !important;
    background-image: url("img/background_search_button.png") !important;
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none !important;
    box-shadow: 0 0 1px #000000 !important;
    cursor: pointer;
    display: block;
    height: 26px !important;
    width: 35px !important;
    min-width: 0px !important;
    font-size: 0px !important;
    margin: 0px !important;
}
td.gsc-search-button{
	width: 35px !important;
    margin: 0px !important;
}
table.gsc-search-box td.gsc-input {
	padding-right:0px !important;
}
.cse form.gsc-search-box, form.gsc-search-box {
    margin-bottom: 0px !important;
    padding: 8px 0 0 !important;
}


/* Formular */
fieldset 
{
	border: none;
    padding:0;
    margin:0;
}
div.line
{
	margin: 10px 0px;
}
#form_formular label,
div.line label,
div.line legend
{
	 color: #282828;
    font-family: 'abelregular',Arial,Helvetica,sans serif;
    font-size: 16px;
}
#seo-tools-form label,
#form_formular label,
div.line label 
{
	width: 30%;
	display: inline-block;
	padding: 3px 0;
}
form .formerror,
#form_formular label.formerror,
div.line label.formerror,
.formerror
{
    color:#C8191B;
    font-weight:bold;
}
div.radio label
{
    width:auto;
    display:block;
}
div.radio br
{
    display:none;
}
div.textarea label
{
    vertical-align:top;
}
#seo-tools-form select,
#seo-tools-form input,
#form_formular input,
div.line input,
div.line select 
{
	width: 67%;
    border: 1px solid #81A800;
    border-radius: 8px 8px 8px 8px;
    padding: 3px;
     color: #282828;
    font-family: 'abelregular',Arial,Helvetica,sans serif;
    font-size: 14px;
}
#seo-tools-form select,
div.line select 
{
	width: 68.5%;
}
div.line input.formcheck,
div.line input.formradio
{
    width:auto;
    float:left;
    margin:0.5em 0.5em 0 0;
}
div.line .checkspan label 
{
	width: auto;
}
div.line img 
{
    border: 1px solid #81A800;
    border-radius: 8px 8px 8px 8px;
    margin-left: 30%;
    padding: 3px;
}
div.line textarea 
{
	width: 67%;
    border: 1px solid #81A800;
    border-radius: 8px 8px 8px 8px;
    padding: 3px;
     color: #282828;
    font-family: 'abelregular',Arial,Helvetica,sans serif;
}
#seo-tools-form input.submit,
p.formsubmit input,
div.btn button,
div.formblock input 
{
    margin-left:30%;
    border: 1px solid #81A800;
    border-radius: 8px 8px 8px 8px;
    padding: 3px;
     color: #282828;
    font-family: 'abelregular',Arial,Helvetica,sans serif;
	font-weight: bold;
	background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
	background: -moz-linear-gradient(top, #ffffff, #d5d5d5);
	background: -o-linear-gradient(top, #ffffff, #d5d5d5);
	background: -ms-linear-gradient(top, #ffffff, #d5d5d5);
	background: linear-gradient(top, #ffffff, #d5d5d5);
	cursor:pointer;
}
#seo-tools-form input.submit,
#form_formular p.formsubmit input
{
    width:auto;
    margin:0.5em 0 0.5em 31%;
    
}
.seo-element h3,
.seo-element ul
{
    display:inline-block;
    padding-left:0;
    margin:0.5em 0 0.25em;
}
.seo-element li
{
    display:inline;
    list-style:none;
    padding:0;
}
.seo-element li:before
{
    display:inline;
    content:', ';
}
.seo-element li:first-child:before
{
    display:inline;
    content:'';
}
.seotools-back
{
    display:block;
}

ul.glossar-list {

	padding:0px;
	margin:0px;
}
	
ul.glossar-list li {
	list-style:none;
	padding:0px;
	margin:0px;
}

ul.glossar-list li h2 {
	padding-bottom:0px;
	margin-bottom:0px;
}

#filterBox {
	border: 1px solid #81a800;
						
	border-radius: 8px;
	
	background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
	background: -moz-linear-gradient(top, #ffffff, #d5d5d5);
	background: -o-linear-gradient(top, #ffffff, #d5d5d5);
	background: -ms-linear-gradient(top, #ffffff, #d5d5d5);
	background: linear-gradient(top, #ffffff, #d5d5d5);
						
    background-color: #E3E4E5;
    margin: 20px 0;
    padding: 5px 0 5px 20px;
}

#filterBox span {
    border: 1px solid transaprent;
    cursor: pointer;
    display: inline-block;
    padding: 2px 4px;
}



#filterBox span.fActive, #filterBox span:hover {
    border: 1px solid #99BD29;
}

.meta_tag_generator_inner_container div.line label, 
.meta_tag_generator_inner_container div.line select,
.meta_tag_generator_inner_container div.line input,
.meta_tag_generator_inner_container div.line textarea
{
    display:block;
	width: 100%;
}
.meta_tag_generator_inner_container .btn 
{
	text-align:left;
	margin:10px 11px 10px 0;
}
.meta_tag_generator_inner_container  h3 {
   color: #282828;
    font-family: 'abelregular',Arial,Helvetica,sans serif;
    font-size: 16px;
    font-weight:bold;
}
.meta_tag_generator_inner_container div.btn button
{
    margin:0;
}

.meta_tag_generator_output_container {
display:none;
margin:10px 0;
	padding-left: 20px;
						padding-right: 20px;
						padding-top: 20px;
						padding-bottom: 35px;
							
						border: 1px solid #81a800;
						
						border-radius: 8px;
						
						background: -webkit-linear-gradient(top, #ffffff, #d5d5d5);
						background: -moz-linear-gradient(top, #ffffff, #d5d5d5);
						background: -o-linear-gradient(top, #ffffff, #d5d5d5);
						background: -ms-linear-gradient(top, #ffffff, #d5d5d5);
						background: linear-gradient(top, #ffffff, #d5d5d5);
}

.meta_tag_generator_output_title {
display:none;
padding:0px;
margin:30px 0 0 0;
}


/* ******************** LOGO ******************** */
#logo_wrapper 
{
	width: 115px;
	height: 200px;
	position: absolute;
	top: 0px;
	margin-left: 50px;
	z-index: 999;
}
#logo_wrapper a 
{
	display: block;
}
#logo_wrapper a img 
{
	display: block;
	width:100%;
	height:auto;
}
/* ----- Slideshow */
#slides
{
    height:243px;
}
#slideshow_shadow_left 
{
    height: 100%;
    left: -20px;
    position: absolute;
    top: 0;
    width: 20px;
}			
#slideshow_shadow_right 
{
	width: 20px;
	height: 100%;
    top: 0;
    right: -20px;
    position: absolute;
}

.camera_wrap a, .camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none;
    line-height:6px;
}
.camera_wrap 
{
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color:#efefef;
	direction: ltr;
	display: none;
	float: left;
	position: relative;
	z-index: 0;
}
.camera_wrap img {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: url("img/loading.gif") #efefef no-repeat center center;
	overflow: hidden;
	max-width: none!important;
}
.camera_fakehover {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: url("img/loading.gif") #efefef no-repeat center center;
	overflow: hidden;
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: url("img/loading.gif") #efefef no-repeat center center;
	overflow: hidden;
}
.cameraSlide {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: url("img/loading.gif") #efefef no-repeat center center;
	overflow: hidden;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: url("img/loading.gif") #efefef no-repeat center center;
	overflow: hidden;
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: url("img/loading.gif") #efefef no-repeat center center;
	overflow: hidden;
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: url("img/loading.gif") #efefef no-repeat center center;
	overflow: hidden;
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: url("img/loading.gif") #efefef no-repeat center center;
	overflow: hidden;
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    background: url("img/blank.gif");
	display: block;
	height: 100%;
	text-decoration: none;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: url("img/loading.gif") #efefef no-repeat center center;
	overflow: hidden;
}
.camera_loader {
    background: transparent url(img/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
.camera_caption > div {
	padding: 10px 20px;
}
.camerarelative {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: url("img/loading.gif") #efefef no-repeat center center;
	overflow: hidden;
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(../images/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(../images/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul 
{
	width: 100%;
	max-height: 32px;
	margin: 0px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	background-color: #333333;
	list-style: none;
	text-align: center;
	vertical-align:middle;
}
.camera_wrap .camera_pag .camera_pag_ul li 
{
	display: inline-block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 35px;
	margin:0;
	position: relative;
	text-indent: 9999px;
	width: 30px;
}
.camera_wrap .camera_pag .camera_pag_ul li > span 
{
	width: 18px;
	height: 18px;
	position: relative;
	margin: 7px;
	background: url(img/slidehow_pagination.png) no-repeat 0px 0px;
	font-size: 0px;
    line-height: 22px;
	display: block;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span,
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span 
{
	background-position: 0px -18px;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}

.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	left:2%;
}
.camera_prev > span {
	width: 47px;
	height: 55px;
	position: absolute;
	top:40%;
	background: url('img/slideshow_button_prev.png') no-repeat;
	font-size: 0px;
	display: block;
	z-index: 999;
}
.camera_next {
	right:2%;
}
.camera_next > span {
	width: 47px;
	height: 55px;
	position: absolute;
	top:40%;
	background: url('img/slideshow_button_next.png') no-repeat;
	font-size: 0px;
	display: block;
	z-index: 999;
}
.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	background: url(../images/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url(../images/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
.video-file
{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-file iframe,
.video-file object,
.video-file embed 
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/**
 * jPanel Menu
 */
.jPanelMenu-panel
{
	background: #e6e6e6 url('img/background_gradient.png') repeat-x 0px 0px !important;
}
#jPanelMenu-menu,
#jPanelMenu-menu ul
{
    padding:0;
    margin:0;
    text-align:left;
    background:#383838;
}
#jPanelMenu-menu li li
{
    list-style:none;
}
#jPanelMenu-menu a 
{
	font-family: 'abelregular',Arial,Helvetica,sans serif;
    font-size:1.4em;
	/*background: -moz-linear-gradient(center top , #3E3E3E, #383838) repeat scroll 0 0 #3E3E3E;*/
    background:         linear-gradient(top, #3E3E3E, #383838) #3E3E3E;
    background:      -o-linear-gradient(top, #3E3E3E, #383838) #3E3E3E;
    background:     -ms-linear-gradient(top, #3E3E3E, #383838) #3E3E3E;
    background:    -moz-linear-gradient(top, #3E3E3E, #383838) #3E3E3E;
    background: -webkit-linear-gradient(top, #3E3E3E, #383838) #3E3E3E;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.26, #3E3E3E),	color-stop(0.63, #383838));    
	border-top: 1px solid #484848;
    border-bottom: 1px solid #2E2E2E;
    color: #F7F7F7;
    display: block;
    font-weight: normal;
    padding: 1em 5% 1em 1em;
    text-decoration: none;
    text-shadow: 0 -1px 2px #222222;
}
#jPanelMenu-menu ul a
{
	background: #3E3E3E;
    font-size:1.1em;
    padding: 0.5em 5% 0.5em 2.5em;
    /*border-top: 1px solid #484848;
    border-bottom: 0;*/
}
#jPanelMenu-menu ul ul a
{
	background: #3E3E3E;
    font-size:1.1em;
    padding: 0.5em 5% 0.5em 4em;
    /*border:0;*/
}
#jPanelMenu-menu ul ul ul a
{
	background: #3E3E3E;
    font-size:1.1em;
    padding: 0.5em 5% 0.5em 5em;
    /*border:0;*/
}
/*#jPanelMenu-menu li:last-child a
{
    border-bottom: 1px solid #2E2E2E;
}*/
#jPanelMenu-menu li a:hover, 
#jPanelMenu-menu li a:focus,
#jPanelMenu-menu li a.current,
#jPanelMenu-menu li a.rex-current
{
    background:#303030;
    color:#81A800;
	-webkit-transition: background-color 0.5s, color 0.5s;
	   -moz-transition: background-color 0.5s, color 0.5s;
	    -ms-transition: background-color 0.5s, color 0.5s;
	     -o-transition: background-color 0.5s, color 0.5s;
	        transition: background-color 0.5s, color 0.5s;
}

/* Breadcrumb */
.breadcrumb
{
    display:none;
}

/* Bildunterschriften */
.caption,
address
{
    font-size: 0.8em;
    line-height: 120%;
    margin: 0.5em 0 0;
}
address .caption,
.caption address
{
	font-size:100%;
}
#colorbox, 
.mfp-wrap 
{
    z-index: 90001;
}
#cboxOverlay, 
.mfp-bg 
{
    z-index: 90000;
}
/* wrapper */

.text_container .text_container
{
    background: none;
    margin: 0;
    padding: 0;
}
.text_inner_container .text_inner_container 
{
    background: none;
    border: 0 none;
    margin: 0;
    padding: 0;
}
html.js #seo-tools-form .submit
{
    display:none;
}
