/*++++++++++++++++++++*/
/*++++  hilfsklassen++++++*/
/*++++++++++++++++++++*/
body.is_desktop main ul
 {/*background: red;*/width: 90%}
 /*body.is_desktop .container  {background: greenyellow;}*/


body.is_notebook  {/*font-size:2.2rem*/}
body.is_notebook .container  {padding:0px 16px;/*background: gold;*/}
body.is_notebook h1{/*font-size:2.2rem; line-height: 2.4rem;*/}
body.is_notebook h2, body.is_notebook h2 a {/*font-size:2.2rem;*/}

body.is_notebook h2.head  {/*margin-bottom:2px;*/}
body.is_notebook .collapse {/*font-size:2.2rem;*/}

body.is_notebook .headerNavigation ul li a {padding:14px 4px 8px 16px;font-weight:400;font-size:1.5rem;}

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




body.is_tablet  {/*font-size:2.2rem*/}
body.is_tablet .container  {padding:0px 16px;/*background: tomato;*/}
body.is_tablet h1{/*font-size:2.2rem; line-height: 2.4rem;*/}
body.is_tablet h2, body.is_tablet h2 a {/*font-size:2.2rem;*/}

body.is_tablet h2.head  {/*margin-bottom:2px;*/}
body.is_tablet .collapse {/*font-size:2.2rem;*/}

body.is_tablet .viscarousel{/*margi331n-bottom:24px;*/}

body.is_tablet .headerNavigation ul li a {padding:14px 4px 8px 4px;font-weight:400;font-size:1.4rem;}

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





body.is_smartphone * {font-size:1.6rem;}
body.is_smartphone .skyline {background:#025884 url(/images/hintergrundbild-berlin-oben-smartphone.png) no-repeat top center;height: 120px;}
body.is_smartphone .container-fluid {padding:0px;}
body.is_smartphone .container  {padding:0px 16px;/*background: cyan;*/}
body.is_smartphone .container.smartphone-header  {padding:0px 0px 0px 16px;}
body.is_smartphone .wrap .cell  {float:left;}
body.is_smartphone h1{font-size:2.8rem; line-height: 3.0rem;}
body.is_smartphone h2, 
body.is_smartphone h2 a {font-size:2.0rem;line-height: 2.2rem;font-weight:500;}
body.is_smartphone h3 {font-size:1.8rem;line-height: 1.9rem;}

body.is_smartphone .box {width:92%;}

body.is_smartphone .viscarousel{/*margi331n-bottom:24px;*/}

/*navi*/
body.is_smartphone .nav > li > a {/*font-size: 2.2rem;*/}
body.is_smartphone .navbar-collapse,
body.is_smartphone .navbar-collapse.in {overflow-y: visible;} {overflow-y: visible;}

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




