/*++++++++++++++++++++*/
/*++++  hilfsklassen++++++*/
/*++++++++++++++++++++*/

/*home*/
body.is_notebook .viscarousel{margin-bottom:24px;}
body.is_notebook .content_block { margin-top: 140px;}
body.is_notebook h2, 
body.is_notebook h2 a {font-size:3.0rem;}
body.is_notebook.work h2 { line-height: 3.4rem;}
body.is_notebook .img-txt  {font-size:3.2rem !important;line-height:4.2rem !important;}

body.is_notebook .adresse-txt,
body.is_notebook .adresse-txt a {font-size:3.2rem !important;line-height:3.2rem !important;}

body.is_notebook .more-txt {font-size: 3.0rem !important;}
body.is_notebook ul.respnav li a {font-size: 2.9rem;line-height: 3.4rem;font-weight: 300;}

/*detailseite*/
body.is_notebook h1{font-size:3.0rem; line-height: 3.4rem;}
body.is_notebook h1 strong{font-size:3.0rem;}

body.is_notebook h2.head  {margin-bottom:2px;}
body.is_notebook .collapse p{font-size:3.0rem;line-height:3.4rem;}

/*footer*/
body.is_notebook  .footer .container  {padding-top:0px;}
body.is_notebook .container{padding:10px;}



/*home*/
body.is_tablet .viscarousel{margin-bottom:24px;}
body.is_tablet .content_block { margin-top: 100px;}
body.is_tablet h2, 
body.is_tablet h2 a {font-size:2.8rem;}
body.is_tablet.work h2 { line-height: 3.1rem;}
body.is_tablet .img-txt  {font-size:2.8rem !important;line-height:3.1rem !important;}

body.is_tablet .adresse-txt,
body.is_tablet .adresse-txt a {font-size:3.2rem !important;line-height:3.2rem !important;}

body.is_tablet .more-txt {font-size: 2.8rem !important;}

/*navi*/
body.is_tablet .nav > li > a {font-size: 2.8rem;}
body.is_tablet ul.respnav li a {font-size: 2.7rem;line-height: 3.0rem;font-weight: 300;}

/*detailseite*/
body.is_tablet h1{font-size:2.8rem; line-height: 3.1rem;}
body.is_tablet h1 strong{font-size:2.8rem;}

body.is_tablet h2.head  {margin-bottom:2px;}
body.is_tablet .collapse p{font-size:2.8rem;line-height: 3.1rem;}

/*footer*/
body.is_tablet  .footer .container  {padding-top:0px;}
body.is_tablet .container{padding:10px;}




body.is_smartphone  .container  {padding:0px 16px;}
/*home*/
body.is_smartphone .viscarousel{margin-bottom:24px;}
body.is_smartphone .top180{margin-top:0px;}
body.is_smartphone h2, 
body.is_smartphone h2 a {font-size:2.1rem;}
body.is_smartphone.work h2 { line-height: 2.5rem;}

body.is_smartphone .img-txt  {font-size:2.1rem !important;line-height:2.5rem !important;}

body.is_smartphone .adresse-txt,
body.is_smartphone .adresse-txt a {font-size:2.1rem !important;line-height:2.5rem !important;}

body.is_smartphone .more-txt {font-size: 2.1rem !important;}

/*navi*/
body.is_smartphone .nav > li > a {font-size: 2.1rem;}

/*detailseite*/
body.is_smartphone h1{font-size:2.1rem; line-height: 2.5rem;}
body.is_smartphone h1 strong{font-size:2.1rem;}

body.is_smartphone h2.head  {margin-bottom:2px;}
body.is_smartphone .collapse p{font-size:2.1rem;line-height:2.5rem;}

/*footer*/
body.is_smartphone  .footer .container  {padding-top:0px;}

body.is_smartphone ul.respnav {margin-top:0px !important;}
body.is_smartphone ul.respnav li {line-height: 2.5rem;}
body.is_smartphone ul.respnav li a {font-size: 2.1rem;line-height: 1.2rem;font-weight: 300;}

body.is_smartphone #footer ul.nav li,
body.is_smartphone #footer ul.nav li a {font-size: 2.1rem;line-height: 2.5rem;font-weight: 300;}

body.is_smartphone .foo {padding-bottom:0px  !important;}
