/*++++++++++++++++++++*/
/*++++  hilfsklassen++++++*/
/*++++++++++++++++++++*/
 /*body.is_desktop .container  {background: greenyellow;}*/


body.is_notebook  {font-size:29px;line-height: 35px;}
body.is_notebook .container  {padding:0px 16px;/*background: gold;*/}
body.is_notebook h1{font-size:54px; line-height: 54px;}
body.is_notebook h2, body.is_notebook h2 a {font-size:38px; line-height: 44px;}
body.is_notebook .header {font-size: 22px;}
body.is_notebook .service {font-size: 22px;line-height:28px;}
body.is_tablet #mapid {height:350px;width:80%;}


body.is_tablet  {font-size:26px;line-height: 30px;}
body.is_tablet .container  {padding:0px 16px;/*background: tomato;*/}
body.is_tablet h1{font-size:48px; line-height: 48px;}
body.is_tablet h2, body.is_tablet h2 a {font-size:36px; line-height: 42px;}
body.is_tablet .header {font-size: 20px;}
body.is_tablet .service {font-size: 20px;line-height:26px;}
body.is_tablet #mapid {height:350px;width:100%;}


body.is_smartphone  {font-size:22px;line-height: 28px;}
body.is_smartphone .container  {padding:0px 12px;/*background: tomato;*/}
body.is_smartphone h1{font-size:38px; line-height: 42px;}
body.is_smartphone h2, body.is_tablet h2 a {font-size:30px; line-height: 38px;}
body.is_smartphone .header {font-size: 20px;}
body.is_smartphone .service {font-size: 18px;line-height:24px;}
body.is_smartphone #mapid {height:350px;width:100%;}