/* modification of admin.css 
by SEILER corporate media 2014
v. 1.016 2015010702
*/






@media (max-width:767px) { 
	.zeileheight { height:5em; margin:0 }
	.zeileheight1 { height:4em; margin:0 }
	.zeileheighttextarea { height:6em; margin:0 }
	
}
@media (min-width:768px) { 
	.zeileheight { height:2em }
	.zeileheight1 { height:1.2em }
}
@media (min-width:992px) { 
	body { font-size:1.2em }
}
@media (min-width:1200px ) { 
	body { font-size:1.4em }
}


h1 { margin-top:-2px; margin-bottom:20px }
h2 { margin-bottom:20px }

.h1_tangram { font-family:"Frutiger Neue Bold"; font-size:1.7em; line-height:1.5em }
.h2_tangram { font-size:1.3em; line-height:1.5em }

blockquote { font-size:110%; }
blockquote::before { content:\"\" }
blockquote::after { content:\"\" }
ul, ol, blockquote { margin-bottom:1.2em }

a { text-decoration:none }
a:hover { text-decoration:underline }
a:visited { color:#006699 }
a:visited { text-decoration:none }



/*.col-md-8 ul { margin-top:0.7em; margin-bottom:0.7em }*/

p a { line-height:1; text-decoration:none }
p a:hover { text-decoration:underline }

.bi { font-style:italic; font-family:"Frutiger Neue Bold" }

.clearboth { clear:both}

.input_80 {width:80px}

.form-control {width:100%}

input.form-control {width:100%}
select.form-control {width:100%}

.list-inline>li {display:inline-block;padding-left:5px;padding-right:5px}

.white-space-nowrap { white-space:nowrap }
.pointer { cursor:pointer }

.col-md-8 h3  { font-family:'Frutiger Neue Bold'; font-size:19px; line-height:26px; margin-bottom:1em; margin-bottom:0.5em }
.col-md-8 h4  { font-size:17px; line-height:24px; margin-bottom:1em }


#site-map h3  {font-family:'Frutiger Neue Light' }

@media (max-width:992px) { 
	.site-map .container-fluid:not(.in) { display:yes }
	.site-map .in { padding-top:20px }
	.site-map .site-map-toggle { position:absolute; display:inline-block; right:15px; top:0; z-index:200 }
}

.form-group { margin-bottom:5px }
.form-inline .form-group,.navbar-form .form-group { display:inline-block; margin-bottom:0; vertical-align:middle }

.cart { border:1px solid #ccc; padding:0 .8em .8em }

.scm-col-form-left { float:left; width:16.66667%; padding-right:0; padding-left:0; margin-bottom:0; margion-right:0; clear:both }
.scm-col-form-right { float:left; width:83.33333% }

.margintop0 { margin-top:0 }
.margintop02 { margin-top:0.2em }
.margintop03 { margin-top:0.3em }
.margintop06 { margin-top:0.6em }
.margintop07 { margin-top:0.7em }
.margintop10 { margin-top:1em }
.margintop15 { margin-top:1.5em }
.margintop25 { margin-top:2.5em }
.margintop3px { margin-top:3px } 
.margintop10px { margin-top:10px }
.margintop12px { margin-top:12px }
.margintop20px { margin-top:20px }

.marginright0 { margin-right:0 }
.marginright10 { margin-right:10px }
.marginright15 { margin-right:15px }

.marginbottom0 { margin-bottom:0 }
.marginbottom03 { margin-bottom:0.3em }
.marginbottom06 { margin-bottom:0.6em }
.marginbottom08 { margin-bottom:0.8em }
.marginbottom16 { margin-bottom:1.6em }
.marginbottom10px { margin-bottom:10px }
.marginbottom15px { margin-bottom:15px }
.marginbottom20px { margin-bottom:20px }

.marginleft0 { margin-left:0 }
.marginleft05 { margin-left:0.5em }
.marginleft10 { margin-left:1em }
.marginleft25px { margin-left:25px }

.marginleft1 { margin-left:1em }



.marginleftright15px { margin-left:15px; margin-right:15px }

.padding0 { padding:0 }

.paddingtop10px { padding-top:10px }
.paddingtop15px { padding-top:15px }
.paddingtop20px { padding-top:20px }
.paddingtop25px { padding-top:25px }

.paddingleft0 { padding-left:0 }
.paddingleft30px { padding-left: 30px }

.paddingright0 { padding-right:0 }

.paddingbuttonmerken { padding-left:5px; padding-right:5px }
.paddingleft30px { padding-left: 30px }

.paddingright0 { padding-right:0 }

.padding10px25px { padding:10px 25px }
.paddingleft0-marginleft0 { padding-left:0; margin-left:0 }
.padding10_10_0_10px { padding:10px 10px 0 10px }

.buttonmargin { margin-left:0.5em; margin-bottom:0.5em }

.border0 { boder:0 }
.border1px999999 { border:1px solid #999999 }
.border1pxdddddd { border:1px solid #dddddd }
.borderbottom0 { border-bottom:0 }
.bordertop { border-top:1px solid #ccc }
.bordertop0 { border-top:0 }
.bordered-well { background:#f5f5f5; margin-top:10px }

.borderbottom2 { border-bottom:2px solid #cccccc }

.well {min-height:212px}

.col-md-8 .nav-tabs { margin-top:2.2em }

.div-h2 { position:block; float:left; width:100%; }


.div-tabelle { width:100%; overflow:auto }



.ekrentscheid-div-form { margin-top:25px; border:1px solid #cccccc; padding:0px 25px 20px 25px } 
.ekrentscheid-div-form2 { position:relative; margin:10px 0 10px 0 }
.ekrentscheid-left	 { position:relative; float:left; width:30%; clear:both }
.clearboth { clear:both }

.width80px { width:80px }
.width250px { width:250px }
.width50pr { width:50% } 
.width100pr { width:100% }

.height28 { height:28px; line-height:10px }

.errorcolor { color:#ff0000 }

.background-dddddd { background:#dddddd }
.background-eeeeee { background:#eeeeee }
.background-ff9a9a { background:#ff9a9a }
.background-fff600 { background:#fff600 }
.background-00ff00 { background:#00ff00 }
.background-fffab2 { background:#fffab2 }
.background-f5f5f5 { background:#f5f5f5 }

.home-titel-image-portrait { width:218px; border-left:0; border-top:0 }
.home-titel-image-landscape { width:100%; border-left:0; border-top:0 }

.home-titel-h3 { margin-top:20px; line-height:1.4em; font-size:1.3em; margin-bottom:15px }
.home-sp4-image { border:1px solid #dddddd }
.home-div-sp4 { width:100%; margin:0 0 10px 0 }
.home-sp4-image { border:1px solid #999999; vertical-align: text-bottom; margin-top:0; margin-right:10px }
.home-teaser-image { margin-top:10px; margin-bottom:10px; border:1px solid #dddddd }
.home-teaser-image-box { margin-bottom:10px }
.home-teaser-border-image { border-right:1px solid #dddddd; border-bottom:1px solid #dddddd }

.kontakt-progress { margin-top:25px; padding-top:25px } 
.kontakt-progress2 { padding:10px 10px 0 10px } 
.kontakt-progress-left { position:relative; float:left; margin-left:15px; width:40% } 
.kontakt-progress-right { position:relative }

.sitemap2720				 { font-size:125%; }
.sitemap2720-sp1			 { margin:10px 0; padding:0 }
.sitemap2720 ul 			 { list-style-type:none; list-style-position:inside ; margin-left:0px; font-weight:bold; font-size:100%; padding:0 10px 0 0; margin:0 0 10px 0 }
.sitemap2720 ul ul 			 { list-style-type:none; list-style-position:inside ; font-size:85%; margin-left:0px }
.sitemap2720 ul ul ul 		 { font-weight:normal; margin-left:15px }
.sitemap2720 ul ul ul ul 	 { }
.sitemap2720 ul ul ul ul ul  { }
.sitemap2720 li 			 { padding:0; margin:0 0 10px 0 }
.sitemap2720 li 			 { padding:0; margin:0 0 5px 0 }
.sitemap2720 li a:hover		 { color:#dc0018 }
.sitemap-borderleft 		 { border-left:1px solid #dddddd }




.verticalaligntop { vertical-align:top } 

.background_image_none { background-image:none }

.abschn_img_left { width:250px; border-left:0; border-top:0 }
.link-image { border:1px solid #999999; vertical-align: text-bottom; margin-top:0; margin-bottom:10px }

.h3_home_teaser { margin-top:10px; line-height:1.4em; font-size:1.3em; margin-bottom:15px }

.form-group .marginright0 { margin-right:0 }
.form-group .textareaheight100 { height:100px }

.shop-detail-image { padding-top:0; margin-top:0; width:250px; border:1px solid #999999 }
 
.col-sm-8 .marginbottom05 { margin-bottom:0.5em }

.form-inline .control-label { margin-right:0 }
.row .marginbottom10px { margin-bottom:10px }
.row .marginbottom15px { margin-bottom:15px }
.row .marginbottom20px { margin-bottom:20px }
.row .marginright15px { margin-right:15px }

.lineheight16 { line-height:1.4em }
 
.lead { font-size:15px; margin-bottom:1em; margin-top:1em }

.hr100 { width:100%; margin:15px 0 }
.hr100p1sp { margin-top:0; margin-bottom:0; position:block; float:left; width:100%; height:1px; border-top:1px solid #dddddd }
.hr100p { margin-top:0; margin-bottom:1.8em; position:block; float:left; width:100%; height:1px; border-top:1px solid #dddddd }
.div_hr_textseite { margin-top:0.6em; margin-bottom:20px; position:block; float:left; width:100%; height:1px }
.div_h2_textseite { position:block; float:left; width:100% }
.hr100p .div_subtitel { position:block; float:left; width:100% }
.hr100p1sp .div_subtitel { position:block; float:left; width:100% }
 
.nav-page-list .einzug { margin-left:15px } 
.nav-page-list .einzug li a:before { content:''; left:-30px }

.floatright { float:right }

.brand h1 { max-width:400px }
@media only screen and (max-width:1199px) {.brand h1 {font-size:1.2em}
}

.col-md-2_5 { width:14% }
@media (max-width:1200px) { 
	.site-map h3 {font-size: 1.1em }
	.col-md-2_5 { width:14% }
}

.abschn_img_left { width:250px; border:1px solid #999999 }
.img-border { border:1px solid #999999; }


@media (min-width:768px) { 
	.nav-service li a { font-size:90%; color:#454545 }
 }

.nav-main.yamm .nav>li>a:after { content:'' }

@media only screen and (max-width:767px) { 
	.footer-service ul ul { margin-left:0; margin-right:0px; padding-left:15px; border-bottom:0 }
	.footer-service .active { font-weight:bold }
	.nav-service .active { font-weight:bold }
 }



.faelle_navigation ul { padding:0; margin:0 }
.faelle_navigation li { display:inline; margin:0 }
.faelle_navigation>li>a:focus,.nav>li>a:hover { outline:0 }

.navbar-nav li { font-size:110% }
.navbar-nav .current {font-color: #dc0018; font-family:'Frutiger Neue Bold' }
.navbar-nav .current>li>a {color: #dc0018; font-family:'Frutiger Neue Bold' }
.current {color: #dc0018 }

.breadcrumb li a { font-size:0.95em }
.breadcrumb li { font-size:0.95em }


.breadcrumb li>a:visited { color:#006699; text-decoration:none }
.breadcrumb li>a:hover { color:#dc0018; text-decoration:none }
.nav>li>a:focus,.nav>li>a:hover { outline:0 }



.container .nav-main .navbar-nav { margin-left:15px }

.container-fluid .margintop20px { margin-top:20px }
.container-fluid .marginbottom0 { margin-bottom:0 }
.container-fluid a { line-height:1.6em }
.container-fluid a:hover { }

.col-md-8 ul { font-size:1.1em}


@media (max-width:991px) { 
  .legende-row { width: 300px }
}
@media (min-width:992px) { 
  .legende-row { width: 160px }
}
@media (min-width:1200px) { 
  .legende-row { width: 290px }
}

@media (max-width:1200px) { 
	.nav-services, .nav-service a {font-size:1em}
}

.list-unstyled a:hover { text-decoration:none }

.nav-page-list ul ul li a { line-height: 18px; padding-top:12px; padding-bottom:12px; }
.nav-page-list .upmenu { font-size: 85%; line-height:26px; padding-top:7px; }
.nav-page-list ul ul { border-top:0 }

.drilldown-container .nav-page-list a:hover { text-decoration:underline; color:#dc0018 }
.drilldown-container .nav-page-list ul li>a:hover { text-decoration:underline; color:#454545 }
.drilldown-container .nav-page-list ul ul li>a:hover { text-decoration:underline; color:#777777 }

.nav-page-list {font-size:1.1em}
.nav-page-list li.active a {font-family:'Frutiger Neue Bold';border-bottom:1px solid #000000 }
.nav-page-list li.active a:before {background:#dc0018}
.nav-page-list li a:hover:before {background:#dc0018}

.pagination>li:first-child { padding-left:0 }
.clearfix .pagination-container { border-bottom:0px }
.pagination-container { border-bottom:0px }
.pagination-container li a:hover { text-decoration:none; color:#dc0018 }
.pagination ul,li { font-size:100%; }
.pagination li { padding-left:5px; padding-right:5px }
.pagination li a { color:#069 }
.pagination li a:hover { text-decoration:none; color:#dc0018 }



.nav-lang li { padding:0px; color:#cccccc }
.nav-lang a {color:#454545;padding:4px}
.nav-lang li a:hover { text-decoration:underline;  }
.nav-lang .disabled { padding:4px; cursor:not-allowed }


@media only screen and (max-width:767px) { 
	.pagination li:first-child,.pagination li:last-child { display:inline }
}


@media (min-width:992px) { 
	.scm-cl-md-6-left { position:block; float:left; min-height:1px; margin-bottom:10px; padding-left:0; padding-right:15px; width:50%; clear:both }
	.scm-cl-md-6-right { position:block; float:left; min-height:1px; margin-bottom:10px; padding-left:15px; padding-right:0px; width:50%; }
}

@media only screen and (max-width:768px) { 
	.text2sp .hr100p { margin-bottom:1.4em }
}

.nav-process li a { width:23% }


.nav-mobileSCM { position:relative; z-index:1; display:table; width:100%; background:#fff }
@media only screen and (min-width:768px) { 
	.nav-mobileSCM { display:none }
}

.nav-mobileSCM h1 { width:auto; margin:0 0 0 6px; font-size:1.5em; font-family:"Frutiger Neue Regular",Arial,sans-serif; color:#454545; display:inline-block }
@media only screen and (max-width:767px) { 
	.nav-mobileSCM h1 { margin-top:4px; font-size:1.2em }
}
.nav-mobileSCM.fixed { position:fixed; z-index:100; -webkit-box-shadow:0 0 40px 0 rgba(69,69,69,.7); box-shadow:0 0 40px 0 rgba(69,69,69,.7); top:0; left:0; -webkit-box-sizing:content-box; box-sizing:content-box; border-bottom:5px solid #dc0018 }
.nav-mobileSCM .nav-mobile-header { display:table-cell; width:100%; padding:9px 6px 9px 10px }
.nav-mobileSCM h1 a { color:inherit }
.nav-mobileSCM .nav-mobile-logo { display:table-cell; vertical-align:middle; text-align:center; height:100%; margin:0 1em }
.nav-mobileSCM .nav-mobile-logo img { vertical-align:middle; min-width:19px; width:19px }
.nav-mobileSCM .table-cell { border-left:1px solid #ccc; display:table-cell }
.nav-mobileSCM .table-cell>a { vertical-align:middle; text-align:center; height:100%; padding:10px 15px; color:inherit }
.nav-mobileSCM .table-cell>a:focus,.nav-mobile .table-cell>a:hover { text-decoration:none }
.nav-mobileSCM .dropdown-menu { margin-top:5px; left:0 }
.nav-mobileSCM .dropdown-menu form { padding:5px 8px }
.nav-mobileSCM .dropdown-menu form input { padding-left:25px }
.nav-mobileSCM .dropdown-menu form .icon,.nav-mobileSCM .dropdown-menu form a[data-toggle=collapse] { position:absolute; top:13px; left:15px }
.nav-mobileSCM .nav-page-list { padding-top:0 }
.nav-mobileSCM .open .icon--menu:after,.nav-mobileSCM .open a>.icon--search:after { content:'x' }

@media only screen and (max-width:991px) {.icon--print {display:inline}
}



@media screen {.nav-SCM-print{display:none}}

@media print  {.container {width:1100px}

}

/*
@media print{
*{text-shadow:none!important;color:#000!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
blockquote,pre{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
select{background:#fff!important}
.navbar{display:none}
.table td,.table th{background-color:#fff!important}
.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}
.label{border:1px solid #000}
.table{border-collapse:collapse!important}
.table-bordered td,.table-bordered th{border:1px solid #ddd!important}
}
*/

@media print {
	/*{background:0 0!important;box-shadow:none!important}*/
	*{box-shadow:none!important}
	body, .container, .container-main { background-image:none }
	.footer-service, .site-map, #site-map, .nav-mobileSCM, .nav-SCM, #footinfo, #footpublisher, .nav-service, #search-field { display:none }
	address { display:none }
	.container, .container-main {background:0; border:0}
}


blockquote,pre{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
select{background:#fff!important; }

.table td,.table th{background-color:#fff!important}
.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}
.label{border:1px solid #000}
.table{border-collapse:collapse!important}
.table-bordered td,.table-bordered th{border:1px solid #ddd!important}




}

.search {color:#dc0018}


@media (max-width:1200px) {
	.nav-services {display:block;clear:both;margin-bottom:0}
	.nav-service {float:right}
	.treecrumb.navbar {margin-bottom:0px;}
}
	
	

@media only screen and (max-width:991px) {
	.social-sharing {display:block}
	
	
	.search-field {width:150px;}
}

.logo-footer {padding-top:1em; padding-bottom:1em; }
@media (min-width:767px) {
.logo-footer {display:none!important; padding:1em 0; }
}





.SCM-caroussel-col-sm-4  { display:block; float:left}
.SCM-caroussel-col-sm-8  { display:block; float:left}
 
.SCM-caroussel-col-sm-4 { width: 36%  }
.SCM-caroussel-col-sm-8 { width: 61% }
.SCM-caroussel-height-spacer { height: 354px }
.SCM-caroussel-button-text { font-weight:300; font-size:0.9em}

.news-feed .scroll-y368 {max-height:373px!important;overflow-y:scroll}
.news-feed .scroll-y550 {max-height:550px!important;overflow-y:scroll}


.jubi2025box { background-color:#f8e3a7; min-height:220px; border: 1px solid #dddddd; margin-top:20px }
.jubi2025boxtext { margin:15px 15px 15px 20px }

.jubi2025box h2 {font-size:20px}



@media (max-width:1200px) {
	.SCM-caroussel-col-sm-4 { width: 33%;  }
	.SCM-caroussel-col-sm-8 { width: 64%;  }
	.SCM-caroussel-height-spacer { height: 297px } 
	.SCM-caroussel-button-text { font-weight:300; font-size:0.85em}
	.news-feed .scroll-y370 {height:327px; }
	.news-feed .scroll-y550 {max-height:530px}  
	.news-feed .scroll-y368 {max-height:322px!important;overflow-y:scroll}
}

@media (max-width:992px) { 
  
 
  .SCM-caroussel-height-spacer { height: 310px }
  .SCM-caroussel-button-text { font-weight:300; font-size:0.85em} 
  .SCM-caroussel-col-sm-8 {  margin:0; padding:0 ; width: 64%; }
  
  .SCM-col-md-9 { width:100% }
  .nav { width:100% }
  
}

	
	
@media (max-width:768px) {
	.SCM-caroussel-height-spacer { height:auto}  
	.SCM-caroussel-col-sm-4  {width:40% }
	.SCM-caroussel-col-sm-8 {  margin:0; padding:0 ; width: 55%; }
	

}

.yamm-content ul { font-weight:normal }    
.yamm-content .col-sm-2 li { padding-top:0.5em;}
.yamm-content .col-sm-2 li a { line-height:1.3em}

.yamm-content h4 { margin:0; margin-bottom:0.3em; line-height:0.9em}
.yamm-content h4 a { line-height:1.3em}
.yamm-content p { font-family:'Frutiger Neue Light'; font-size:0.85em; font-weight:300; line-height:1.3em; color:#454545; margin-bottom:0.5em}

.yamm-content li {  font-size:0.85em; }

@media only screen and (max-width:1200px) {
	.yamm-content .col-sm-2 { width:20% }
	.yamm-content .col-sm-2:nth-child(6) { clear:both }
}
@media only screen and (max-width:992px) {
	.yamm-content .col-sm-2 { width:25% }
	.yamm-content .col-sm-2:nth-child(5) { clear:both }
	.yamm-content .col-sm-2:nth-child(6) { clear:none }
}






.SCM-overview h1 { margin-bottom:0}

.SCM-overview .col-sm-3 { padding:0 2em 0 0; margin-top:0;margin-bottom:0; position:block; float:left }

.SCM-overview .col-sm-3:nth-child(6) { clear:both }

#ULmedienteaser { overflow-y: sauto; overflow-x: hidden;  height:360px; border:1px solid #cccccc}

.news-feed .list-group-item p { margin-top:10px; margin-bottom:5px }

 

@media only screen and (min-width:768px) and (max-width:991px) {

.news-feed .list-group-item {position:relative;min-height:1px;padding-left:0;padding-right:15px; float:left;width:100%}
}




.col-md-9home, .col-md-3home {position:relative;min-height:1px;}
.col-md-3home {padding-left:0; padding-right:0 }

@media (min-width:992px) {
	.col-md-9home {width:75%; float:left}
	.col-md-3home {width:25%; padding-left:15px; padding-right:15px; float:left}
}
.SCMnews2  { padding-left:0; padding-right:20px; margin-bottom:0 }
.SCMnews21 { padding-right:15px; margin-top:0 }
.SCMnews22 { padding-left:5px;padding-right:0px; }
.SCMnews24 { padding-left:22px; padding-right:0 }

.SCMheadheight { height:47px }

@media (max-width:1200px) {
	.SCMheadheight { height:41px }
}





@media (max-width:991px) {
	.SCMnews2  { padding-left:0; padding-right:0px }
	.SCMnews21 { margin-top:20px}
	.SCMnews22 { margin-top:50px; margin-left:10px;padding-right:15px;  margin-bottom:0;    }
	.SCMnews24 { padding-left:0px; padding-right:0 ; margin-top:10px; }
	.news-feed .scroll-y370 {height:auto; overflow-y:hidden}  
	.news-feed .scroll-y550 {height:auto; overflow-y:hidden}      	
}



@media only screen and (min-width:768px) and (max-width:991px) {
	.SCMnews { width:100%; clear:none }
	
	
}

@media only screen and (min-width:768px) {
	.nav-tabs-focus li a {padding-left:5px; padding-right:5px}   
}



@media only screen and (min-device-width: 320px) and (max-device-width: 667px) {

}


.h3_2730 { margin:0 0 20px 0 ;padding:0}


.span.icon.icon--instagram:after {content:""}
.icon--before.icon--instagram:before,a.icon--instagram[data-toggle=collapse]:before {content:"";padding-right:5px;position:relative;top:1px}
.icon--after.icon--instagram:after {content:"";padding-left:3px;position:relative;top:2px}
.icon--after { margin-right:5px}

.icon--after.icon--external:after {padding-left:10px}




@media only screen and (min-device-width: 320px) and (max-device-width: 667px) {
 

.jubi2025boxtext { clear:both }

}

















