html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, span, a, table, td, form, img, li { 
	margin: 0; 
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	
}

html, body { 
	font-size: 14px;
	color:#3a3a3a;
}
.page-wrapper {
	max-width:1280px !important;
	margin: auto;
}
.abslink {
    position:absolute;
    top:0px; left:0px; bottom:0px; right:0px;
    z-index:1    
}
.fontnormal {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	line-height:1.5em;
	color:#3a3a3a;
	}

.font-schreibschrift {
	font-family: 'Indie Flower', cursive;
	line-height:1.5em;
	color:#005587;
	}
/* MENÜ */
.maximenuck img {
	margin-top:-8px !important;
	background:#005286;
	padding:8px;
	border-radius: 50%;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;	
}
.maximenuck img:hover {
	margin-top:-8px !important;
	background:#3A3A3A;
	padding:8px;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;	
}
div#maximenuck160 ul.maximenuck {
    background:none;
    border: 1px solid transparent;
    border-radius: 0px;
    box-shadow: none;
    clear: both;
    display: block;
    filter: none;
    float: none !important; 
    height: auto;
    list-style: outside none none;
    margin: 0 auto;
    opacity: 1 !important;
    overflow: visible !important;
    padding: 0px !important;
    position: relative;
    text-align: center !important;
    visibility: visible !important;
    z-index: 999;
}
div#maximenuck160 ul.maximenuck li.maximenuck.level1 { 
    border: 1px solid transparent;
    box-shadow: none;
    cursor: pointer;
    display: inline-block !important;
    filter: none;
    float: none !important;
    list-style: outside none none;
    margin: 9px 0px 0px 0px !important;
    padding: 0px 25px 2px 0px;
    position: static;
    text-align: left;
    vertical-align: middle;
}
div#maximenuck160 ul.maximenuck li.maximenuck.level1:last-child { 
    padding: 0px 0px 2px 0px;
}
div#maximenuck160 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck160 ul.maximenuck li.maximenuck.level1.active {
    background:none ;
    border: 1px solid transparent;
    border-radius: 0px;
}

div#maximenuck160 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck160 ul.maximenuck li.maximenuck.level1 > span.separator {
    background: none;
    border: medium none;
    box-shadow: none;
    color: #3A3A3A;
    display: block;
    filter: none;
    float: none !important;
    font-size: 1.2em;
    min-height: 34px;
    outline: medium none;
    padding: 0;
    position: relative;
    text-decoration: none;
    text-shadow: none !important;
    white-space: normal;
}
div#maximenuck160.maximenuckh ul.maximenuck li.level1.parent > a::after, div#maximenuck160.maximenuckh ul.maximenuck li.level1.parent > span.separator::after {
    border-color: #3A3A3A transparent transparent;
    border-style: solid;
    border-width: 7px 6px 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: -4px;
    top: 7px;
    width: 0;
}
div#maximenuck160.maximenuckh ul.maximenuck li.level1.parent:hover > a::after, div#maximenuck160.maximenuckh ul.maximenuck li.level1.parent:hover > span.separator::after, div#maximenuck160.maximenuckh ul.maximenuck li.level1.parent.active > a::after, div#maximenuck160.maximenuckh ul.maximenuck li.level1.parent.active > span.separator::after {
    border-top-color: #3A3A3A;
}
.titreck {
	text-transform:uppercase;
	font-size:0.95em;
	letter-spacing:0em;
	text-shadow:inherit;
	}
.titreck:hover {
	border-bottom: 3px solid #005286;
	color:#000000 !important;
}

.maximenuck .current .titreck {
	border-bottom: 3px solid #005286;
}

div#maximenuck160 div.floatck {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color:#ffffff;
    background: #ffffff;
    border-image: none;
    border-radius: 0px;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    cursor: auto;
    display: none;
    filter: none;
    margin: -1px 0 0 -10px;
    padding: 5px 5px 0;
    position: absolute;
    text-align: left;
    width: inherit;
    z-index: 9999;
}	

div#maximenuck160 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck160 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck160 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck160 ul.maximenuck li.maximenuck.level1.active > span.separator {
    color: #3A3A3A;
    text-shadow: inherit;
}

div#maximenuck160 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck160 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck160 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck160 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck160 ul.maximenuck2 li:hover > a, div#maximenuck160 ul.maximenuck2 li:hover > h2 a, div#maximenuck160 ul.maximenuck2 li:hover > h3 a, div#maximenuck160 ul.maximenuck2 li.active > a {
    color: #3A3A3A;
    text-shadow: inherit;
}
div#maximenuck160 ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#maximenuck160 ul.maximenuck2 li a {
    color: #3A3A3A;
    text-shadow: inherit;
}
div#maximenuck160 span.descck {
    display: block;
    float: none !important;
    font-size: 11px;
    height: 13px;
    line-height: 13px;
	font-style: italic;
    text-decoration: none;
    text-transform: none;
}


/* MENÜ ENDE */

.fancyboxCounter {
	display: none !important;	
}



/* MENÜ MOBILE */
.mobilemenuck-bar {
	background-color:transparent !important;
	}
.mobilemenuck-bar-title {
	background-color:transparent !important;
	display:none !important;
	}
.mobilemenuck-bar-button {
	color:#fff !important;
	background-color:transparent !important;
	float:right;
	position: relative;
	}
.mobilemenuck {
  background: #3A3A3A !important;
  
  
  color: #FFFFFF !important;
  font-weight: inherit !important;
  font-size: 1.0em !important;
}
.mobilemenuck-title {
  background: #3A3A3A !important;
  font-size: 1em !important;
}
.mobilemenuck-item > .level1 {
  background: inherit !important;
  border-radius: 0px !important;
  color: #FFFFFF !important;
}
.mobilemenuck-item > .level1 a {
  color: #FFFFFF !important;
}
.mobilemenuck a {
  font-weight: inherit !important;
}
/* MOBILE MENÜ ENDE */
/* MODULE -------------------------------- */

.scroller {
	position:relative;
	top:0px;
	background:#3a3a3a;
	width:100%;
	height:35px;
	color:#efefef;
	line-height:35px;
	overflow:hidden;
	}

.gingko {
	position:absolute;
	top:35px;
	right:0px;
	background:url(../../../images/gingko.png) no-repeat top right;
	width:234px;
	height:119px;
	z-index:2;
	}
.gingkotop {
	position:absolute;
	top:0px;
	right:0px;
	background:url(../../../images/gingko.png) no-repeat top right;
	width:234px;
	height:119px;
	z-index:2;
	}

.seidl-row-logo {
	background:#ffffff;
	border-bottom:1px solid #efefef;
	}
.seidl-logo {
	}
.seidl-hauptmenue {
	}




.minheight365 {
	min-height:440px !important;
	}

.modulblau {
	color:#ffffff;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;	
	}
.modulblau:hover {
	margin-top:-60px !important;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;	
	}	
.modulblau .custom {
	width:75%;
	margin:0 auto;
	}	

.modulweiss {
	color:#3a3a3a;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;	
	}
.modulweiss:hover {
	margin-top:-60px !important;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;	
	}	
.begruessung {
	border-bottom:10px solid #005587;
	}	
.verband {
	background:#efefef;
	min-height:130px !important;
	}	
.footer {
	color:#ffffff;
	background:#3a3a3a;
	}	
.content {
	background: -webkit-linear-gradient(90deg, #efefef, #ffffff, #efefef);
	background: -moz-linear-gradient(90deg, #efefef, #ffffff, #efefef);
	background: -o-linear-gradient(90deg, #efefef, #ffffff, #efefef);
	background: linear-gradient(90deg, #efefef, #ffffff, #efefef); 
	}	
.rechts {
	background: #efefef; 
	}
.rechts .moduletable {
	padding:15px;
	border-bottom: 5px solid #025587; 
	}			
.team {
	min-height:450px !important;
	text-align:center !important;
	}
.tab-pane {
	background:#ffffff !important;
	}




.ulnormal ul {
	list-style:square;
	list-style-type:square;
	padding-left:15px;
	}
.noul ul {
	list-style:none;
	list-style-type:none;
	margin:0 auto;
	}
	
.linkblau a {
	color:#005587;
	text-decoration:none;
	border:2px solid #005587;
	border-radius:5px;
	line-height:3.3em;
	padding:6px 9px 6px 9px;
	text-transform:uppercase;
	font-size:0.85em;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;	
	}		
.linkblau a:hover {
	color:#3a3a3a;
	text-decoration:none;
	border:2px solid #3a3a3a;
	border-radius:5px;
	line-height:3.3em;
	padding:6px 9px 6px 9px;
	text-transform:uppercase;
	font-size:0.85em;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;	
	}			
.linkweiss a {
	color:#ffffff;
	text-decoration:none;
	border:2px solid #ffffff;
	border-radius:5px;
	line-height:3.3em;
	padding:6px 9px 6px 9px;
	text-transform:uppercase;
	font-size:0.85em;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;	
	}		
.linkweiss a:hover {
	color:#D2DB04;
	text-decoration:none;
	border:2px solid #D2DB04;
	border-radius:5px;
	line-height:3.3em;
	padding:6px 9px 6px 9px;
	text-transform:uppercase;
	font-size:0.85em;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;		
	}		
.linkcontent a {
	color:#005587;
	text-decoration:none;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;	
	}		
.linkcontent a:hover {
	color:#3a3a3a;
	text-decoration:underline;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;	
	}			
	
.center {
	text-align:center;
	}
.right {
	text-align:right;
	}	
.paddingnolr {
	padding-left:0px !important;
	padding-right:0px !important;
	}
.paddinglr {
	padding-left:15px !important;
	padding-right:15px !important;
	}	
.paddingl {
	padding-left:15px !important;
	padding-right:0px !important;
	}
.paddingr {
	padding-left:0px !important;
	padding-right:15px !important;
	}	
.paddingnotb {
	padding-top:0px !important;
	padding-bottom:0px !important;
	}
.paddingtb {
	padding-top:15px !important;
	padding-bottom:15px !important;
	}	
.paddingt {
	padding-top:15px !important;
	padding-bottom:0px !important;
	}
.paddingb {
	padding-top:0px !important;
	padding-bottom:15px !important;
	}
.margint {
	margin-top:30px;
}
.marginb {
	margin-bottom:30px;
}
.margintb {
	margin-top:30px;
	margin-bottom:30px;
	
}

/* SLIDER */
.slider-streifen-1 {
	
}
.slider-streifen-2 {
	
}

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
    background: transparent;
}
.camera_thumbs_cont {
	margin-top:-80px;
}
.camera_thumbs_cont img {
	border:2px solid #ffffff !important;
}
.camera_prevThumbs {
	display:none;
}
.camera_nextThumbs {
	display:none;
}
.camera_thumbs_cont > div ul {
	float:left !important;
}
 .camera_target {
	 /*
	 -webkit-filter: grayscale(100%) !important; /* Chrome, Safari, Opera */
  /*   filter: grayscale(100%) !important;  */
	 }
.camera_prev {
   /* left: inherit;
    right:41px; */
}
.camera_next {
   /* left: inherit;
    right:0px; */
}
.camera_prev > span {
    background: url(../../../images/gestaltung/camera_skins.png) no-repeat 0 0;
}
.camera_next > span {
    background: url(../../../images/gestaltung/camera_skins.png) no-repeat -40px 0;
}	 
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -481px;
}
.camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -481px;
}
.camera_chocolate_skin .camera_prev > span {
	background-position: 0 -481px;
}
.camera_chocolate_skin .camera_next > span {
	background-position: -40px -481px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -481px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -481px	;
}
.camera_wrap .camera_pag .camera_pag_ul {
    height: auto !important;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: left;
}	
.camera_pag_ul {
	}
.camera_wrap .camera_pag .camera_pag_ul li {
    background: #ffffff none repeat scroll 0 0;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    background: #323232 none repeat scroll 0 0;
}
 .camera_caption > div {
    background:none !important;
}
.camera_commands {
	display:none !important;
	}


.camera_caption {
    bottom: 18% !important;
	
	top:inherit;
    -ms-transform: translateY(-1%); 
    -webkit-transform: translateY(-1%); 
    transform: translateY(-1%);
	
    display: block;
    position: absolute;
    width: 100%;
    z-index: 1000;
	text-align:left;	 
	color:#ffffff;
	font-family: 'Indie Flower', cursive;
}
.camera_caption_desc {
	font-family: 'Indie Flower', cursive;
	position: absolute;
	top:50%;
	font-size:3em; 
	color:#005286;
}
.cameraCont, .cameraContents {
			height: 100%;
			position: relative;
			width: 100%;
			z-index: 1;
			background-image: linear-gradient(-140deg, rgba(255,255,255,0), rgba(255,255,255,0.2));
		}
.camerainner {
	width:50%;
}
 /* SLIDER ENDE*/



.imgresponsive img {
	max-width:100% !important;
	height:auto !important;
	}
.bgblau {
	background:#005587;
	}
.bggrau {
	background:#efefef;
	}
.bgweiss {
	background:#ffffff;
	}
	
.nodisplay {
	display:none !important;
	}
.nodisplay-sm {
	display:block !important;
	}
.nodisplay-xs {
	display:block !important;
	}

@media screen and (max-width: 991px) {
.nodisplay-sm {
	display:none !important;
	}
.modulblau:hover {
	margin-top:0px !important;	
}	
.modulweiss:hover {
	margin-top:0px !important;	
}	
}

@media screen and (max-width: 767px) {
.nodisplay-xs {
	display:none !important;
	}

}

/* ALLGEMEIN ---------------------------------------- */

iframe {
	border:0px !important;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.4em !important;
}

h1 {
	}

h2 {
	}

h3 {
	}

h4 {
	}

h5 {
	}

h6 {
	}


hr {
}

a:link { 
} 

a:visited { 
}

a:hover { 
} 

a:active { 
}

strong { 
}