/*++++++++++++++++++++*/
/*++++  hilfsklassen++++++*/
/*++++++++++++++++++++*/
body.is_desktop main p,
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 32px;}
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 0px;/*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_tablet  .nav > li > a {padding:8px 0px 8px 0px;font-size:2.1rem;}
body.is_tablet  .navbar {float:left;}
body.is_tablet  .navbar-collapse {padding:0px;}
body.is_tablet ul.top {float:left;border-bottom:1px solid white;margin-bottom:24px;}
body.is_tablet ul.top li:first-child a{padding-left:0px;}
body.is_tablet ul.navbar-nav {padding-left: 16px;}
body.is_tablet ul.navbar-nav > li {padding: 8px 8px 0px 16px;
}


body.is_smartphone * {font-size:1.9rem;line-height: 2.6rem;}
body.is_smartphone p {margin-bottom:16px;}
body.is_smartphone p.intro {margin-bottom:16px;font-size:2.4rem;line-height: 3.0rem;}
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.2rem;}
body.is_smartphone h2, 
body.is_smartphone h2 a {font-size:2.4rem;line-height: 2.8rem;font-weight:500;}
body.is_smartphone h3 {font-size:2.4rem;line-height: 2.8rem;}

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

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

/*navi*/
body.is_smartphone .header .nav > li > a {padding-left:16px;}
body.is_smartphone .nav .dropdown-menu > li > a {padding-left:56px;}
/*body.is_smartphone .navbar-collapse,*/
body.is_smartphone .navbar-collapse.in {overflow-y: visible;} {overflow-y: visible;}

/*footer/header*/
body.is_smartphone .navbar {float:left;width:100%;}
body.is_smartphone .header .container  {/*padding-top:0px;*/}
body.is_smartphone .footer .holder .col-xs-12  {padding:0px;}

body.is_smartphone .mainnavi .navbar-nav > li  {padding-top:12px;}
body.is_smartphone .mainnavi .navbar-nav > li > a {border-bottom:1px solid black;}
body.is_smartphone .mainnavi .navbar-nav > li:last-child > a {border-bottom:none;}
body.is_smartphone .mainnavi {padding-bottom:16px;}
.navbar-toggle .icon-bar {
  display: block;
  width: 28px;
  height: 4px;
  border-radius: 0px;
  background-color: black;
}

body.is_tablet .navbar-collapse.collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
}

body.is_tablet .navbar-collapse {
  width: auto;
  border-top: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}


body.is_smartphone ul.top {float:left;margin-bottom:24px;}
body.is_smartphone ul.top li a{padding-bottom:4px;padding-top:4px;}