@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.eot?v=4.7.0');
  src: url('fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('roboto-thin-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-thin-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-thin-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-thin-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-thin-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-thin-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 100;
       font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-thinitalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-thinitalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-thinitalic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-thinitalic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-thinitalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-thinitalic-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 100;
       font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-light-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-light-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-light-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-light-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-light-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-light-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 300;
       font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-lightitalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-lightitalic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-lightitalic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-lightitalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-lightitalic-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 300;
       font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-regular-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-regular-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 400;
       font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-italic-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-italic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-italic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-italic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-italic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-italic-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 400;
       font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-medium-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-medium-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-medium-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-medium-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-medium-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-medium-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 500;
       font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-mediumitalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-mediumitalic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-mediumitalic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-mediumitalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-mediumitalic-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 500;
       font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-bold-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-bold-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-bold-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-bold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-bold-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 700;
       font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-bolditalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-bolditalic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-bolditalic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-bolditalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-bolditalic-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 700;
       font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-black-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-black-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-black-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-black-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-black-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-black-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 900;
       font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-blackitalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-blackitalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-blackitalic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-blackitalic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-blackitalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-blackitalic-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 900;
       font-style: italic;
}


:root {
    background-color: #222;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 110%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
  scrollbar-gutter: stable;
}

body {
margin:0;
font-family: 'Source Sans Pro', sans-serif;
font-size:100%;
line-height:130%;
font-weight:400;
background-color:#F7F7F7;
color:#3b3a3a;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	max-width: 1276px;
  margin: 0 auto;
}



header {
	margin:0;
	padding:0;
}


main {
	min-height:400px;	
}

footer {
	background:url(../images/hnt_footer.jpg) repeat !important;
/*	background-color:#3b3a3a;*/
	padding:15px 10px;
	margin:20px 0 0 0;
}


section {
	margin:0 auto;
	width:100%;
	overflow:hidden;
}


.top {
	margin:0;
	background-color:#fff;
}

.shadow {
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.25);
	
}


@media (min-width: 320px) and (max-width: 767px) {
body {
margin:0 auto;
max-width:95%;
}
#bildheader {
position:relative;
top:62px;
left:0;
z-index:1;
overflow: hidden;
}

#header {
width: 95%;
background-color:#fff;
position: fixed;
z-index: 2;
}

.siteBody {margin-top:62px;}

.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea {
    width: 86% !important;
}
.formResponsive select {
    width: 90% !important;
}

.mitarbeiterliste {
	width:100%;
}

.mitarbeiter {
	width: 80%; clear:left; 
}

.masp {
	margin-bottom:30px;
}


.mitarbeiter img {
	 float: left; margin: 0 20px 10px 0; 
}

#shootingpaket h3 {font-size: 150%; font-family: 'Roboto', sans-serif; font-weight:100; color:#000;margin:0px 0 20px 0; line-height:normal;}
#shootingpaket h4 {font-size: 100%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;margin:20px 0 20px 0; line-height:normal;}
#shootingpaket h5 {	text-align:right;	font-size: 150%; 	font-family: 'Roboto', sans-serif; 	font-weight:500; 	color:#000;	padding:20px 0 20px 0; 	line-height:normal; }
#bottom1 h3, #bottom2 h3, #bottom3 h3, #bottom4 h3 {font-size: 160%; font-family: 'Roboto', sans-serif; font-weight:400; text-transform:uppercase; color:#fff;margin:0 0 10px 0; line-height:normal;}
.user2 h3 {font-size: 160%; font-family: 'Roboto', sans-serif; font-weight:300; text-transform: uppercase; color:#000;margin:10px 0 20px 0; line-height:normal;}
.user2 h4 {font-size: 220%; font-family: 'Roboto', sans-serif; font-weight:100; text-transform: uppercase; color:#fff;margin:10px 0 20px 0; line-height:normal; text-align:center;}
.user3 h5, .user4 h5, .user5 h5 {font-size: 220%; font-family: 'Roboto', sans-serif; font-weight:100; text-transform: uppercase; color:#000;margin:10px 0 20px 0; line-height:normal; text-align:center;}
.user5 h6 {font-size: 120%;}



h1 {font-size: 200%; font-family: 'Roboto', sans-serif; font-weight:100; text-transform:uppercase; color:#000;margin:20px 0; text-align:center; line-height:normal;}
h2 {font-size: 100%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;margin:0px 0 20px 0; line-height:normal; text-align:center;}
h3 {font-size: 120%; font-family: 'Roboto', sans-serif; font-weight:500; text-transform: uppercase; color:#000;margin:10px 0 20px 0; line-height:normal;}
h4 {font-size: 100%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;margin:20px 0 20px 0; line-height:normal;}
h5 {font-size: 90%; font-family: 'Roboto', sans-serif; font-weight:300; color:#000;margin:20px 0 0 0; line-height:normal;}


.toptable {width: 80%;margin-top: 0px;padding-top: 10px;padding-right: 10px;display: table;color: #000000;margin-bottom: -40px;position: fixed;z-index: 4;left: 60px;margin-left: 0px;padding-left: 0; }
.toptablecell1 {display: table-cell; width: 60%; }
.toptablecell1 img {float:left;margin:0;}
.toptablecell1 p {line-height:1;padding: 5px 0 0 10px;font-size: 80%;}
.toptablecell2 {display: table-cell; width: auto; text-align: right;vertical-align:top;}
.toptablecell2 img {float: right; margin:0;max-width:100px; height:auto;padding: 5px 15px 0 0;}
.toptablecell1 a:link {color:#000;text-decoration:none;}
.toptablecell1 a:visited {color:#000;text-decoration:none;}
.toptablecell1 a:hover {color:#888;text-decoration:none;}


form {margin: 0 0 0 20px !important;}


#mod-custom261 {
position: fixed;
top: -2px;
right: 50%;
z-index: 40000;
}


#mod-custom261 {
position: fixed;
top: 8px;
right: 40px;
z-index: 40000;
max-width:100px;
height:auto;
}

#mod-custom156 img {max-width:130px; height:auto;}


.hidden {display:none !important;}

.blog-featured .blog-items .blog-item .item-content img {max-width:280px; height:auto;}

#shootingpaket_wrapper {
	width:100%;
	margin:0 auto;
}


#shootingpaket {
	float:left;
	margin:0 20px 20px 0;
	width:95%;
	padding:2%;
	background-color:#eee;
	border-radius: 4px 4px 4px 4px ;
	-moz-border-radius:  4px 4px 4px 4px ;
	-webkit-border-top-left-radius: 4px; 
	-webkit-border-top-right-radius: 4px; 
	-webkit-border-bottom-right-radius: 4px; 
	-webkit-border-bottom-left-radius: 4px; 
	font-weight:400;
}

#shootingpakete-hr {
	border-top: 1px solid #000;
	border-bottom: 1px solid #fff;
	margin:-5px 0 10px 0;
}

#mod-custom133 {
  font-size: 70%;
  color: #fff;
  text-align: center;
  padding-top: 20px;
}
#mod-custom204 {color:#fff;}


}

@media (min-width: 768px) and (max-width: 979px) {

body {
margin:0 auto;
max-width:95%;
}

#bildheader {
position:relative;
top:62px;
left:0;
z-index:1;
overflow:hidden;
}

#top {

}
#header {
width: 95%;
background-color:#fff;
position: fixed;
z-index: 2;
}

.siteBody {margin-top:62px;}

.navi-li {
	width:73%;
	float:left;
	padding:2.2% 0 0 2% !important;
	font-size:60%;	
}

.nav-pills li a {padding: 0 5px !important;}
.navi-re {
	float:left;
	width:22%;
	padding:1% 0 0 0;
}

table.menu99 a {
    padding-right: 10px !important;
    padding-left: 2px !important;
    font-size: 14px !important;
}

.logoimg {
	margin:5px 0 0 0;
}

.bild {
margin-top:-20px;
}

.custom-bild {
	margin-top:-30px;
}
.newsflash-bild {
	margin-top:-30px;
}

.formResponsive input, .formResponsive textarea {
    width: 290px;
}

.mitarbeiterliste {
	width:100%;
}

.mitarbeiter {
	width: 85%; max-height:140px; clear:left; 
}

.masp {
	margin-bottom:10px;
}


.mitarbeiter img {
	 float: left; margin: 0 10px 10px 0; 
}

h1 {font-size: 200%; font-family: 'Roboto', sans-serif; font-weight:100; text-transform:uppercase; color:#000;margin:20px 0; text-align:center; line-height:normal;}
h2 {font-size: 100%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;margin:0px 0 20px 0; line-height:normal; text-align:center;}

#shootingpaket h3 {font-size: 150%; font-family: 'Roboto', sans-serif; font-weight:100; color:#000;margin:0px 0 20px 0; line-height:normal;}
#shootingpaket h4 {font-size: 100%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;margin:20px 0 20px 0; line-height:normal;}
#shootingpaket h5 {	text-align:right;	font-size: 150%; 	font-family: 'Roboto', sans-serif; 	font-weight:500; 	color:#000;	padding:20px 0 20px 0; 	line-height:normal; }
#bottom1 h3, #bottom2 h3, #bottom3 h3, #bottom4 h3 {font-size: 160%; font-family: 'Roboto', sans-serif; font-weight:400; text-transform:uppercase; color:#fff;margin:0 0 10px 0; line-height:normal;}

.user2 h3 {font-size: 180%; font-family: 'Roboto', sans-serif; font-weight:300; text-transform: uppercase; color:#000;margin:10px 0 20px 0; line-height:normal;}
.user2 h4 {font-size: 350%; font-family: 'Roboto', sans-serif; font-weight:100; text-transform: uppercase; color:#fff;margin:10px 0 20px 0; line-height:normal; text-align:center;}
.user3 h5, .user4 h5, .user5 h5 {font-size: 350%; font-family: 'Roboto', sans-serif; font-weight:100; text-transform: uppercase; color:#000;margin:10px 0 20px 0; line-height:normal; text-align:center;}
.user5 h6 {font-size: 120%;}
h3 {font-size: 120%; font-family: 'Roboto', sans-serif; font-weight:500; text-transform: uppercase; color:#000;margin:10px 0 20px 0; line-height:normal;}
h4 {font-size: 100%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;margin:20px 0 20px 0; line-height:normal;}
h5 {font-size: 90%; font-family: 'Roboto', sans-serif; font-weight:300; color:#000;margin:20px 0 0 0; line-height:normal;}

/* Logozeile top de */


#mod-custom261 {
position: fixed;
top: 4px;
right: 10px;
z-index: 40000;
}

.toptable {width: 90%; margin-top: 0px;padding-top: 10px;padding-right: 50px;display: table;color: #000000;margin-bottom: -40px;position: fixed;z-index: 4;left:90px; }
.toptablecell1 {display: table-cell; width: 70%; }
.toptablecell1 img {float:left;margin:0;}
.toptablecell1 p {line-height:1;padding:10px 0 0 50px;}
.toptablecell2 {display: table-cell; width: auto; text-align: right;vertical-align:top;}
.toptablecell2 img {float: right; margin:0;max-width:180px; height:auto;}
.toptablecell1 a:link {color:#000;text-decoration:none;}
.toptablecell1 a:visited {color:#000;text-decoration:none;}
.toptablecell1 a:hover {color:#888;text-decoration:none;}

#bildheader {
}

#cf_1 {
  margin-left: -30px;
  padding-right: 5px;
}

.hidden {display:none !important;}

.blog-featured .blog-items .blog-item .item-content img {max-width:200px; height:auto;}

#shootingpaket_wrapper {
	width:95%;
	margin:0 auto;
}

#shootingpaket {
	float:left;
	margin:0 20px 20px 0;
	width:300px;
	padding:15px;
	background-color:#eee;
	border-radius: 4px 4px 4px 4px ;
	-moz-border-radius:  4px 4px 4px 4px ;
	-webkit-border-top-left-radius: 4px; 
	-webkit-border-top-right-radius: 4px; 
	-webkit-border-bottom-right-radius: 4px; 
	-webkit-border-bottom-left-radius: 4px; 
	font-weight:400;
}

#shootingpakete-hr {
	border-top: 1px solid #000;
	border-bottom: 1px solid #fff;
	margin:-5px 0 10px 0;
}

#mod-custom133 {
  font-size: 80%;
  color: #fff;
  text-align: center;
  padding-top: 20px;
}
#mod-custom204 {color:#fff;}

#mod-custom133 {
  font-size: 70%;
  color: #fff;
  text-align: center;
  padding-top: 20px;
}
#mod-custom204 {color:#fff;}

}


@media (min-width: 980px) and (max-width: 1199px) {
	
body {
margin:0 auto;
max-width:98%;
}

.navi-li {
	width:73%;
	float:left;
	padding:2.2% 0 0 1%;	
	font-size:80%;	
}

.nav-pills li a {padding: 0 7px !important;}

.navi-re {
	float:left;
	width:22%;
	padding:1% 0 0 0;
}

table.menu99 a {
    padding-right: 15px !important;
    padding-left: 0px !important;
    font-size: 16px !important;
}

.logoimg {
	margin:4px 0 0 0;
}


.bild {
margin-top:-50px;
}

.custom-bild {
	margin-top:-10px;
}
.newsflash-bild {
	margin-top:-10px;
}

.formResponsive input, .formResponsive textarea {
    width: 290px;
}

p {font-size:90%; }

.mitarbeiterliste {
	width:100%;
}

.mitarbeiter {
	float: left; width: 45%; max-height:140px; line-height:110%; 
}

.mitarbeiter img {
	float: left; margin: 0 10px 10px 0; width:40%;
}

#djslider-loader123.djslider-loader, #djslider-loader124.djslider-loader, #djslider-loader125.djslider-loader, #djslider-loader127.djslider-loader {margin-top:49px !important;}
#djslider-loader128.djslider-loader {margin-top:49px !important;}

#layerslider_1 {margin-top:49px !important;}

.headerueberuns {margin-top:110px;}
.headerregietische {margin-top:99px;}

h1 {font-size: 300%; font-family: 'Roboto', sans-serif; font-weight:100; text-transform:uppercase; color:#000;margin:20px 0; text-align:center; line-height:normal;}
h2 {font-size: 120%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;margin:0px 0 20px 0; line-height:normal; text-align:center;}


#shootingpaket h3 {font-size: 150%; font-family: 'Roboto', sans-serif; font-weight:100; color:#000;margin:0px 0 20px 0; line-height:normal;}
#shootingpaket h4 {font-size: 100%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;margin:20px 0 20px 0; line-height:normal;}
#shootingpaket h5 {	text-align:right;	font-size: 150%; 	font-family: 'Roboto', sans-serif; 	font-weight:500; 	color:#000;	padding:20px 0 20px 0; 	line-height:normal; }
.user2 h3 {font-size: 180%; font-family: 'Roboto', sans-serif; font-weight:300; text-transform: uppercase; color:#000;margin:10px 0 20px 0; line-height:normal;}
.user2 h4 {font-size: 350%; font-family: 'Roboto', sans-serif; font-weight:100; text-transform: uppercase; color:#fff;margin:10px 0 20px 0; line-height:normal; text-align:center;}
.user3 h5, .user4 h5, .user5 h5 {font-size: 350%; font-family: 'Roboto', sans-serif; font-weight:100; text-transform: uppercase; color:#000;margin:10px 0 20px 0; line-height:normal; text-align:center;}
.user5 h6 {font-size: 120%;}
#bottom1 h3, #bottom2 h3, #bottom3 h3, #bottom4 h3 {font-size: 140%; font-family: 'Roboto', sans-serif; font-weight:400; text-transform:uppercase; color:#fff;margin:0 0 10px 0; line-height:normal;}

h3 {font-size: 120%; font-family: 'Roboto', sans-serif; font-weight:500; text-transform: uppercase; color:#000;margin:10px 0 20px 0; line-height:normal;}
h4 {font-size: 100%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;margin:20px 0 20px 0; line-height:normal;}
h5 {font-size: 90%; font-family: 'Roboto', sans-serif; font-weight:300; color:#000;margin:20px 0 0 0; line-height:normal;}

.blog-featured .blog-items .blog-item .item-content img {max-width:250px; height:auto;}

/* Logozeile top de */
#mod-custom94 {
padding: 20px 0 30px 20px;
width:100%;
font-size:75%;
}

.toptable {width: 100%; margin-top: 0px; padding-top: 20px;padding-right: 50px; display: table;color:#000000; }
.toptablecell1 {display: table-cell; width: 80%; }
.toptablecell1 img {float:left;margin:0;}
.toptablecell1 p {line-height:1;padding:15px 0 0 300px;}
.toptablecell2 {display: table-cell; width: auto; text-align: right;vertical-align:top;}
.toptablecell2 img {float: right; margin:0;}

.toptablecell1 a:link {color:#000;text-decoration:none;}
.toptablecell1 a:visited {color:#000;text-decoration:none;}
.toptablecell1 a:hover {color:#888;text-decoration:none;}

#mod-custom104 {
color: #fff;
font-size: 80%;
line-height: 1.1;
}

#mod-custom105 {
color: #fff;
font-size: 80%;
line-height: 1.1;
padding-left: 170px;
}

#mod-custom119 {
  margin-top: -99px;
}

#mod-custom155 {
  margin-top: 49px;
}

#mod-custom129 {
  max-height: 350px;
  overflow: hidden;
}

#mod-custom126 {
  margin-top: -110px;
}

#bildheader {
  overflow:hidden;
}

#cf_1 {
  margin-left: -30px;
  padding-right: 5px;
}

#mod-custom261 {display:none;}

.dj-megamenu-modern .dj-stickylogo.dj-align-right {
/*  right: 200px !important;
  max-height: 50px !important;
  margin: 13px 0 !important;*/
  display:none;
}

#mod-custom133 {
  font-size: 90%;
  color: #fff;
  text-align: center;
  padding-top: 20px;
}
#mod-custom204 {color:#fff;}

#shootingpaket_wrapper {
	width:100%;
	margin:0 auto;
}


#shootingpaket {
	float:left;
	margin:0 20px 20px 0;
	width:31%;
	padding:15px;
	background-color:#e0e0e0;
	border-radius: 4px 4px 4px 4px ;
	-moz-border-radius:  4px 4px 4px 4px ;
	-webkit-border-top-left-radius: 4px; 
	-webkit-border-top-right-radius: 4px; 
	-webkit-border-bottom-right-radius: 4px; 
	-webkit-border-bottom-left-radius: 4px; 
	font-weight:400;
}

#shootingpakete-hr {
	border-top: 1px solid #000;
	border-bottom: 1px solid #fff;
	margin:-5px 0 10px 0;
}

}


@media (min-width: 1200px) and (max-width: 1919px) {

body {
margin:0 auto;
max-width:1160px;
}

.navi-li {
	width:73%;
	float:left;
	padding:2.2% 0 0 5%;	
}
.navi-re {
	float:left;
	width:22%;
	padding:1% 0 0 0;
}

table.menu99 a {
    padding-left: 0px !important;
    font-size: 20px !important;
}

.logoimg {
	margin:0 15px 10px 0;
}

.bild {
margin-top:-50px;
}

.custom-bild {
	margin-top:-6px;
}
.newsflash-bild {
	margin-top:-6px;
}


.formResponsive input, .formResponsive textarea {
    width: 290px;
}

.mitarbeiterliste {
	width:100%;
}

.mitarbeiter {
	float: left; width: 45%; max-height:140px;
}

.mitarbeiter img {
	float: left; margin-right: 15px;
}

#bildheader {overflow:hidden;}

#djslider-loader123.djslider-loader, #djslider-loader124.djslider-loader, #djslider-loader125.djslider-loader, #djslider-loader127.djslider-loader {margin-top:0px !important;}
#djslider-loader128.djslider-loader {margin-top:0px !important;}

.headerueberuns {margin-top:81px;}
.headerregietische {margin-top:81px;}

h1 {font-size: 300%; font-family: 'Roboto', sans-serif; font-weight:100; text-transform:uppercase; color:#000;margin:20px 0; text-align:center; line-height:normal;}
h2 {font-size: 120%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;margin:0px 0 20px 0; line-height:normal; text-align:center;}


#shootingpaket h3 {font-size: 180%; font-family: 'Roboto', sans-serif; font-weight:100; color:#000;margin:0px 0 20px 0; line-height:normal;}
#shootingpaket h4 {font-size: 100%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;margin:20px 0 20px 0; line-height:normal;}
#shootingpaket h5 {	text-align:right;	font-size: 150%; 	font-family: 'Roboto', sans-serif; 	font-weight:500; 	color:#000;	padding:20px 0 20px 0; 	line-height:normal; }
.user2 h3 {font-size: 180%; font-family: 'Roboto', sans-serif; font-weight:300; text-transform: uppercase; color:#000;margin:10px 0 20px 0; line-height:normal;}
.user2 h4 {font-size: 350%; font-family: 'Roboto', sans-serif; font-weight:100; text-transform: uppercase; color:#fff;margin:10px 0 20px 0; line-height:normal; text-align:center;}
.user3 h5, .user4 h5, .user5 h5 {font-size: 350%; font-family: 'Roboto', sans-serif; font-weight:100; text-transform: uppercase; color:#000;margin:10px 0 20px 0; line-height:normal; text-align:center;}
.user5 h6 {font-size: 120%;}
#bottom1 h3, #bottom2 h3, #bottom3 h3, #bottom4 h3 {font-size: 140%; font-family: 'Roboto', sans-serif; font-weight:400; text-transform:uppercase; color:#fff;margin:0 0 10px 0; line-height:normal;}

h3 {font-size: 120%; font-family: 'Roboto', sans-serif; font-weight:500; text-transform: uppercase; color:#000;margin:10px 0 20px 0; line-height:normal;}
h4 {font-size: 100%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;margin:20px 0 20px 0; line-height:normal;}
h5 {font-size: 90%; font-family: 'Roboto', sans-serif; font-weight:300; color:#000;margin:20px 0 0 0; line-height:normal;}

/* Logozeile top de */
#mod-custom94 {
padding: 20px 0 30px 20px;
width:100%;
font-size:80%;
}

.toptable {width: 100%; margin-top: 0px; padding-top: 20px;padding-right: 50px; display: table;color:#000000; }
.toptablecell1 {display: table-cell; width: 80%; }
.toptablecell1 img {float:left;margin:0;}
.toptablecell1 p {line-height:1;padding:10px 0 0 500px;}
.toptablecell2 {display: table-cell; width: auto; text-align: right;vertical-align:top;}
.toptablecell2 img {float: right; margin:0;}

.toptablecell1 a:link {color:#000;text-decoration:none;}
.toptablecell1 a:visited {color:#000;text-decoration:none;}
.toptablecell1 a:hover {color:#888;text-decoration:none;}

#mod-custom104 {
color: #fff;
font-size: 80%;
line-height: 1.1;
}

#mod-custom105 {
color: #fff;
font-size: 80%;
line-height: 1.1;
padding-left: 220px;
}

#mod-custom129 {
  max-height: 350px;
  overflow: hidden;
}
#mod-custom126 {
  margin-top: -110px;
}

#cf_1 {
  margin-left: -30px;
  padding-right: 5px;
}

#mod-custom261 {display:none;}

.dj-megamenu-modern .dj-stickylogo.dj-align-right {
  right: 20px !important;
  max-height: 50px !important;
  margin: 13px 0 !important;
}

#mod-custom133 {
  font-size: 90%;
  color: #fff;
  text-align: center;
  padding-top: 20px;
}
#mod-custom204 {color:#fff;}

#shootingpaket_wrapper {
	width:98%;
	margin:0 auto;
	padding-left:2%;
}


#shootingpaket {
	float:left;
	margin:0 20px 20px 0;
	width:30%;
	padding:15px;
	background-color:#e0e0e0;
	border-radius: 4px 4px 4px 4px ;
	-moz-border-radius:  4px 4px 4px 4px ;
	-webkit-border-top-left-radius: 4px; 
	-webkit-border-top-right-radius: 4px; 
	-webkit-border-bottom-right-radius: 4px; 
	-webkit-border-bottom-left-radius: 4px; 
	font-weight:400;
}

#shootingpakete-hr {
	border-top: 1px solid #000;
	border-bottom: 1px solid #fff;
	margin:-5px 0 10px 0;
}

}


@media (min-width: 1920px) {
body {
margin:0 auto;
max-width:1559px;
}

.navi-li {
	width:73%;
	float:left;
	padding:2.2% 0 0 5%;	
}
.navi-re {
	float:left;
	width:22%;
	padding:1% 0 0 0;
}

.logo {
	padding:20px 50px -30px 0;
	text-align:right;
}

.bild {
margin-top:-12px;
}

.custom-bild {
	margin-top:-6px;
}
.newsflash-bild {
	margin-top:-6px;
}


.formResponsive input, .formResponsive textarea {
    width: 290px;
}

.mitarbeiterliste {
	width:100%;
}

.mitarbeiter {
	float: left; width: 45%; max-height:140px;
}

.mitarbeiter img {
	float: left; margin-right: 15px;
}

#bildheader {overflow:hidden;}

#djslider-loader123.djslider-loader, #djslider-loader124.djslider-loader, #djslider-loader125.djslider-loader, #djslider-loader127.djslider-loader {margin-top:0px !important;}
#djslider-loader128.djslider-loader {margin-top:0px !important;}

.headerueberuns {margin-top:59px;}
.headerregietische {margin-top:59px;}

h1 {font-size: 400%; font-family: 'Roboto', sans-serif; font-weight:100; text-transform:uppercase; color:#000;margin:20px 0; text-align:center; line-height:normal;}
h2 {font-size: 120%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;margin:0px 0 20px 0; line-height:normal; text-align:center;}


#shootingpaket h3 {font-size: 220%; font-family: 'Roboto', sans-serif; font-weight:100; color:#000;margin:0px 0 20px 0; line-height:normal;}
#shootingpaket h4 {font-size: 100%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;margin:20px 0 20px 0; line-height:normal;}
#shootingpaket h5 {	text-align:right;	font-size: 150%; 	font-family: 'Roboto', sans-serif; 	font-weight:500; 	color:#000;	padding:20px 0 20px 0; 	line-height:normal; }
.user2 h3 {font-size: 180%; font-family: 'Roboto', sans-serif; font-weight:300; text-transform: uppercase; color:#000;margin:10px 0 20px 0; line-height:normal;}
.user2 h4 {font-size: 350%; font-family: 'Roboto', sans-serif; font-weight:100; text-transform: uppercase; color:#fff;margin:10px 0 20px 0; line-height:normal; text-align:center;}
.user3 h5, .user4 h5, .user5 h5 {font-size: 350%; font-family: 'Roboto', sans-serif; font-weight:100; text-transform: uppercase; color:#000;margin:10px 0 20px 0; line-height:normal; text-align:center;}
.user5 h6 {font-size: 120%;}
#bottom1 h3, #bottom2 h3, #bottom3 h3, #bottom4 h3 {font-size: 140%; font-family: 'Roboto', sans-serif; font-weight:400; text-transform:uppercase; color:#fff;margin:0 0 10px 0; line-height:normal;}

h3 {font-size: 120%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;text-transform: uppercase; margin:10px 0 20px 0; line-height:normal;}
h4 {font-size: 100%; font-family: 'Roboto', sans-serif; font-weight:500; color:#000;margin:20px 0 20px 0; line-height:normal;}
h5 {font-size: 90%; font-family: 'Roboto', sans-serif; font-weight:300; color:#000;margin:20px 0 0 0; line-height:normal;}

/* Logozeile top de */
#mod-custom94 {
padding: 20px 0 30px 100px;
width:100%;
font-size:90%;
}

.toptable {width: 100%; margin-top: 0px; padding-top: 20px;padding-right: 50px; display: table;color:#000000; }
.toptablecell1 {display: table-cell; width: 80%; }
.toptablecell1 img {float:left;margin:0;}
.toptablecell1 p {line-height:1;padding:10px 0 0 700px;}
.toptablecell2 {display: table-cell; width: auto; text-align: right;vertical-align:top;}
.toptablecell2 img {float: right; margin:0;}

.toptablecell1 a:link {color:#000;text-decoration:none;}
.toptablecell1 a:visited {color:#000;text-decoration:none;}
.toptablecell1 a:hover {color:#888;text-decoration:none;}

#mod-custom104 {
color: #fff;
font-size: 80%;
line-height: 1.1;
}

#mod-custom105 {
color: #fff;
font-size: 80%;
line-height: 1.1;
padding-left: 220px;
}

#mod-custom129 {
  max-height: 350px;
  overflow: hidden;
}
#mod-custom126 {
  margin-top: -110px;
}

#cf_1 {
  margin-left: -30px;
  padding-right: 5px;
}

#mod-custom261 {display:none;}

.dj-megamenu-modern .dj-stickylogo.dj-align-right {
  right: 200px !important;
  max-height: 50px !important;
  margin: 13px 0 !important;
}

#mod-custom133 {
  font-size: 90%;
  color: #fff;
  text-align: center;
  padding-top: 20px;
}
#mod-custom204 {color:#fff !important;}

#shootingpaket_wrapper {
	width:99%;
	margin:0 auto;
	padding-left:1%;
}


#shootingpaket {
	float:left;
	margin:0 20px 20px 0;
	width:30%;
	padding:15px;
	background-color:#E0E0E0;
	border-radius: 4px 4px 4px 4px ;
	-moz-border-radius:  4px 4px 4px 4px ;
	-webkit-border-top-left-radius: 4px; 
	-webkit-border-top-right-radius: 4px; 
	-webkit-border-bottom-right-radius: 4px; 
	-webkit-border-bottom-left-radius: 4px; 
	font-weight:400;
}

#shootingpakete-hr {
	border-top: 1px solid #000;
	border-bottom: 1px solid #fff;
	margin:-5px 0 10px 0;
}

}

.logo-sm {
	text-align:right;
margin:0;
padding:2% 3% 0 0;
}

.logo-sm img {
	max-width:62%;
}



.bildkl {
	margin:0 0 -10px 0;
}

.strich {
	margin-top:1px;
	border-top:7px solid #000000;
}

.strich2 {
	font-size:70%;
	margin-top:3%;
	color:#c8cac9;
	border-top:1px solid #c8cac9;
	background-color:#fff;
	margin-bottom:-1.5%;
	padding-bottom:2%;
}


.breadcrumbs {
	font-size:80%;
}

.breadcrumb{padding:8px 0; background-color:#F7F7F7;}

.breadcrumb > .active {
    color: #3b3a3a;}
	
.breadcrumb > li > .divider {
    padding: 0px 5px;
    color: #3b3a3a;
}

.bottom {
	width:100%;
	display:table;
	margin:0;
	color:#000000;
	line-height:110%;
}

.bottom-sm p {
	color:#fff;
}


.custom-bottom-sm {
	margin-bottom:10%;
	color:#000000;
	font-size:75%;
	line-height:120%;

}

.custom-leer {
	display:table-cell;
}


.arrowup {
}

.phocamaps-box {
	text-align:left;
	line-height:100%;
}

/* Menu */
.nav {
text-transform: uppercase;
}

.navi-li a {
    color: #000000;
    text-decoration: none;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
    color: #fff;
    background-color: #000000;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #eee;
}

a:hover, a:focus {
    color: #000000;
}

/* Fonts, Links und Überschriften */

.breadcrumbs a:link, .breadcrumbs a:visited {
	color: #000000 !important;
	text-decoration: none;
	font-weight:500;
}
.breadcrumbs a:hover,
.breadcrumbs a:focus {
	color: #000 !important;
	text-decoration: none;
	font-weight:500;
}

main a:link, main a:visited {
	color: #000 !important;
	text-decoration: none;
	font-weight:700;
}
main a:hover,
main a:focus {
	color: #000000 !important;
	text-decoration: none;
	font-weight:700;
}

footer a:link, footer a:visited {
	color: #fff;
	text-decoration: none;
}
footer a:hover,
footer a:focus {
	color: #a2a1a1;
	text-decoration: none;
}

div.jwts_toggleControlContainer a.jwts_toggleOn {
	color: #000000;
	text-decoration: none;
	font-weight:400;
}





.formBody a:link {font-size: 100%; font-family: 'Source Sans Pro', sans-serif; font-weight:300; margin:0; text-decoration:none;}
.formBody a:visited {font-size: 100%; font-family: 'Source Sans Pro', sans-serif; font-style:italic; font-weight:300; color:#fff;margin:0; text-decoration:none;}
.formBody a:hover {font-size: 100%; font-family: 'Source Sans Pro', sans-serif; font-style:normal; font-weight:300; color:#fff;margin:0; text-decoration:none;}




/*main p {margin:0;}*/

img {border:0;}

.unsichtbar, .u2, .invisible, .unseen
{
	display: inline;
	height: 0px;
	left: -3000px;
	position: absolute;
	top: -2000px;
	width: 0px;
	z-index: 250;
}


/* Form */


.formContainer {
	margin:0 0 0 -20px;
}

.formContainer ul li {
	list-style-type:none;
}

.rsform-block li {
	list-style-type:none;
}

.formResponsive select {
    width: 300px;
}


/* Buttons */



    p.readmore .btn {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ec7902;
    background-image: -moz-linear-gradient(top, #f3ac62, #ec7902);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3ac62), to(#ec7902));
    background-image: -webkit-linear-gradient(top, #f3ac62, #ec7902);
    background-image: -o-linear-gradient(top, #f3ac62, #ec7902);
    background-image: linear-gradient(to bottom, #f3ac62, #ec7902);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3ac62', endColorstr='#ffec7902', GradientType=0);
    border-color: #ec7902 #ec7902 #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
    }
     
    p.readmore .btn:hover {
    color: #ffffff;
    background-color: #ec7902;
    }
     
    p.readmore .btn.active {
    color: rgba(255, 255, 255, 0.75);
    }
     
    p.readmore .btn:active,
    p.readmore .btn.active {
    background-color: #003399 \9;
    }
     
    p.readmore a .icon-chevron-right {
    display:none;
    }

.btn-form {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ec7902;
    background-image: -moz-linear-gradient(top, #f3ac62, #ec7902);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3ac62), to(#ec7902));
    background-image: -webkit-linear-gradient(top, #f3ac62, #ec7902);
    background-image: -o-linear-gradient(top, #f3ac62, #ec7902);
    background-image: linear-gradient(to bottom, #f3ac62, #ec7902);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3ac62', endColorstr='#ffec7902', GradientType=0);
    border-color: #ec7902 #ec7902 #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
padding:3px 10px;
    }
     
    .btn-form:hover {
    color: #ffffff;
    background-color: #ec7902;
    }
     
    .btn-form.active {
    color: rgba(255, 255, 255, 0.75);
    }
     
    .btn-form:active,
    .btn-form.active {
    background-color: #003399 \9;
    }
     



/* Ende Buttons */


[class*="span"]{float:left;min-height:1px;margin-left:0px;}
.row{margin-left:0px;}

#xmap {
	padding-top:20px;
}

.infobox {
	width:300px;
	padding:15px;
	background-color:#DBDBDB;
	font-size:90%;
}



.seitenanfang {
	margin-top:40px;
	color:#5c5c5a;
	font-size:70%;
}

.olwidgetPopupPage h1 {font-size: 110%; font-family: 'Vollkorn', sans-serif; font-weight:600; color:#000000;margin:0 0 20px 0; line-height:100%;}
.olwidgetPopupPage p {font-size: 80%; line-height:100%;}
/*.olPopupContent {min-width:349px; min-height:351px;}*/

form {margin: 0 0 0 20px !important;}

.free5 p { font-family: 'Roboto';  font-weight: 300;}
.free5 h3 { font-family: 'Roboto';  font-weight: 300; font-size:200%; padding:20px 0;}
.free5 a:link {  text-decoration: none;  font-family: 'Roboto';  font-weight: 300;}
.free5 a:visited {  text-decoration: none;  font-family: 'Roboto';  font-weight: 300;}
.free5 a:hover {  text-decoration: none;  font-family: 'Roboto';  font-weight: 300;}

