@charset "utf-8";
/* ----------------------------------------------------------------------
Name: dsh protect responsive
------------------------------------------------------------------------ */
@import url('/wp-content/themes/dsh-protect-responsive/css/html5-reset.css');
@import url('/wp-content/themes/dsh-protect-responsive/css/flexslider.css');
@import url('/wp-content/themes/dsh-protect-responsive/css/jquery.fancybox.css');

/* signika-300 - latin_latin-ext */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-300.eot'); /* IE9 Compat Modes */
  src: local('Signika Light'), local('Signika-Light'),
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-300.svg#Signika') format('svg'); /* Legacy iOS */
}

/* signika-600 - latin_latin-ext */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-600.eot'); /* IE9 Compat Modes */
  src: local('Signika SemiBold'), local('Signika-SemiBold'),
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-600.svg#Signika') format('svg'); /* Legacy iOS */
}

/* signika-regular - latin_latin-ext */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local('Signika Regular'), local('Signika-Regular'),
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-regular.svg#Signika') format('svg'); /* Legacy iOS */
}

/* signika-700 - latin_latin-ext */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
  src: local('Signika Bold'), local('Signika-Bold'),
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dsh-protect-responsive/fonts/signika-v8-latin_latin-ext-700.svg#Signika') format('svg'); /* Legacy iOS */
}


* {
	margin: 0;
	padding: 0;
	outline: none;
}

body {
	font-family: Signika,"Trebuchet MS", Trebuchet MS, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	background-color: #F2F2F2 ;
	height: 100%;
	/* Fix for webkit rendering */
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

iframe, img, video, audio {
	display: block;	
}

/*img,*/ embed, object, video { /* Note: keeping IMG here will cause problems if you're using foreground images as sprites. */
	max-width: 100%;
}

video {
	width: 100%;
    height: auto;
}

ul {
	list-style: none;	
}

/* Clearfix */

.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden; 
	visibility: hidden;
	width: 0;
}

.addressblock {
	border-bottom-style: solid;	
	border-bottom-width: 2px;
    border-bottom-color: #153868; 
	}
	
#wrap {
	border-top: none;
	padding-top: 0px;
	overflow: hidden;
}

.container {
	width: 964px;
	margin: 0 auto;
}

.wp-pagenavi {
	margin-bottom: 30px;
	padding: 10px;
	background-color: #EEEEEE;
}


h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
}

h1#page-title {
    padding: 25px 0;	
	border-bottom: 1px solid #e5e5e5;
}

a, a > * {
	text-decoration: none;
}

a, a > *,
.button {
	-webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-moz-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-ms-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-o-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;	
}

a:hover, a > * {
	color: #383838;	
}


p {
	margin-bottom: 20px;
}

.float-left {
	float: left;	
}

.float-right {
	float: right;	
}

.tip, caption, .caption {
	color: #999;
	font-size: 0.916em; 
	font-style: italic;	
}

.grey-text {
	color: #999;	
}

.invisible {
	display: none !important;	
}

hr {
	background-color: #e5e5e5;
	color: #e5e5e5;
	border: none;
	height: 1px;
	clear: both;
	margin: 25px 0;
}

mark {
	font-style: normal;
    font-weight: normal;	
}



.note {
	color: #f25824;	
}

#abstand { 
height:20px;
}

#header-top, #abstand {
	margin-bottom: 0px;
        border-left-width: 2px; 
        border-right-width: 2px; 
        border-left-style: solid; 
        border-right-style: solid; 
        border-left-color: #153868; 
        border-right-color: #153868; 
		background-color: white;
}

#header-top .one-half.column-last {
	float: left;
}

#header-top .one-half{
	margin-right: 0%;
}



#logo,#logocontact {
	
	float: left;
	text-transform: lowercase;
	margin-right: 0px;
	margin-bottom: 0;
}

#logo a {
	display: block;
	color: #383838;
}

#tagline {
	float: left;
	margin-top: 11px;
	margin-bottom: 0;
	color: #888;
}



#header .suchbox {
	float: right;
	margin-top: 55px;
}

#header .suchbox p {
	float: right;
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 20px;
	margin-bottom: 0;
}



#navbar {
    border-left-width: 2px; 
    border-right-width: 2px; 
    border-left-style: solid; 
    border-right-style: solid; 
    border-left-color: #153868; 
    border-right-color: #153868; 

	background: #153868; /* Old browsers */
	background: -moz-linear-gradient(top,  whitesmoke, #153868 50%, black); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383C44), color-stop(100%,#22262D)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  whitesmoke, #153868 50%, black); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  whitesmoke, #153868 50%, black); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, whitesmoke, #153868 50%, black); /* IE10+ */
	background: linear-gradient(top,  whitesmoke, #153868 50%, blackE); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8B9AAD', endColorstr='#3D5B7F',GradientType=0 ); /* IE6-9 */
}




/* Navigation */

#nav {
	float: left;
	position: relative;
	top: -1px;
	left: -1px;
	z-index: 10000;
}

#nav1 {
	float: left;
	height: 3.366em;
	position: relative;
	top: -1px;
	left: -1px;

}

.no-touch ul#nav1 li a:hover, ul#nav1 li a.selected {
	background-color: #566A9E !important;
	border-color: #6C7C96 !important;
}

/* Tiny Nav */

.tinynav { 
	display: none; 
	height: 2.333em; /* 28px */
	padding: 0.416em 10px; /* 5px 10px */
	margin: 0.416em 14px; /* 5px 14px */
	background-color: transparent;
	color:#A5A5A5;
	border: none;
}

.tinynav option {
	padding: 5px 10px;
}



#search-form {
	float: right;	
	position: relative;
	margin: 5px 14px 5px 20px;
}

/* Initial */

#s {
	position: absolute;
	top: 0;
	right: 0;
	width: 174px;
	height: 1.333em; /* 16px */
	padding: 0.5em 36px 0.5em 10px; /* 6px 36px 6px 10px */
	border: none;
	background-color: #fff;
}

.small-search {
    width: 200px !important;
    padding-right: 10px !important;
    top: 38px !important;
    z-index: 10;
}

#s::-webkit-input-placeholder { /* Chrome, Safari */
	color: #888;
}

#s:-moz-placeholder { /* Firefox */
   color: #888;
}

#search-submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 2.333em; /* 28px */
	background: url(/wp-content/themes/dsh-protect-responsive/bilder2013/search.png) no-repeat center center;
	border: none;
	text-indent: -10000em;
	background-color: #FFFFFF;
	cursor: pointer;
}


#slider-home {
	margin-bottom: 30px;
}


h2 span.more {
	font-weight: normal;
	font-size: 0.666em; /* 12px/18px */	
	line-height: 1.5em; /* 18px/12px */
}

h2 span.more a {
	font-style: italic;
}


.entry-image,
.entry-video,
.entry-audio,
.entry-slider {
	margin-bottom: 20px;
}

.entry-image > a,
.entry-slider > ul > li > a {
	display: block;	
	position: relative; /* sets the initial position for the overlay */
}

.entry-image,
.entry-slider > ul > li {
	background-color: #fff;
}

.entry-image {
	display: inline-block;
}

.entry-image,
.entry-image img,
.entry-slider,
.entry-slider img {
	max-width: 100%;	
}

.entry-title a {
   color: #383838; 
}

/* Overlay */

.entry-image > a .overlay, 
.entry-slider > ul > li > a .overlay {
	opacity: 0;
	filter: alpha(opacity=0);
    z-index: 0; /* for Opera */
}

.entry-image > a:hover .overlay, 
.entry-slider > ul > li > a:hover .overlay {
	opacity: 1;
	filter: alpha(opacity=100);
    z-index: 1; /* for Opera */
}

.entry {
	background-image: URL(assets/fingerprint.png);
	background-repeat: no-repeat;
	background-position: bottom;
}


#filter {
	margin-bottom: 40px;	
}

#filter > span {
	margin: 5px 10px 5px 0;
}

#filter ul, #filter li {
	display: inline-block;
}

#filter li {
	margin: 5px 5px 5px 0;	
}

#filter li, #filter > span {
	vertical-align: middle;	
}

#filter a {
	display: block;
	line-height: normal;
	color: #383838;
	background-color: #e5e5e5;
	padding: 5px 10px;
}

#filter a:hover, #filter li.active a {
	color: #fff;
}

/* ---------------------------------------------------------------------- */
/* Blog
/* ---------------------------------------------------------------------- */
.post-carousel .entry-meta {
	width: 40px;
	margin-right: 10px;	
}

.entry-meta {
	width: 100px;
	margin-right: 20px;
	float: left;
	font-size: 0.916em; /* 11px */
	line-height: 1.272em; /* 14px/11px */
	color: #888;
}

.entry-meta .title {
	font-weight: bold;	
	font-style: normal;
}

.entry-meta .title {
	color: #383838;	
}

a.post-format-wrap,
.entry-meta > span {
	display: block;	
}

.entry-meta > span {
	margin-bottom: 5px;	
	font-style: italic;
}

.one-half, .one-third, .one-fourth, .two-thirds, .three-fourths {
	display: inline;
	float: left;
    margin-right: 2%;
}

.one-half {
	width: 50%;	
	max-width: 480px;
}

.one-third {
	width: 30%;
	max-width: 330px;
}

.one-fourth {
	width: 23.5%;	
	max-width: 220px;
}

.two-thirds {
    width: 67%;
    max-width: 634px;
/*    background-color: white;*/
}

.three-fourths {
	width: 74.5%;	
	max-width: 700px;	
}

.column-last { 
	margin-right: 0 !important;
}

/* ---------------------------------------------------------------------- */
/* Footer
/* ---------------------------------------------------------------------- */
#footer {
	position: fixed;
	height: 55px;
	width: 100%;
	bottom: 0px;
	color: #fff;
	margin-top:10px;
}

#footer-top {
	overflow: hidden;	
	padding: 36px 0 20px;
}

#footer-top a:hover {
	color: #e5e5e5;
}

#footer-bottom {
	overflow: hidden;
	background-color: #153868;
	border-top: 1px solid #4c4c4c;
	font-size: 0.916em; /* 11px */
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	background: #153868; /* Old browsers */
	background: -moz-linear-gradient(top, black, #153868 30%, black); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,black),color-stop(100%,#22262D)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, black, #153868 30%, black); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, black, #153868 30%, black); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, black, #153868 30%, black); /* IE10+ */
	background: linear-gradient(top, black, #153868 30%, black); /* W3C */
	text-align:center;
}

#footer-bottom a {
	color: #bfbfbf;
}

#footer-bottom p {
	margin: 0;
}

#footer-nav{
	display: inline-block;
/*	display: inline;*/
	vertical-align: middle;
}

#footer-nav ul, #footer-nav .textwidget {
	text-align: center;
}

#footer-nav ul li {
	display: inline;
	padding: 0 5px;	
}

#footer-nav ul li a {
	text-transform:uppercase;
}


/* ---------------------------------------------------------------------- */
/* Widgets
/* ---------------------------------------------------------------------- */
.widget {
	background-color: #f5f4f4;
/*	overflow: hidden;*/
	overflow: visible;
	padding: 0px;
	border-style: solid;
	border-color: #153868;
	border-width: 1px;
	font-size: 0.8em;
	color: #695E4A;
	margin-bottom: 10px;
	padding:20px
}

#sidebar .widget {
	margin-bottom: 20px;
}

#toTop, #toTopHover {
	background: no-repeat url(/wp-content/themes/dsh-protect-responsive/bilder2013/scrolltotop.png) center center;
	width: 30px;
	height: 30px;
	overflow: hidden;
	bottom: 13px;
	right: 20px;
	text-indent: -10000em;
	position: fixed;
}

#toTop {
	display: none;
	background-color: #384975;
}

#toTopHover {
	display: block;
	opacity: 0;
}

#toTop:active, #toTop:focus {
	outline: none;
}


.page-nav {
	border-top: 1px solid #e5e5e5;	
	padding-top: 40px;
	margin-bottom: 40px;
}

.page-nav > span {
	margin-right: 20px;
}

.page-nav ul, .page-nav li, .page-nav > span {
	display: inline-block;
}

.page-nav li, .page-nav > span {
	vertical-align: middle;
}

.page-nav li {
	margin-right: 5px;
	line-height: normal;
}

.page-nav a {
	display: block;
	background-color: #e5e5e5;
	color: #383838;
}

.page-nav a, .page-nav li.current {
	padding: 5px 10px;
}

.page-nav a:hover, .page-nav li.current {
	color: #fff;
}

/* ---------------------------------------------------------------------- */
/* Tables
/* ---------------------------------------------------------------------- */

/* Generic Table */

.gen-table {
	width: 100%;	
	margin-bottom: 20px;
}

.gen-table caption {
	margin-bottom: 10px;
}

.gen-table th {
	font-weight: bold;
}

.gen-table th, .gen-table td {
	background-color: transparent;
	padding: 5px;
	text-align: left;
	border: none;
	vertical-align: top;
}

.gen-table .empty-left-top {
	background-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}

.gen-table .empty-left-bottom {
	background-color: transparent;	
	border-left-color: transparent;
	border-bottom-color: transparent;
}

.gen-table td.top-left {
	text-align: left;
	vertical-align: top;
}

.gen-table thead th {
	font-size: 1.166em; /* 14px */
}

.gen-table thead th,
.gen-table tfoot td {
	background-color: #f0f0f0;	
	border-color: #d9d9d9;
}

.gen-table tbody th,
.gen-table tr.odd th, .gen-table tr.odd td {
	background-color: #f7f7f7;
}

.gen-table tfoot td {
	font-style: italic;
	font-size: 0.916em; /* 11px */
}

.gen-table tfoot .button {
	font-style: normal;
	font-size: 1.09em; /* 12px/11px */
	margin: 5px 0;
}


.gen-table tfoot + tbody tr.row-last th, 
.gen-table tfoot + tbody tr.row-last td {
	border-bottom-color: #d9d9d9;	
}

#ortsliste {
	background-color: #e3e3e3;
	font-size: small;
	line-height: 1.5em;
}

.post-date{
	display: block;	
}
@charset "utf-8";
/* CSS Document */



a, a > *,
#footer-top a,
#footer-bottom a:hover,
#footer-top .tweet_time a:hover,
ul#search-results h2 a:hover, ul#search-results h2 a:hover strong, 
.widget ul.menu li > a:hover, .widget ul.menu li.current-menu-item > a,
.tabs ul.nav li a:hover, .tabs ul.nav li.ui-state-active a,
span.toggle-title:hover, span.accordion-title:hover, span.toggle-title.ui-state-active, span.accordion-title.ui-state-active,
.pricing-table .featured span.price span,
ol.comment-list .comment-author a:hover,
.flex-caption a:hover,
.entry-title a:hover,
.iconbox h4 a:hover {
	color: #384975;
}



#footer-nav a:hover {color:#fff;}

.entry a, .entry a:visited {color: #384975; border-bottom: 1px solid #ccc;}

.entry a:hover, .entry a:active  {color: #384975; border-bottom: 1px solid #384975;}

.flex-direction-nav a:link, .flex-direction-nav a:visited,
.entry-slider-nav a { /* position here is important */ 
	background-color: rgba(242,88,36,0.8);
}

#leftcol_header_txt a {color:white;}

.button, .content-form input.button, #comment-form input.button,
.flex-direction-nav a:hover, .flex-direction-nav a:active,
.ie8 .flex-direction-nav a:link, .ie8 .flex-direction-nav a:visited,
.ie8 .flex-direction-nav a:hover, .ie8 .flex-direction-nav a:active,
.jcarousel-prev:hover, .jcarousel-prev:focus,
.jcarousel-next:hover, .jcarousel-next:focus,
.entry-slider-nav a:hover, .entry-slider-nav a:active,
a.post-format-wrap:hover .post-format, #toTop:hover,
.page-nav a:hover,
ul.tags a:hover,
.button.black:hover,
#filter a:hover, #filter li.active a,
.pricing-box.featured .header,
.highlight.colored,
.flex-control-paging a.flex-active,
ul#navlist li.current a,
.ie8 .entry-slider-nav a {
	background-color: #384975;
}




.gen-table tbody tr:hover th, .gen-table tbody tr:hover td {
	background-color: transparent;
}

/* HTML5 Reset CSS Rewriting */

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection {background: #384975;}
::selection {background: #384975;} 

ins, mark {background-color: #384975;}

/* ---------------------------------------------------------------------- */
/* Sprites
/* ---------------------------------------------------------------------- */
.social-links a:hover {
	background-position: left -25px; 
}
.social-links a:hover {
	background-position: left -17px;
}

.iconbox-icon {
	background-position: left top;
}

/* ---------------------------------------------------------------------- */
/* Borders
/* ---------------------------------------------------------------------- */

ul#navlist li.current a,
.infobox { 
	border-color: #384975;
}

/* ---------------------------------------------------------------------- */
/* Media Player
/* ---------------------------------------------------------------------- */
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #384975;
	background: rgba(242,88,36,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(217,62,11,0.8)), to(rgba(242,88,36,0.8))); 
	background: -webkit-linear-gradient(top, rgba(217,62,11,0.8), rgba(242,88,36,0.8));
	background: -moz-linear-gradient(top, rgba(217,62,11,0.8), rgba(242,88,36,0.8));
	background: -o-linear-gradient(top, rgba(217,62,11,0.8), rgba(242,88,36,0.8));
	background: -ms-linear-gradient(top, rgba(217,62,11,0.8), rgba(242,88,36,0.8));
	background: linear-gradient(rgba(217,62,11,0.8), rgba(242,88,36,0.8));
}

.mejs-controls .mejs-button button:focus {
	outline-color: #384975;
}
#content {
	background: white;
    border-left-width: 0px; 
    border-right-width: 0px; 
    border-left-style: solid; 
    border-right-style: solid; 
    border-left-color: #153868; 
    border-right-color: #153868; 
	padding-bottom: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0;
	margin-bottom:40px;
}

#content-slider {
	padding: 0;
}

.bildtext {
	background-color:#AFA6A6;
}


ul#navlist li.current a, .no-touch ul#navlist li a:hover, ul#navlist li a.selected  {
	background: #D7D6D4; /* Old browsers */
	background: -moz-linear-gradient(top,  #D7D6D4 0%, #EEEEEE 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D7D6D4), color-stop(100%,#EEEEEE)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #D7D6D4 0%,#EEEEEE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #D7D6D4 0%,#EEEEEE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #D7D6D4 0%,#EEEEEE 100%); /* IE10+ */
	background: linear-gradient(top,  #D7D6D4 0%,#EEEEEE 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D7D6D4', endColorstr='#EEEEEE',GradientType=0 ); /* IE6-9 */
	
	border-color: #E2E1DD;
	color:#EA5F00;

	} 
	
blockquote {
border-left: 1px solid #EB5F00;
padding: 0 0 0 15px;
font-style: italic;
}

em {font-style: italic;}
ol,ul {margin: 10px;}
ol li {list-style: decimal outside;}
/*ul li {list-style-image:url(/wp-content/themes/dsh-protect-responsive/bilder2013/bluebull.png);*/

.entry ul{
list-style-position: outside;
/*list-style-image:url(/wp-content/themes/dsh-protect-responsive/bilder2013/bluebull.png);*//*oberer rand*/
margin-left: 30px;
margin-bottom: 20px;
list-style-type:disc;
}

.entry li{
	list-style-type:disc;
/*	list-style-position:inside;*/
	margin-left:20px ;
	}


h1 {
	font-size: 16px;
	margin: 0 0 23px 0;
}

h2, h2 a {
	font-size: 16px;
	margin: 19px 0 10px 0;

}

h3 {
	font-size: 14px;
	margin: 0 0 2px 0;
}

h4 {
font-size: 14px;
margin: 0 0 0 0;
}


#content h1, #main h2, #content h3, #content h4 {
	font-weight: bold;
}

#content h1, #content h2 {
	color: #384974;
	font-weight: bold;
}

#content h1 a, #content h2 a {}

.flexslider ul,.flexslider ul li  {	padding: 0;
	list-style-type:none;
	margin: 0;}

#sidebar {
	color: #474747;
	float: left;
}

#sidebar ul, #sidebar ul li {
	padding: 0;
	list-style-type:circle;
/*	margin: 5px;*/
	line-height: 1.2em;
}

#sidebar a {
    color: #eb5f00;
    text-decoration: none;
/*    margin-top: 10px !important;
    margin-bottom: -10px !important;*/
}

#sidebar ul a {
    color: #eb5f00;
    text-decoration: none;
/*    margin-top: 10px !important;
    margin-bottom: -10px !important;*/
}


#sidebar h2, #sidebar h3 {
font-size: 1.3em;
	margin-top: -8px;
}

#sidebar h2 a {
color: #5E5E5F;
}

#sidebar h2 a:hover {
background: #FFFFFF;
}



#searchbar {
position: absolute;
left: 756px;
top: 82px;
width: 163px;
height: 22px;
color: #a49e9e;
font-size: 10px;
}



input#s {

	border: 1px solid #9D9D9E;
	-moz-border-radius: 5px;
border-radius: 5px;
	padding: 5px 4px 5px 4px;
	font-size: 10px;
	line-height: 18px;
	height:22px;
	color: #6D6D6D;
	width: 163px;
	float: left;
}

input#search-submit {
	/*background: url ("../bilder2013/suche.png") 0 0;*/
	border: 0;
	width: 25px;
	height: 27px;
	position: absolute;
	cursor: pointer;
	margin-bottom: 0;
	margin-left: -30px;
	margin-right: 3px;
	margin-top: 4px;
}



	
	#sliderbottom {
		
		height:24px;
		padding-bottom:30px;}
		
#main {
    margin-right: 1%;
    padding-right: 1%;
    border-right: 1px solid #eee;
    font-size: 14px;
    padding-left: 1%;
}


#map {
	background:#fff;
	  position: relative;
	  padding-bottom: 40px;
	  height: 295px;
	  overflow: hidden;
	}
	 
#map iframe {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 295px;
	}

#footer-nav ul {margin:0;}


/* GLOBAL - Navigation */
	.sf-menu, .sf-menu * {
		margin: 0;
		list-style: none;
	}
	.sf-menu {
	margin-top: 1px;
	position: absolute;
	right: 0;
	font-size: 12px;
	line-height: 1.8em;
}
	
	.sf-menu ul {

		border-bottom: 1px solid #dcdcdc;
		position: absolute;
		top: -999em;
		z-index: 10;
		width: 18.5em; /* left offset of submenus need to match (see below) */
	}
	
	.sf-menu ul li { width: 100%; }
	
	.sf-menu li {
		float: left;
		position: relative;
		

		
	}
	
	
	.sf-menu li a {
	display: block;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	border: none;
	border-left: none;
	box-shadow: 1px 0 rgba(204,204,204,0.25);
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
	


.sf-menu li.current-menu-ancestor a, 
.sf-menu li.current-menu-item a, 
.sf-menu .current, .sf-menu li:hover > a {
	background: #9EAFBF; /* Old browsers */
	
	background: -moz-linear-gradient(top, white, lightsteelblue 50%, dimgrey); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383C44), color-stop(100%,#22262D)); /* Chrome,Safari4+ */
	
	background: -webkit-linear-gradient(top, white, lightsteelblue 50%, dimgrey); /* Chrome10+,Safari5.1+ */
	
	background: -o-linear-gradient(top, white, lightsteelblue 50%, dimgrey); /* Opera 11.10+ */
	
	background: -ms-linear-gradient(top, white, lightsteelblue 50%, dimgrey); /* IE10+ */
	
	background: linear-gradient(top,white, lightsteelblue 50%, dimgrey); /* W3C */


	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8B9AAD', endColorstr='#3D5B7F',GradientType=0 ); /* IE6-9 */
	

	
		box-shadow: 1px 0 rgba(204,204,204,0.7);
	color:#fff;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
		
	}
	
	

	
.sf-menu li.current-page-parent ul li.current-menu-item a
    {
/*	background: #384974;*/
	background: lightsteelblue;
	color:midnightblue;
	}
.sf-menu li.current-page-parent ul li a:hover,
.sf-menu li.current-menu-item ul li a:hover {
/*	background: #384974;*/
	background: lightsteelblue;
	color:whitesmoke;
	}
	

.sf-menu li.current-page-parent ul li a,
.sf-menu li.current-menu-item ul li a,
.sf-menu li.current_page_ancestor ul li a
 {	
/* background: #384974;*/
 background: dimgrey;
/* color:#B4D1E4;*/
 color:whitesmoke;
 }
	

	.sf-menu li:hover {
visibility:   inherit; /* fixes IE7 'sticky bug' */
position:relative;
z-index:999;
}


	
	
	.sf-menu li:hover > a .highlight { background-color: #384974; color: #fff; }
	
	.sf-menu a {
	display: block;
	position: relative;
	border: 1px solid #525252;
	border-left: 0;
	padding-top: 10px;
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 10px;
	}

	
	.sf-menu a.border-left, .sf-menu ul li a { border-left: 1px solid #384974; }
	.sf-menu ul li a { padding: 12px 18px; border-bottom: 0; border-top: 1px dotted #384974; }
	.sf-menu ul li:first-child a, .sf-menu ul li ul li:first-child a { border-top: 1px solid #384974; }
	
	.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	position: absolute;
	width: 200px;
	left: 0;
	top: 3.3em; /* match top ul list item height */
	    z-index: 1000;
  }
  


 .sf-menu li ul li a {
box-shadow:none;
border:none;
	display: block;
	text-transform: none;
	color: whitesmoke;
	padding: 8px 15px;
	border-bottom: 1px solid #6C7C96;
background: #353434;
	text-align:left;	
		
		}
		
		
.sf-menu li ul li.current, .sf-menu li ul li:hover > a {background: #384974;}
	
	
	ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
	ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 16.7em; /* match ul width */ top: 0;
	border-left: 1px solid #6C7C96;

	 }
	ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
	ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 18.5em; /* match ul width */ top: 0; }
	.sf-sub-indicator, #jump, #back { display: none; }
	


/* toggle menu */


    #nav-main ul { list-style: none; margin: 0; padding :0; text-align: left; }
    #nav-main ul a {
    display: block;
    text-decoration: none;	
    }
	
    #nav-main ul li {
	background-color: transparent;
/*	background-image: url(/wp-content/themes/dsh-protect-responsive/css/bilder2013/sidebarmenue/submen_bg.png);
	background-repeat: repeat-y;
*/	overflow: hidden;
	padding: 0px;
	border-style: solid;
	border-color: #153868;
	border-width: 1px;
/*	border-radius: 5px;
	-moz-border-radius: 5px;*/
	font-size: 14px;
	color: #153868;
	margin-bottom: 10px;
	padding: 5px;
	list-style-image:none;
}


    #nav-main ul li.menu-item-6325, /*de*/
    #nav-main ul li.menu-item-1461,
    #nav-main ul li.menu-item-8007,
	#nav-main ul li.menu-item-1809, /*en*/
    #nav-main ul li.menu-item-1824,	
	#nav-main ul li.menu-item-1836
	{
	  background: url(/wp-content/themes/dsh-protect-responsive/assets/sidemenubutton-normal.png) no-repeat top right;
	  background-color: #f5f4f4;
	}
 
    #nav-main ul li.menu-item-6325:hover, /*de*/
    #nav-main ul li.menu-item-1461:hover,
    #nav-main ul li.menu-item-8007:hover,
	#nav-main ul li.menu-item-1809:hover, /*en*/
    #nav-main ul li.menu-item-1824:hover,	
	#nav-main ul li.menu-item-1836:hover
	{
  	  background: url(/wp-content/themes/dsh-protect-responsive/assets/sidemenubutton-hover.png) no-repeat top right;
	  background-color: #c1c1c1;
	}


    #nav-main ul li a {
	text-decoration: none;
	display: block;
	font-size: 0.9em;
/*	color: #464646;*/
	color: red;
	margin: 0px 0px 0px 0;
	letter-spacing: 0px;
	color: #234573;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
    }
     
    #nav-main ul li a:hover 
	{  
		color:#F9F9F9;
	}
    
	#nav-main ul li ul li a:hover 
	{ 
		background: none; 
		color:#F9F9F9;
	}
	
    #nav-main ul li ul { 
	position: relative; 
	top: -2px;
	border-top: 1px #384974 solid; 
	margin-top:24px;
	padding-top:10px;}
 
	#nav-main ul li ul li { 	
	background-color: transparent;
	background-image:none;
	background-repeat: repeat-y;
	overflow: hidden;
	padding: 5px 0;
	margin:0;
	border: none;
	font-size: 14px;
	color: #695E4A;}
	 
	 
    #nav-main ul ul li a { background: none; border: none; padding: 0px; margin: 0;
	color: #695e4a;
	font-weight:normal;
	text-transform:none; }
	
	
	/* infos und beweise */
	#nav-main ul ul li.menu-item-1478x a,
	#nav-main ul ul li.menu-item-1463x a
	
	 {color:#234573;
	text-decoration:underline;}
	
	
	#nav-main ul ul li.current-menu-item a {font-weight:bold;}
	
    #nav-main ul ul li ul { margin: 0 0 0 8px; }
     
    ul.sub-menu li.current-menu-item { color: #0f6cb6 !important; font-weight: bold; }

.button {
	-webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-moz-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-ms-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-o-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;	
}

.button {
    width: auto;
    display: inline-block;
    cursor: pointer;
    line-height: normal;
    margin: 0 10px 20px 0;
    border: none;
    color: #fff !important;
    padding: 7px 15px;
}

.button.green {
    background-color: #3E5C7F;
}

.button:hover {
    background-color: #28496F;
}


.button .fa {color:#fff!important;}

#leftcol_header {
background-color: #637091;
color: #fff;
width: 621px;
border-top-left-radius: 5px 5px;
border-top-right-radius	: 5px 5px;
-moz-border-radius-topleft: 5px 5px;
-moz-border-radius-topright: 5px 5px;
overflow: hidden;
}
.leftcol_header_img, .leftcol_header_img img {
width: 631px;
height: 338px;
margin:0;
padding:0;
}

#leftcol_header_txt, .widget_sp_image-description {
    font-size: 9pt;
/*    font-style: italic;*/
    padding-bottom: 3px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 3px;
    line-height: 1.2em;
	font-family: Abel;
}


.googlemap {
	background-color: transparent;
	overflow: hidden;
	width: 96%;
	height:200px;
	border-style: solid;
	border-color: #384974;
	border-width: 1px;
/*	border-radius: 5px;
	-moz-border-radius: 5px;
*/	font-size: 14px;
	color: #333;
	padding: 10px;
	margin-bottom: 20px;
	 position: relative;
	}
	
	
.googlemap2 {
	background-color: transparent;
	overflow: hidden;
	width: 96%;
	height:400px;
	border-style: solid;
	border-color: #384974;
	border-width: 1px;
/*	border-radius: 5px;
	-moz-border-radius: 5px;
*/	font-size: 14px;
	color: #333;
	padding: 10px;
	margin-bottom: 20px;
    position: relative;
  	}
	
	
.googlemap iframe,
.googlemap2 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

	
	
.startnews 
	{
	background-color:transparent;
	overflow: hidden;
	width: 96%;
	height:auto;
	border-style:solid;
	border-color: #384974;
	border-width:1px;
/*	border-radius: 5px;
	-moz-border-radius: 5px;
*/	font-size: 14px;
	color: #695e4a;
	padding:10px;
	margin-bottom: 20px;
	margin-top:20px;
	}


div.newspost { border-bottom: 1px dashed #384974;
margin-bottom: 20px;
padding-bottom:10px;}

div.newspost h1 {margin-top:20px;}

.bildbox {
	height: 270px;
}

.bildbox img {
	padding:3px; 
	border:1px solid #ccc;
}

.bildbox p.augenhohe {
	padding-top: 65px;
}

.container-links {
	width: 290px;
	margin-right: 20px;
	position: relative;
	float: left;
}

.container-rechts {
	width: 280px;
	position: relative;
	float: left;
	margin-bottom: 20px;
}


.bildbox2 {
/*	height: 320px;*/
	
}

.bildbox2 img {
	border: 1px solid #ccc;
}

.bildbox2 p.augenhohe {
	padding-top: 25px;
}

.portrait-box1 {
	margin-right: 5px;
	border-width: 2px;
	border-style: solid;
	border-color: #707495;
	background-color: #DDDDDD;
	padding-left: 20px;
	padding-top: 15px;
	box-shadow: 5px 5px 4px #BBB;
	line-height: 2em;
}


.portrait-box1 img {
	border: 1px solid #ccc;
}

.portrait-box1 p.augenhohe {
	padding-top: 25px;
}

.portrait-box1 ul {
	overflow: hidden;
}
.portrait-box1 li {
}

.portrait-box-en {
    margin-right: 5px;
    border-width: 2px;
    border-style: solid;
    border-color: #707495;
    background-color: #DDDDDD;
/*    background-image: url(/wp-content/themes/dsh-protect-responsive/assets/sidemenubutton-normal.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-attachment: fixed;
    background-size: contain;*/
    padding-left: 20px;
    padding-top: 15px;
}


.portrait-box-en img {
	border: 1px solid #ccc;
}

.portrait-box-en p.augenhohe {
	padding-top: 25px;
}

.portrait-box-en ul {
	overflow: hidden;
}
.portrait-box-en li {
}

.telefon {
	background-image: url(/wp-content/themes/dsh-protect-responsive/bilder2013/telefon2.png);
	height: 70px;
	width: 219px;
	margin-top: 20px;
}

.fixedtelbut {	height: 70px;
	width: 219px;
	margin-top: 20px;}

.phone {
	background-image: url(/wp-content/themes/dsh-protect-responsive/bilder2013/telefon2-eng.png);
	height: 70px;
	width: 236px;
	margin-top: 20px;
	
}


.inhaberw {
	background-image: url(/wp-content/themes/dsh-protect-responsive/bilder2013/inhaber-wirtschaft2.jpg);
	height: 146px;
	width: 557px;
	margin-top: 30px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}

.inhaberp {
background-image: url(/wp-content/themes/dsh-protect-responsive/bilder2013/inhaber-wirtschaft2.jpg);
	height: 146px;
	width: 557px;
	margin-top: 30px;
margin-bottom: 20px;
	border: 1px solid #ccc;
}

.inhaberw-eng {
	background-image: url(/wp-content/themes/dsh-protect-responsive/bilder2013/inhaber-wirtschaft2-eng.jpg);
	height: 146px;
	width: 557px;
	margin-top: 30px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}


.alignleft{
	float: left;
}
.alignright{
	float: right;
}



img.alignleft {margin-right:10px;
margin-bottom:10px;}
img.alignright {margin-left:10px;
margin-bottom:10px;}

.portrait-box-en img.alignleft {margin-right:20px;
margin-bottom:10px;}



#polyglotLanguageSwitcher, #polyglotLanguageSwitcher * {
	margin: 0;
	padding: 0; 
	outline: none;
}

#polyglotLanguageSwitcher ul {
	list-style: none;	
}


#polyglotLanguageSwitcher {
	float: right;
	line-height: normal;
	position: relative; /* sets the initial position for the drop-down menu */
	z-index: 100;
	margin-bottom: 0;
	margin-left: 7px;
	margin-right: 5px;
	margin-top: 4px;
	height: 25px;
}

#polyglotLanguageSwitcher p {
	font-size: 9px;
	float:right;
	clear:both;
	color:#fff;
	margin-top:-8px;
}



#lang_sel_list a, #lang_sel_list a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; background:transparent !important;  line-height:18px;padding-left:3px;padding-top: 3px;}

#lang_sel_list li { 
list-style-type:none;
list-style-image: none;}


h1.gross {font-size:1.5em;}/* ---------------------------------------------------------------------- */
/* Media Queries 
/* ---------------------------------------------------------------------- */

/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {
		span.mobilesOnly, .mobilesOnly {display:none;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
  		span.desktopOnly, .desktopOnly {display:none;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
.container {
	width: 100%;
/*	margin:5px;	*/
	}

#logo img {
    width: 380px ;
    height: auto;
	}
#logocontact img {
    width: 187px ;
    height: auto;
	}
	
#content 
	{
	width: 764px;
	}

#main 
	{
	border-right: none;
	}
	
.textwidget td
	{
		padding-right:10px;
	}
	
.textwidget iframe
	{
	width: 200px !important;	
	}

	

#footer 
	{
	position: fixed;
	height: 55px;
	width: 100%;
	bottom: 0px;
	color: #fff;
	text-align: center;
	}
	
	

.flexslider, .flexslider img {

width: 473px;
height:auto;

}



	#sidebar img {width: 100%;
	height:auto;}
	
	#content .bildbox2  img {width: 100px;
	height:auto;}
	#content .portrait-box1  img {width: 100px;
	height:auto;}
	

	

	
	.sf-menu li a {
		font-size:10px;
	padding-top: 10px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 10px;
	}
	
	
.inhaberw, .inhaberp {
	background-image: url(/wp-content/themes/dsh-protect-responsive/bilder2013/inhaber-wirtschaft2-380.jpg);
	height: 146px;
	width: 378px;
	margin-top: 30px;
	border: 1px solid #ccc;
}


.inhaberw-eng {
	background-image: url(/wp-content/themes/dsh-protect-responsive/bilder2013/inhaber-wirtschaft2-380-eng.jpg);
	height: 146px;
	width: 378px;
	margin-top: 30px;
	border: 1px solid #ccc;
}


#search {display:none;}

		#content img {width: 100%; height:auto;}
		
			#content img.fixedtelbut {	height: 70px;
	width: 219px;
	margin-top: 20px;}
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	/* Tiny Nav */
	
	
	.inhaberw, .inhaberp {
	background-image: url(/wp-content/themes/dsh-protect-responsive/bilder2013/inhaber-wirtschaft2-380.jpg);
	height: 146px;
	width: 378px;
	margin-top: 30px;
	border: 1px solid #ccc;
}

.inhaberw-eng {
	background-image: url(/wp-content/themes/dsh-protect-responsive/bilder2013/inhaber-wirtschaft2-380-eng.jpg);
	height: 146px;
	width: 378px;
	margin-top: 30px;
	border: 1px solid #ccc;
}
	
/*
    .js .tinynav { 
		display: block; 
	}
	
    .js #nav1 { 
		display: none; 
	}
*/	
	/* Slider */

    .flex-caption {
		display: none;	
	}
	
	/* Columns */
	
	.one-half, .one-third, .one-fourth, .two-thirds, .three-fourths {
		float: none;
		display: block;
		margin-right: 0;
		width: 100%;
		max-width: none;
	}
	
	/* Floats */
	
	.float-left, .float-right {
		float: none;	
	}
	
	/* Header */
	
	#header-top .one-half:first-child {
		text-align: center;
	}
	
	#header-top .one-half.column-last:after {
		content: ""; 
		display: block; 
		height: 0; 
		overflow: hidden;	
		clear: both;
	}
	
	#header-top .one-half.column-last {
		margin-top: 20px;
	}
	  	
	#logo {
		float: none;
		margin: 0 auto;
	}
	
	#logo, #logo a, #logo img {
		display: inline;	
	}

#logo img {
width:400px;
height:auto;
}
	
	#sidebar img {width: 100%; height:auto;}
	
		#content .bildbox2  img {width: 100px;
	height:auto;}
		#content .portrait-box1  img {width: 100px;
	height:auto;}


	
	#tagline {
		float: none;
		margin-top: 5px;
	}

	
	#header .suchbox {
		display:none;
	}
	
	#header .suchbox p {
		float: none;
		margin-top: 5px;
		margin-left: 0;
	}
	
	#header .suchbox p:first-child {
		margin-top: 0;
	}
	
	/* Footer */
	
	
		 #footer {
			position: fixed;
	height: 55px;
	width: 100%;
	bottom: 0px;
	color: #fff;
	text-align: center;
	}
	
	#footer-nav ul {
		text-align: left;
	}
	
	#footer-top > .one-half, #footer-top > .one-third, #footer-top > .one-fourth, #footer-top > .two-thirds, #footer-top > .three-fourths {
		margin-top: 40px;
	}
	
	#footer-top > .one-half:first-child, #footer-top > .one-third:first-child, #footer-top > .one-fourth:first-child, #footer-top > .two-thirds:first-child, #footer-top > .three-fourths:first-child {
		margin-top: 0;
	}
	
	/* Pagination */
	
	.page-nav li, .page-nav > span {
		margin-bottom: 10px;	
	}
	
	/* About Us */
	
	.team-member.one-fourth {
		width: 100%;
		margin-right: 0;
	}
	
	/* Responsive Tables */
	
	.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; }
	.table-wrapper table { margin-bottom: 0; }
	.table-wrapper .scrollable table { margin-left: 37.3%; }
	.table-wrapper .scrollable { overflow: scroll; overflow-y: hidden; }
	.table-wrapper caption { display: none; }
	
	.pinned { position: absolute; left: 0; top: 0; width: 37.3%; height: 100%; background-color: #fff; overflow: hidden; overflow-x: scroll; }
	.pinned table th, .pinned table td { white-space: nowrap; border-right: none; }
	.pinned .empty-left-top, table.responsive th { height: 88px; }
	
	table.responsive td, table.responsive th { white-space: nowrap; overflow: hidden;}
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }

	
	.entry-image.float-left, .float-left.caption,
	.entry-image.float-right, .float-right.caption {
		margin: 20px 0;	
	}
	
	



.flexslider {

width: 380px;
height:auto;

}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container 
	{
	width: 100%
	}
	
#logo img {
    width: 416px ;
    height: auto;
	}
#logocontact img {
    width: 206px ;
    height: auto;
	}
#content 
	{
/*	width: 416px;*/
	}

#main 
	{
	border-right: none;
	}

.googlemap, .googlemap2 {
    width: 93%;
}

.startnews {
    width: 93%;
}


.textwidget td
	{
		padding-right:10px;
	}
	
#footer 
	{
	position: fixed;
	height: auto;
	width: 100%;
	bottom: 0px;
	color: #fff;
	text-align: center;
	background-image: none;
/*	background-color:#384975;*/
	padding-top:1px;
	border-top:1px solid #B1A99C;
	}

#footer-nav ul, #footer-nav .textwidget 
	{
    text-align: center;
    font-size: 10px;
	line-height: 1.4em;
	}
	
#footer-nav .textwidget 
	{
    display: none;
	}


	#content img, #sidebar img {width: 100%; height:auto;}



	#content img.fixedtelbut {	height: 70px;
	width: 219px;
	margin-top: 20px;}


	
	/* Tiny Nav */
	
	.tinynav {
		width: 280px;
	}
	
	

	
	


	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
.container 
	{
	max-width: 100%;	
	}

#logo img {
    width: 296px ;
    height: auto;
	}
#logocontact img {
    width: 145px ;
    height: auto;
	}

#content 
	{
	/*width: 296px;*/
	}

#main 
	{
	border-right: none;
	}
	
.googlemap, .googlemap2 {
    width: 90%;
}

.startnews {
    width: 91%;
}

.textwidget td
	{
		padding-right:10px;
	}
	
#footer 
	{
	position: fixed;
	height: auto;
	width: 100%;
	bottom: 0px;
	color: #fff;
	text-align: center;
	background-image: none;
/*	background-color:#384975;*/
	padding-top:1px;
	border-top:1px solid #B1A99C;
	}
	
#footer-nav ul, #footer-nav .textwidget 
	{
    text-align: center;
    font-size: 10px;
	line-height: 1em;
	}
	
#footer-nav .textwidget 
	{
    display: none;
	}

	

	
	/* Tiny Nav */

	
	
	.tinynav {
		width: 170px;
	}
	
.flexslider, .flexslider img {

width: 260px;
height:auto;
}

	
	
		.inhaberw, .inhaberp {
	background-image: url(/wp-content/themes/dsh-protect-responsive/bilder2013/inhaber-wirtschaft2-300.jpg);
	height: 106px;
	width: 300px;
	margin-top: 30px;
	border: 1px solid #ccc;
}

.inhaberw-eng {
	background-image: url(/wp-content/themes/dsh-protect-responsive/bilder2013/inhaber-wirtschaft2-300-eng.jpg);
	height: 106px;
	width: 300px;
	margin-top: 30px;
	border: 1px solid #ccc;
}


	#content img {width: 100%; height:auto;}
	
				#content img.fixedtelbut {	height: 70px;
	width: 219px;
	margin-top: 20px;

}

}
