html, body {
height: 100%;
}

#rsform_5_page_0 label.formControlLabel {
display:none !important;
}

body.catid_.article.article_480 .page-header h2 {
    display: none;
}
#wrapper {
	position: relative;
	min-height: 100%;
	z-index: 1;
}
* html #wrapper {
	height: 100%;
}
.featured #content {
	padding: 0 0 690px 0;
}
#content {
	padding: 0 0 690px 0;
	position: relative;
	z-index: 1;
}
#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 300;
}

* {
	margin:0px;
	padding:0px;
	font-family: Trebuchet MS,Trebuchet,Arial,Helvetica,sans-serif;
	color:#5f6264;
}
body {
	/*background-image:url("../images/content-bg.jpg");*/
	background-attachment:fixed;
	background-size:cover;
}
.article_227 {
	background-image: none !important;
}
img {
	border:none;
	max-width:100%;
	height:auto;
}
textarea,
input,
input[type="text"],
input[type="button"],
input[type="submit"] {
     border-radius: 0;
}
.icons { 
	display:none;
}
h1, h2.list {
	padding-bottom:16px !important;
	font-size:24px !important;
	color:#003770 !important;
	background-image: url("../images/blauer-kasten.png") !important;
	background-position: left top  !important;
	background-repeat: no-repeat  !important;
	padding-left:45px !important;
	padding-top:8px !important;
	clear:both;
	
}
h2, div.page-header h1 {
	padding-bottom:16px;
	font-size:18px !important;
	color:#003770;
	padding-left:0px !important;
	background:none !important;
}
.rl_tabs .nav-tabs>li>a {
	font-size: 18px;
	color:#003770 !important;
}
h3 {
	padding-bottom:16px;
	font-size:16px;
	color:#003770;
}
h3.list {
	font-size:16px !important;
	padding-top:10px !important; 
}
h4 {
	padding-bottom:16px;
	font-size:14px;
	color:#003770;
}
.slider-wrapper .fotorama__fullscreen-icon {
	width: 100% !important;
	height: 100% !important;
	z-index: 4 !important;
	background:url("../site-elements/lupe.png");
	background-position: 96% 10% !important;
	background-repeat: no-repeat !important;
	background-size:5% !important;
}
.tooltip {
	display: none !important;
}
#offcanvas {
  display: none;
}
div.weblink-category form#adminForm fieldset.filters.btn-toolbar {
	display: none !important;
}
.orange {
	color: #fff;
}
.main_content {
	padding-top:135px;
}
.main_content ul, .main_content ol {
	margin-left:14px;
	padding-bottom:16px;
}
.main_content p {
	padding-bottom:16px;
}
body.article .main_content {
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	position:relative;
}
.starttext{
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.catid_8 .articleText {
	padding: 30px 7% 30px 7%;
}
.main_content div.newsflash.baugebiet-links {
	display: none;
}

/*######################################## Button */
.button{
	background:#003770;
	color:#fff;
	border:none;
	position:relative;
	padding:0 2em;
	cursor:pointer;
	transition:800ms ease all;
	outline:none;
	display: inline-block;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}
.button a {
	text-decoration: none;
}
.button:hover{
	background:#fff;
	color:#003770;
}
.button:before,.button:after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	height:2px;
	width:0;
	background: #003770;
	-webkit-transition:400ms ease all;
	-moz-transition:400ms ease all;
	-o-transition:400ms ease all;
	transition:400ms ease all;
}
.button:after{
	right:inherit;
	top:inherit;
	left:0;
	bottom:0;
}
.button:hover:before,.button:hover:after{
	width:100%;
	-webkit-transition:400ms ease all;
	-moz-transition:400ms ease all;
	-o-transition:400ms ease all;
	transition:400ms ease all;
}
.small {
	font-size: 12px !important;
	font-weight: 400 !important;
}
/*######################################## Formular */
.modal.article_227 .item-page {
	padding: 10px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 90%;
}
.modal.article_227 .formResponsive .formHorizontal .rsform-block {
	margin:0 !important;
}
.modal.article_227 .formControlLabel {
	display: none !important;
}
.modal.article_227 .formResponsive .formHorizontal p.formDescription {
	display: none !important;	
}
.modal.article_227 .rsform-block-datenschutz {
	font-size: 12px;
}
.modal .attachmentsContainer {
	display: none !important; 
}
.modal.article_227 .formResponsive textarea, .modal.article_227 .formResponsive input[type="text"], .modal.article_227 .formResponsive input[type="password"] {
	margin-bottom: -6px !important;
}
.projekt_titel {
	font-size: 15px;
	padding-bottom: 15px;
	color: #003770;
}

/*######################################## Blätterkatalog */
#tmpContainer.tmpContainer div#fbToolBar.fbToolBar div.pageBar div.button {
	display: none !important;
}

/*######################################## Swipebox */
#swipebox-close {
    width: 100px !important;;
    height: 100px !important;
    background-size: 240px auto !important;
    background-position: 25px 12px !important;
}

/*######################################## header */
.header {
	/*background-image:url("../images/content-bg.jpg");
	background-attachment:fixed;*/
	background: #fff;
	height:auto;
	position:fixed;
	width:100%;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.5);
	z-index:3000;
}
.inner_top {
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
}
.logo {
	max-width: 290px;
	margin: 0 auto;
	margin-bottom: 0;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
	padding-top: 12px;
}
.logo img {
	max-width: 100%;
	height: auto;
}
.sticky {
	height: 70px;
}
.sticky .logo {
	margin-left: 0; 
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
	max-width: 200px;
}
.sticky .navigation {
	margin-top: -60px;
	margin-left: 120px;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}
.navigation {
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}


/*######################################## Breadcrumb */
.breadcrumb {
	padding-top:40px !important;
	font-size:12px;	
	margin-left:0px !important;
}
.breadcrumb li {
	display:inline-block;
}
.breadcrumb li:first-child {
	display:none;
}
.breadcrumb li span.divider {
	display:none;
}
.breadcrumb li a {
	text-decoration:none;
	color:#5f6264;
}
.breadcrumb li a:after {
	content:">";
}
.breadcrumb li.active span {
	color:#003770;
}

/*######################################## SLider und Galerie */
div.article_images_block {
	padding: 0 !important;
}
.slider-wrapper {
	margin: 0 !important;
}
.fotorama__nav-wrap {
}
.fullscreen .fotorama__fullscreen-icon {
	background: url("../images/icons.svg") !important;
    width: 100px !important;;
    height: 100px !important;
    background-size: 240px auto !important;
    background-position: 25px 12px !important;
    background-repeat: no-repeat !important;  
}
.slider-wrapper .fotorama__fullscreen-icon {
    background-position: 97% 3% !important;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	opacity: inherit !important;
}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
    border: none !important;
    box-shadow: inherit !important;
    background: inherit !important;
}
ul.sigProClassic li.sigProThumb {
	background: transparent !important;
}
div.article_images_block img {
	margin:0 !important;
}
.slider-wrapper .fotorama__wrap .fotorama__stage {
	margin-bottom: 20px;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
 opacity:1 !important;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
 opacity:1 !important;
}
.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon {
 opacity:1 !important;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
 display:block !important;
}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
 display:block!important
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
 -webkit-transform:inherit !important;
 transform:inherit !important;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
 -webkit-transform:inherit !important;
 transform:inherit !important;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
 -webkit-transform:inherit !important;
 transform:inherit !important;
}

body.article.article_353 .main_content, body.article.article_227 .main_content {
	max-width: 1200px;
}
.fotorama__img {
	top: 0 !important;
}
.fotorama__stage {
	height: 800px !important;
}


/*######################################## GoogleKarte */
.gm-style-mtc, .gm-svpc {
  display: none;
}
.map_info_img {
	max-width: 250px !important;
	margin-bottom: 12px !important;
	height: auto;
}


/*######################################## Suche */
#searchForm {
	padding-top: 16px;
}
form#searchForm fieldset.phrases, form#searchForm fieldset.only {
	display: none;
}
div.search dl.search-results dt.result-title {
	padding-top: 16px;
	font-weight: bold;
	color: #003770;
}
div.search dl.search-results dt.result-title  a {
	text-decoration: none;
	color: #003770;
}
div.search dl.search-results dd.result-created,
div.search dl.search-results dd.result-category {
	display: none;
}
.chzn-container-single .chzn-single {
	min-width: 60px;
}
div.search form#searchForm div.searchintro {
	padding-top: 16px;
	clear: both;
}
div.search form#searchForm div.btn-toolbar div.btn-group.pull-left input#search-searchword.inputbox {
	border: none;
	padding: 2px 2px 2px 4px;
	float: left;
	border: 1px solid #003770;
}
div.search form#searchForm div.btn-toolbar div.btn-group.pull-left button {
   background-image: url("../images/searchButton.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 22px;
    position: relative;
    text-indent: -9999px;
    width: 37px;
    float: left;

}

/*######################################## Startseite */
.starttext_outer {
	-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.5);
	/*background-image:url("../images/content-bg.jpg");*/
	background-attachment:fixed;
}
.starttext {
	padding-top:50px;
	padding-bottom:50px;
}

.kontakt_icons {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 6000;
	background: #5f6264;
	padding: 10px 7px 7px 7px;
	z-index: 999999999999999;
}
.kontakt_icons a {
	width: 35px;
	height: 35px;
	margin-left: 12px;
	margin-right: 12px;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.telefon {
	background-image:url("../site-elements/phone.png");
}
.email {
	background-image:url("../site-elements/contact.png");
}
.telefon:hover {
	background-image:url("../site-elements/phone-blue.png");
}
.email:hover {
	background-image:url("../site-elements/contact-blue.png");
}

div.blog-featured div.items-row {
	display:block;
}
.parallax-container {
  height: 600px;
  width: 100%;
}

div.items-row.cols-1.row-0.row-fluid div.item.column-1.span12 div.parallax-container {
	height:220px !important;
}

main.main_content.inner div.category-list div div.content-category h2 a {
	text-decoration:none;
}

div.blog div.items-row.cols-1 {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 30%;
	display:block;
}
.featured .attachmentsContainer {
	display: none;
}
.featured .pagernavigation {
	top: 58%;
}
.pagernavigation {
	position:fixed;
	right:20px;
	top:40%;
	z-index: 200;
}
.pagernavigation li {
    list-style-type: none;
    margin-bottom: 12px;
    margin-top: 12px;
}
.pagernavigation a {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #5f6264;
    border-radius: 50%;
    color: #666;
    display: block;
    height: 10px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-indent: -999px;
    width: 10px;
}
.pagernavigation a.active {
    background-color: #5b5c60 !important;
}

.pagernavigation li a#scroll_0.home0 {
    background-color: #5b5c60 !important;
}
.cat-children {
	padding-top:40px;
}
.container_list {
	width: 30%;
	float: left;
	margin-right: 3%;
}
.container_list:nth-child(4n+1) {
	clear:left;
}
.container_item img, .max_images, .container_list img {
	max-width:100% !important;
	height:auto !important;
}
.container_item a, .max_images {
	text-decoration:none;
	display:block;
	background-position:left top !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
}
div.cat_block div.page-header h2 {
	color: #5f6264 !important;
	font-size: 16px !important;
	padding-bottom: 16px !important;
}
div.cat_block a {
	color: #5f6264 !important;
	font-size: 16px !important;
	text-decoration:none;	
}
.cat_block {
	padding-top:35px;
}

/*######################################## Unterseite */
.item-page .page-header h1 {
	padding-top:30px;
}
.page-header h2, .item-page .page-header h1{
	padding-bottom:16px;
	font-size:24px !important;
	color:#003770;
	background-image: url("../images/blauer-kasten.png");
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:45px;
	padding-top:8px;
}
.page-header h2 a, .subheading-category, .item-page .page-header h1 a {
	text-decoration:none;
	color:#003770;
}
div.articleText div.moduletable_menu ul.nav li {
	list-style-type:square;
}
div.articleText div.moduletable_menu ul.nav li a {
	text-decoration:none;
}
.item-page {
	padding-top: 50px;
}
div.item-page ul.pager.pagenav {
	clear:both;
}
div.item-page ul.pager.pagenav li {
	width:50%;
	float:left;
	list-style:none;
}
div.item-page ul.pager.pagenav li:first-child {
	text-align:left !important;
}
div.item-page ul.pager.pagenav li.next {
	text-align:right;
}
div.item-page ul.pager.pagenav li.next:after {
	content:" >";
	font-weight:bold;
}
div.item-page ul.pager.pagenav li a {
	text-transform:lowercase;
	color:#003770;
	text-decoration:none;
	font-weight:bold;
}

div.item-page ul.pager.pagenav li.previous:before {
	content:"< ";
	font-weight:bold;
}
.kontakt_tabelle {
	margin-top: -40px;
}
.kontakt_tabelle td {
	vertical-align: top;
	width: 50%;
	font-size: 14px;
	padding-top: 40px;
}
.kontakt_tabelle td:last-child {
	padding-left: 60px;
	font-size: 17px;
	color: #003770 !important;
	line-height: 1.4em;
	padding-top: 0;
}
.kontakt_tabelle td:last-child p, .kontakt_tabelle td:last-child * {
	color: #003770 !important;	
}
.katalog-link {
	text-align: center;
	font-size: 18px;
	margin-left: 0 !important;
}
.anfordern {
	margin-left: 7%;
}

/*######################################## Navi */
nav#nav.navigation ul.nav.mod-menu, .footer ul.nav.mod-menu {
	padding-top:4px;
}
nav#nav.navigation ul.nav.mod-menu li, .footer ul.nav.mod-menu li  {
	display:inline-block;
	margin-left:40px;
	margin-bottom:20px;
}
nav#nav.navigation ul.nav.mod-menu li a {
    color: #5f6264;
    font-size: 18px;
    /*font-weight: bold;*/
    text-decoration: none;
    text-transform: uppercase;
}
.footer ul.nav.mod-menu li a {
    color: #bdbcbc;
    font-size: 14px;
    /*font-weight: bold;*/
    text-decoration: none;
    text-transform: uppercase;
}
nav#nav.navigation ul.nav.mod-menu li.current.active a, .footer ul.nav.mod-menu li.current.active a {
	color:#003770;
}
.navigation {
	transition: all 0.3s ease-out 0s;
	padding-top:12px;
	text-align: center;
}
.navigation.fixed {
	position:fixed;
}
.navigation, .navigation ul { /* all lists */
	list-style: none;
	line-height: 1;
}
.navigation a {
	display: block;
}

.navigation li { 
	display: inline-block;
}
.navigation li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}
.navigation li ul ul { /* third-and-above-level lists */
	margin: 0 0 0 10em;

}
.navigationli:hover ul ul, .navigation li:hover ul ul ul, .navigation li.sfhover ul ul, .navigation li.sfhover ul ul ul {
	left: -999em;
}

.navigation li:hover ul, .navigation li li:hover ul, .navigation li li li:hover ul, .navigation li.sfhover ul, .navigation li li.sfhover ul, .navigation li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
nav.navigation ul.nav.mod-menu li ul li {
	display:block !important;
	float:none !important;
	padding: 6px 0 6px 0 !important;
	margin:3px 0 3px 20px !important;
	border-top:1px solid #ddd;
	text-align: left !important;
}
nav#nav.navigation ul.nav.mod-menu li ul li:first-of-type {
	border-top: none;
}
nav#nav.navigation ul.nav.mod-menu li ul li a {
	text-transform: inherit !important;
	color: #5f6264;
	font-size: 16px;
}
.footer ul.nav.mod-menu li li {
	display:block !important;
	float:none !important;
}
nav#nav.navigation ul.nav.mod-menu li ul  {
	margin-left:-20px;
	background-color:#fff !important;
	padding-top:30px;
	padding-right:30px;
	-webkit-box-shadow: 0px 10px 5px -7px rgba(0,0,0,0.39);
	-moz-box-shadow: 0px 10px 5px -7px rgba(0,0,0,0.39);
	box-shadow: 0px 10px 5px -7px rgba(0,0,0,0.39);
	min-width: 160px;
	max-width: 260px;
	line-height: 1.3em;
}

.footer ul.nav.mod-menu li ul {
	margin-left:-20px;
	background-color:#5f6264 !important;
	padding-top:30px;
	padding-right:30px;
}
nav#nav.navigation ul.nav.mod-menu li.active.deeper.parent a, nav#nav.navigation ul.nav.mod-menu li.active.deeper.parent li.current.active a,
.footer ul.nav.mod-menu li.active.deeper.parent a,  .footer ul.nav.mod-menu li.active.deeper.parent li.current.active a, .activesub a,
#nav.navigation ul li.item-227.current.active.deeper.parent li.activesub a {
	color:#003770;
}
nav#nav.navigation ul.nav.mod-menu li.active.deeper.parent li a,
.footer ul.nav.mod-menu ul.nav.mod-menu li.active.deeper.parent li a {
    color: #5f6264;
}
nav#nav.navigation ul.nav.mod-menu li a:hover, nav#nav.navigation ul.nav.mod-menu li ul li a:hover {
	color:#003770 !important;
}
.footer ul.nav.mod-menu {
	float:none !important;
}

.attachmentsContainer {
	padding-top: 30px;
	padding-bottom: 20px;
}
.attachmentsContainer caption {
	display: none;
}
.at_icon img {
	margin-top: -3px !important;
	padding-bottom: 3px;
}
.at_url {
	font-size: 18px;
	color:#003770;
	padding-left: 8px;
}
.at_description {
	display: none;
}
#main div.attachmentsList table, div.attachmentsList table {
	border-color: #003770 !important;
}
#baugebiete {
	margin-top: -25px;
}
/*######################################## Footer */
.footer {
	background-color: #5f6264;
	height:auto;
	background-image: url("../images/footer-bg2.png");
	background-position:left top;
	background-repeat:repeat-x;

}
.footer_inner {
 margin-left: auto;
    margin-right: auto;
    max-width: 780px;
	color:#bdbcbc;
}
.footer_inner * {
	color:#bdbcbc;
}
div.footer_inner div.moduletable,
div.footer_inner div.moduletable_menu {
}
div.footer_inner div.moduletable p {
	padding-bottom:16px;
}
div.footer_inner h3 {
	padding-top:15px;
}
.menu-footer {
	float:inherit !important;
}
.col_1, .col_2, .col_3 {
	width:43%;
	display:block;
	float:left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding-right:3%;
	font-size:14px;
	padding-top:15px;
}
.col_2 {
	width:40%;
	padding-right:10% !important;
}
.col_3 {
	width:10%;
}
#Nachricht {
	height:80px !important;
}
#senden, #Abschicken {
    background: #e7ebee none repeat scroll 0 0 !important;
    border-color: #8a9dac !important;
    border-radius: 4px !important;
    border-style: solid !important;
    border-width: 1px !important;
    color: #505050;
    font-weight: bold;
    outline: 0 none;
    padding: 5px;
	width:auto !important;
	margin-top:10px;
	height:auto !important;
	line-height:inherit !important;
}
.formResponsive input, .formResponsive textarea {
	width:100% !important; 
}

.formResponsive label {
	height: auto !important;
}
.rsform-block-datenschutz {
	padding-top: 25px;
	padding-bottom: 15px;
	position: relative;
	padding-left: 25px;
}
.rsform-block-datenschutz input {
	width: auto !important;
	float: left !important;
	position: absolute;
	left: 0;
	margin-top: 5px !important;
	margin-left: 0 !important;
}
div.weblink-category ul, .weblinks {
	margin-left:0;
	padding-top:20px;
}
div.weblink-category li, .weblinks li {
	width:22%;
	display:block;
	float:left;
	padding-right:3%;
	list-style-type: none;
}
fieldset#rsform_5_page_0.formHorizontal.formContainer div.formControlLabel  {
	display:none !important;
}
fieldset#rsform_5_page_0.formHorizontal.formContainer div.formControls {
	margin:0px !important;
}
fieldset#rsform_5_page_0.formHorizontal.formContainer div.formControls p.formDescription{
	display:none !important;
}
fieldset#rsform_5_page_0.formHorizontal.formContainer div.rsform-block {
	margin:0px !important;
}

div.col_3 div.moduletable_menu ul.nav.mod-menu li {
	margin:0px 0px 10px 0px !important;
}
div.col_3 div.moduletable_menu ul.nav.mod-menu {
	padding:0px !important;
	margin:0px !important;
}
div.col_2 div.moduletable div.rsform {
	padding-top:6px;
}
fieldset#rsform_7_page_0.formHorizontal {
	max-width:60% !important;
}
fieldset#rsform_7_page_0.formHorizontal.formContainer div.rsform-block div.formControlLabel {
	text-align:left !important;
}
fieldset#rsform_7_page_0.formHorizontal.formContainer div.rsform-block div.formControls p.formDescription {
	display:none;
}
fieldset#rsform_7_page_0.formHorizontal.formContainer div.rsform-block {
	margin:0px !important;
}


/*######################################## Start Background Parallax */
.background {
    background-repeat:no-repeat;
    background-position:0% 50%;
    background-position:50% 50%\9 !important;
}
div.not-fullscreen.background.parallax {
	background-size: cover !important;
}
.fullscreen,
.content-a {
    width:100%;
    height:100%;
    overflow:hidden;
}
.fullscreen.overflow,
.fullscreen.overflow .content-a {
    height:auto;
    min-height:100%;
}
.content-a {
    display:table;
}
.content-b {
	display:table-cell;
    position:relative;
	vertical-align:middle;
	text-align:center;
}
.not-fullscreen {
    height:480px;
}
div#scroll_0.item.column-1.span12 div.not-fullscreen.background.parallax {
	height: 400px;
	margin-top: -20px;
}
.not-fullscreen {
    height:480px;
}
@media screen and (max-width:700px) {
div#scroll_0.item.column-1.span12 div.not-fullscreen.background.parallax {
	height: 200px;
	margin-top: -20px;
}
.not-fullscreen {
    height:280px;
    background-position: bottom center !important;
}
}


/*######################################## Login */
#form-login-remember {
	overflow: hidden;
	margin-bottom: 10px
}
.form-inline label {
	display: inline-block;
	margin-right: 10px;
	width: 120px;
}
#modlgn-remember {
	float: left;
}
#login-form fieldset {
	background: #f5f5f5;
}
#form-login-secretkey, #form-login-remember {
	display: none;
}
form ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
#form-login-password {
	padding-top: 10px;
}
.form-inline input {
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    margin-bottom: 9px;
    padding: 4px;
    border: none;
}
div.moduletable form#login-form.form-inline div.userdata ul.unstyled {
	display: none;
}
form#login-form.form-inline div.userdata div#form-login-submit.control-group div.controls button.btn.btn-primary {
	margin-top: 16px;
	margin-bottom: 16px;
}




@media screen and (max-width:1080px) {
nav.navigation { display:none; }
#offcanvas {
	display: inherit;
}
.logo {
	height:60px !important;
	margin-left:95px !important;
	width: auto !important;
}
.logo img {
	max-width: 85% !important;
}
.header {
	height:80px !important;
}
.main_content {
	padding-top:70px !important;
}
.item-page {
	padding-left:80px;
	padding-right:80px;
}
.articleText, .page-header, .breadcrumb {
	width:55%;
}
#offcanvas {
	position: absolute;
	z-index: 2000;
	margin-left: 28px;
	top: -5px;
	max-width: 100px;
}
#offcanvas a, #offcanvas div {
	color: #fff !important;
}
.border-menu {
  position: relative;
  padding-left: 1.25em;
  font-size: 40px;
  color: #fff;
  margin-top: 18px;
  cursor: pointer;
  color: #fff !important;
}
.border-menu:before {
  content: "";
  position: absolute;
  top: 0.25em;
  left: 0;
  width: 1em;
  height: 0.125em;
  border-top: 0.375em double #003770;
  border-bottom: 0.125em solid #003770;
  font-size: 40px;
  color: #fff !important;
}
.header {
	position: relative;
}
.main_content {
	padding-top: 0 !important;

}
main.main_content.inner {
	padding-left: 30px;
	padding-right: 30px;
}
#footer {
position:  relative;
bottom: 0;
width: 100%;
}
#content {
	padding:0;
}
.footer_inner , .starttext_outer{
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.footer {
	background-image: none;
}
.articleText, .page-header, .breadcrumb {
	width: 100%;
}
.item-page {

}
.pagernavigation {
	display: none !important;
}
.sigProLink {
	width: 250px !important;
	height: 150px !important;
}
.sigProImg {
	width: inherit !important;
	height: inherit !important;
}

}




@media screen and (max-width:800px) {
.pagernavigation {
	display:none;
}
.starttext_outer, .footer_inner, .item-page {
	padding-left:80px;
	padding-right:80px;
}
.parallax-container {
	height:400px;
}
.parallax-container {
	height: 350px;
}
}

@media screen and (max-width:750px) {
	.col_1, .col_2, .col_3 {
		width: 100%;
	}
	.col_2 .rsform {
		max-width: 70%;
	}
	div.col_3 div.moduletable_menu ul.nav.mod-menu li {
		display: block;
	}

}

@media screen and (max-width:640px) {
.starttext_outer, .footer_inner {
	padding-left:7%;
	padding-right:7%;
}
}


@media screen and (max-width:350px) {
.logo {
	height: 50px !important;
}
.header {
	height: 50px !important;
}
#offcanvas {
	margin-top: -10px !important;
}
}


