@media only screen and (min-width: 736px) and (max-width: 1056px){
/* ############################################################################################### */
/* ############################################################################################### */

div.responsive-table { overflow: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; }

figcaption.image-caption {font-size:.8em !important;text-align:center;}

.news-single-imgcaption {font-size:.7em !important;padding:0 !important;text-align:center !important;}

ul.typo3-messages li.alert-success {list-style:none;}
ul.typo3-messages li.alert-success p.alert-message {color:#CF0565;}

.important header,
.important header div,
.important header h1
{background-color:#ff8c00 !important;}

.green header,
.green header .emptyIconField,
.green header h1
{background-color:rgb(162, 198, 19) !important;}

header.green,
header.green .emptyIconField,
header.green h1,
header.green h2,
header.green h3
{background-color:rgb(162, 198, 19) !important;}

h3.green {color:rgb(162, 198, 19) !important;}

#stoerer {
  position:absolute;
  list-style:none;
  width:94%;
  margin:0 0.5%;
  padding:0;
}    

#stoerer li{
  height:0;
}  

#stoerer li a{
  position:absolute;
  left:0;
  top:-66px;
  width:100%;
  height:46px;
  margin:0;
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
  vertical-align:middle;
  
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

#stoerer a span{
  vertical-align:middle;
  padding:5px 0 0 0;
  font-size:1.0em;
  display:inline-block;
  max-width:650px;
}

#stoerer a img{
  display:none;
  
}

#stoerer a,
#stoerer a:visited{
  display:table-cell;
  vertical-align:middle;
  background:#b0b0b0;
  color:#294e96;
  text-decoration:none;
}

#stoerer a:hover,
#stoerer a:active{
  display:table-cell;
  vertical-align:middle;
  background:#b0b0b0;
  color:#294e96;
  text-decoration:none;
}








/* ############################################################################################### */

#toparea{
  max-width:94%;
  margin:0 auto;
  padding:0 3%;
  height:140px;
}

/* ############################################################################################### */

#toparea #topnavigation{
  display:none;
}

.sb-slidebar #topnavigation{
  float:left;
  border-top:5px solid #FFF;
  width:100%;
  margin:0;
  padding:0;
  list-style:none;
}

/* ############################################################################################### */

#topnavigation > li{
  float:left;
  width:100%;
  display:block;
  font-size:0.8em;
  border-bottom:1px solid #FFFFFF;
}

#topnavigation > li:nth-child(2n+2){
  display:none;
}

#topnavigation > li:first-child > a > img{
  width:20px;
}

/* ############################################################################################### */

#topnavigation > li > a,
#topnavigation > li > a:visited{
  padding:9px 15px;
  background:#0065ad;
  color:#FFFFFF;
  text-decoration:none;
  text-transform:uppercase;
  display:block;
  position: relative;
    z-index: 510;
}

#topnavigation > li > a:hover,
#topnavigation > li > a:active{
  padding:9px 15px;
  background:#828282;
  color:#FFFFFF;
  text-decoration:none;
  text-transform:uppercase;
  display:block;
  position: relative;
    z-index: 510;
}


#topnavigation > li.active > a,
#topnavigation > li.active > a:visited,
#topnavigation > li.active > a:hover,
#topnavigation > li.active > a:active,
#topnavigation > li:hover > a{
  background:#828282;
}

/* ############################################################################################### */

#logo{
  position:relative;
  float:right;
  padding:30px 0 30px 0;
}

/* ############################################################################################### */
/* ############################################################################################### */
/* ############################################################################################### */

#naviline{
  clear:both;
  position:relative;
  z-index:1001;
  width:100%;
  height:34px;
  background:#0065ad;
  border-bottom:2px solid #FFFFFF;
}

/* ############################################################################################### */

#naviline nav #mainnavigation{
  display:none;
}

/* ############################################################################################### */

.sb-slidebar #mainnavigation{
  width:100%;
  margin:0;
  padding:0;
  list-style:none;
}

/* ############################################################################################### */

#mainnavigation > li{
  float:left;
  width:100%;
  display:block;
  font-size:0.8em;
  border-bottom:1px solid #FFFFFF;
}

#mainnavigation > li:first-child > a > img{
  width:20px;
}

/* ############################################################################################### */

#mainnavigation > li > a,
#mainnavigation > li > a:visited{
  padding:9px 15px;
  background:#0065ad;
  color:#FFFFFF;
  text-decoration:none;
  text-transform:uppercase;
  display:block;
  position: relative;
    z-index: 510;
}

#mainnavigation > li > a:hover,
#mainnavigation > li > a:active{
  padding:9px 15px;
  background:#828282;
  color:#FFFFFF;
  text-decoration:none;
  text-transform:uppercase;
  display:block;
  position: relative;
    z-index: 510;
}

#mainnavigation > li:first-child > a,
#mainnavigation > li:first-child > a:visited,
#mainnavigation > li:first-child > a:hover,
#mainnavigation > li:first-child > a:active{
  height:22px;
  padding:6px 15px;
}

#mainnavigation > li.active > a,
#mainnavigation > li.active > a:visited,
#mainnavigation > li.active > a:hover,
#mainnavigation > li.active > a:active,
#mainnavigation > li:hover > a{
  background:#828282;
}

/* ############################################################################################### */

#mainnavigation .mdd{
  float:left;
  padding:20px 0;
  width:100%;
  background:#FFFDFA;
  display:block;
  list-style:none;
}

/* ############################################################################################### */

.mdd li{
  min-height:60px;
  float:left;
  margin:0;
  padding:12px 2% 12px 2%;
  color:#828282;
  border-left:none !IMPORTANT;
  border-right:1px solid #bbbbbb;
  
  width: -moz-calc(29.32% - 1px);
  width: -webkit-calc(29.32% - 1px);
  width: calc(29.32% - 1px);
}
  
.mdd li:nth-child(3n+3) {  
  border:none;
}

/* ############################################################################################### */

.mdd > li > a,
.mdd > li > a:visited,
.mdd > li > a:hover,
.mdd > li > a:active{
  height:auto;
  color:#000000;
  font-size:1.0em;
  display:block;
}

.mdd > li > a > span,
.mdd > li > a:visited > span{
  text-transform:uppercase;
  font-weight:bold;
  padding:0;
}

.mdd > li > a:hover > span,
.mdd > li > a:active > span{
  background:#0065ad;
  color:#FFF;
  padding:0 4px;
}

.mdd > li > a > small{
  padding:0;
  font-size:0.9em;
}

.mdd > li.active > a > span,
.mdd > li.active > a:visited > span,
.mdd > li.active > a:hover > span,
.mdd > li.active > a:active > span{
  background:#0065ad;
  color:#FFF;
  padding:0 4px;
}

/* ############################################################################################### */

#smandsearch{
  position:absolute;
  right:3%;
  width:94%;
}

#smandsearch .smlinks{
  position:absolute;
  top:1px;
  left:0px;
  z-index:10;
}

#smandsearch .menu{
  float:left;
  margin:4px 8px 0 0;
  width:24px;
}

#smandsearch .facebook{
  width:23px;
  height:23px;
  margin:5px 5px 0 0;
}
#smandsearch .youtube{
  width:33px;
  height:23px;
  margin:5px 5px 0 0;
}

/* ############################################################################################### */

#smandsearch img{
  float:left;
}

#smandsearch form{
  float:right;
}

#smandsearch form label{
  display:none;
}

#smandsearch .suche{
  position:absolute;
  z-index:1000;
  right:34px;
  border:none;

  width:60px;
  padding:0 0 0 10px;
  height:34px;
  margin:0;

  
  background:#0065ad;
  color:#FFFFFF;
  font-family:‚Merriweather Sans‘, sans-serif;
  font-size:1.0em;
  
}

#suchenicon{
  position:absolute;
  right:0;
  z-index:10002;
  width:36px;
  height:34px;
  border:none;
  outline:none;

  background:#0065ad url(../gfx/lupe.svg);
  background-size: cover;
  cursor:pointer;
}

.suchen{
  position:absolute;
  right:0;
  z-index:10001;
  width:36px;
  height:34px;
  border:none;
  outline:none;

  background:#828282 url(../gfx/lupe.svg);
  background-size: cover;
}

/* ############################################################################################### */
/* ############################################################################################### */
/* ############################################################################################### */

#content{
  position:relative;
  width:94%;
  padding:0 3%;
  margin:5px 0 60px 0;
}

h3{
color:#0065ad;
  padding:0 20px;
}

/* ############################################################################################### */



/* ############################################################################################### */

.subnavigation{
  float:left;
  width:34% !IMPORTANT;
  min-height:auto !IMPORTANT;
  margin:5px 0.5%;
  background:#E6E6E6;
  padding:0;
}

.subnavigation header{
  width:100%;
  height:46px;
  background:#0065ad;
  display:table;
  margin:0;
}

.subnavigation p img{
  width:100%;
  height:auto;
}

.subnavigation h1{
  margin:0;
  padding:0 20px 0 0;
  color:#FFF;
  text-transform:uppercase;
  font-size:1.0em;
  font-weight:normal;
  line-height:1.2em;
  display:table-cell;
  vertical-align:middle;
  width:100%;
}

.subnavigation .iconfield{
  position:relative;
  float:left;
  width:85px;
  height:34px;
  text-align:center;
}

.subnavigation .circle{
  margin:3px 0 0 0;
  width:28px;
  height:auto;
}

.subnavigation .icon{
  position:absolute;
  left:50%;
  top:50%;
  width:20px;
  height:auto;
  margin:0;
  padding:0;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
}

.subnavigation ul {
  margin:0;
  list-style:none;
  padding:0;
}

.subnavigation > ul > li{
  /*border-bottom:1px solid #0065ad;*/
  border-bottom:1px solid #cfcfd1;
  padding:0 0;
}

.subnavigation > ul > li > a,
.subnavigation > ul > li > a:visited{
  padding:12px 30px 8px 30px;
  display:block;
  color:#0065ad;
  text-decoration:none;
}

.subnavigation > ul > li > a:hover,
.subnavigation > ul > li > a:active{
  padding:12px 30px 8px 30px;
  display:block;
  color:#0065ad;
  text-decoration:none;
  background:#cfcfd1;
}

.subnavigation > ul > li,
.subnavigation > ul > li.active{
  /*border-bottom:1px solid #0065ad;*/
  border-bottom:1px solid #a3a3a3;
  padding:0 0;
}


.subnavigation > ul > li.active > a,
.subnavigation > ul > li.active > a:visited,
.subnavigation > ul > li.active > a:hover,
.subnavigation > ul > li.active > a:active{
  padding:12px 30px 8px 30px;
  display:block;
  color:#0065ad;
  text-decoration:none;
  background:#cfcfd1;
}




.subsubnavi{
  font-size:0.9em;
  margin:0;
  padding:0;
  list-style:none;
}

.subsubnavi > li,
.subsubnavi > li.active{
  border-top:1px solid #a3a3a3;
  padding:0 0;
}

.subsubnavi > li > a,
.subsubnavi > li > a:visited{
  padding:6px 45px;
  display:block;
  color:#0065ad;
  text-decoration:none;
}

.subsubnavi > li > a:hover,
.subsubnavi > li > a:active{
  padding:6px 45px;
  display:block;
  color:#0065ad;
  text-decoration:none;
  background:#cfcfd1;
}

.subsubnavi > li.active > a,
.subsubnavi > li.active > a:visited,
.subsubnavi > li.active > a:hover,
.subsubnavi > li.active > a:active{
  padding:6px 45px;
  display:block;
  color:#0065ad;
  text-decoration:none;
  background:#cfcfd1;
}




.vierteebene{
  font-size:0.9em;
  margin:0;
  padding:0;
  list-style:none;
}

.vierteebene > li,
.vierteebene > li.active{
  border-top:1px solid #a3a3a3;
  padding:0 0;
}

.vierteebene > li > a,
.vierteebene > li > a:visited{
  padding:6px 65px;
  display:block;
  color:#0065ad;
  text-decoration:none;
}

.vierteebene > li > a:hover,
.vierteebene > li > a:active{
  padding:6px 65px;
  display:block;
  color:#0065ad;
  text-decoration:none;
  background:#cfcfd1;
}

.vierteebene > li.active > a,
.vierteebene > li.active > a:visited,
.vierteebene > li.active > a:hover,
.vierteebene > li.active > a:active{
  padding:6px 65px;
  display:block;
  color:#0065ad;
  text-decoration:none;
  background:#cfcfd1;
}



/* ############################################################################################### */
/* ############################################################################################### */
/* ############################################################################################### */

a.more,
a:visited.more,
a:hover.more,
a:active.more{
  text-decoration:underline;
  border:none;
}

a.more > .box,
a:visited.more > .box{
  background:#E6E6E6 url(../gfx/more.png) bottom right no-repeat;
}

a:hover.more > .box,
a:active.more > .box{
  background:#E6E6E6 url(../gfx/more_active.png) bottom right no-repeat;
}


.box{
  float:left;
  margin:5px 0.5% 10px;
  padding:0 0 15px 0;
  background:#E6E6E6;
  color:#000;
}

/* ############################################################################################### */

.box header{
  width:100%;
  height:46px;
  background:#0065ad;
  display:table;
  margin:0 0 20px 0;
}

.box header .iconfield{
  position:relative;
  float:left;
  width:85px;
  height:34px;
  text-align:center;
}

.box header .circle{
  margin:3px 0 0 0;
  width:28px;
  height:auto;
}

.box header .icon{
  position:absolute;
  left:50%;
  top:50%;
  width:20px;
  height:auto;
  margin:0;
  padding:0;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
}

.box header h1,
.box header h2.lho,
.box header h3.lho{
  margin:0;
  padding:0 15px 0 0;
  color:#FFF;
  text-transform:uppercase;
  font-size:1.0em;
  font-weight:normal;
  line-height:1.2em;
  /*display:inline-block;*/
  display:table-cell;
  vertical-align:middle;
  width:100%;
  word-wrap:break-word;
}
.box header a h1,
.box header a h2.lho,
.box header a h3.lho{ padding:15px 0;}

/* ############################################################################################### */

.box p{
  font-size:0.9em;
  padding:0 20px;
  text-align:justify;
}

.box p img{
  width:100%;
  height:auto;
}

.box img{
  width:94%;
  margin:0 3%;
  height:auto;
}

.box h1{
  margin:0;
  padding:0 20px 0 0;
  color:#FFF;
  text-transform:uppercase;
  font-size:1.1em;
  font-weight:normal;
  line-height:1.0em;
  display:table-cell;
  vertical-align:middle;
  width:100%;
}

.box ul{
  margin:0 0 0 45px;
  padding:0;
  list-style:square;
  font-size:0.9em;
}

.box ol{
  margin:0 0 0 45px;
  padding:0;
  font-size:0.9em;
}

.box ul li,
.box ol li{
  margin:0;
  padding:5px 20px 5px 5px;
  /*color:#0065ad;*/
}


.box ul li ul,
.box ol li ol{
  margin:0;
  padding:5px 20px 5px 5px;
  /*color:#0065ad;*/
}


.box a,
.box a:visited{
  color:#0065ad;
  text-decoration:underline;
  /*border-bottom:1px dotted #0065ad;
  text-transform:uppercase;
  padding:10px 0 0 0;*/
  display:inline-block;
}

.box a:hover,
.box a:active{
  color:#0065ad;
  text-decoration:none;
  /*border-bottom:1px solid #0065ad;
  text-transform:uppercase;
  padding:10px 0 0 0;*/
  display:inline-block;
}

.box #contentauswahl{
  margin:0;
  padding:0;
  list-style:none;
  font-size:1.1em;
}

#contentauswahl li{
  margin:0;
  padding:0;
}

#contentauswahl li a,
#contentauswahl li a:visited{
  margin:2px 0;
  padding:2px 20px;
  display:block;
  background:#b0b0b0;
  color:#FFF;
  text-decoration:none;
}

#contentauswahl li a:hover,
#contentauswahl li a:active{
  margin:2px 0;
  padding:2px 20px;
  display:block;
  background:#0065ad;
  color:#FFF;
  text-decoration:none;
}

#contentauswahl li a.activate,
#contentauswahl li a:visited.activate,
#contentauswahl li a:hover.activate,
#contentauswahl li a:active.activate{
  margin:2px 0;
  padding:2px 20px;
  display:block;
  background:#0065ad;
  color:#FFF;
  text-decoration:none;
}

.rightimg{
  width:30% !IMPORTANT;
  margin:0 20px 15px 15px !IMPORTANT;
  height:auto;
  float:right;
}
  
.leftimg{
  width:30% !IMPORTANT;
  margin:0 20px 15px 15px !IMPORTANT;
  height:auto;
  float:left;
}

/* ############################################################################################### */

.accordion{
  float:left;
  height:auto;
  margin:5px 0.5%;
  padding:0;
  background:#E6E6E6;
}

.profilfoto{
  float:right;
  margin:20px;
  width:120px;
}

.accordion .optional{
  float:none;
  width:100%;
  border-top:1px solid #0065ad;
  font-size:0.9em;
  color:#000;
}

.accordion header{
  width:100%;
  background:#0065ad;
  display:table;
  margin:0;
  cursor:pointer;
}

.accordion header:hover{
   background:#828282;

    -webkit-transition: background 100ms ease-in 100ms; /* property duration timing-function delay */
    -moz-transition: background 100ms ease-in 100ms;
    -o-transition: background 100ms ease-in 100ms;
    transition: background 100ms ease-in 100ms;
}

.accordion .active{
  background:#828282 !IMPORTANT;
}

.accordion section{
  display:inline-block;
  width:100%;
  padding:0;
  margin:10px 0;
}

.accordion section p{
  
}

.accordion a,
.accordion a:visited{
  color:#0065ad;
  text-decoration:none;
}

.accordion a:hover,
.accordion a:active{
  color:#000000;
  text-decoration:none;
}

.profilfoto{
  float:right;
  margin:20px;
}

.accordion h1{
  margin:0;
  padding:8px 20px 6px;
  color:#FFF;
  text-transform:uppercase;
  font-size:1.1em;
  font-weight:normal;
  line-height:1.0em;
  width:100%;
  display:table-cell;
  vertical-align:middle;
  cursor:pointer;
}

.accordion p{
  font-size:0.9em;
  padding:0 20px;
  text-align:justify;
}


.accordion .optional{
  float:left;
  width:100%;
  border-top:1px solid #0065ad;
  font-size:0.9em;
  color:#000;
}

.optional h1{
  margin:0;
  padding:30px 0 0 20px;
  color:#0065ad;
  text-transform:uppercase;
  font-size:1.3em;
  font-weight:bold;
  line-height:1.0em;
  width:100%;
  display:table-cell;
  vertical-align:middle;
  cursor:default;
}

.optional ul li{
  padding-right:40px;
  margin-bottom:10px;
}

/* ############################################################################################### */

.beforecontent{
  margin:5px 0.5%;
}

.gallery{
  text-align:center;
}
  
  
.gallery a,
.gallery a:visited,
.gallery a:hover,
.gallery a:active{
  display:inline-block !IMPORTANT;
  width:20%;
  margin:0.5%;
  padding:0 !IMPORTANT;
}



.out{
  display:block !important;
}















/* ############################################################################################### */
/* ############################################################################################### */
/* ############################################################################################### */

#footer{
  margin:0 0 0 0;
  padding:30px 0 20px 0;
  width:100%;
  background:#AAAAAA;
}

#footer article{
  float:left;
  width:94%;
  margin:0 3%;
  padding:0 0 40px 0;
}


#footer address{
  float:left;
  width:40%;
  color:#2c2c2c;
  font-style:normal;
  font-size:0.8em;
}

#footer address p{
  margin:0;
  padding:0 0 15px 0;
}

#footer address span{
  text-transform:uppercase;
  font-size:1.2em;
  font-weight:bold;
  color:#0065ad;
}

#footer address a,
#footer address a:visited,
#footer address a:hover,
#footer address a:active{
  color:#2c2c2c;
  text-decoration:none;
}


#footer nav{
  float:left;
  height:auto;
  font-size:0.7em;
  width:94%;
  margin:0 3%;
}

#footer nav p{
  text-transform:uppercase;
  font-size:1.4em;
  margin:0;
  padding:0 0 20px 0;
  color:#0065ad;
  font-weight:bold;
}

#footer nav ul{
  width:32.33%;
  float:left;
  margin:0;
  padding:10px 0.5% 5%;
  list-style:none;
}

#footer nav span{
  display:inline-block;
  width:10px;
}

#footer nav ul li.main{
  text-transform:uppercase;
}

#footer nav ul li.main a,
#footer nav ul li.main a:visited,
#footer nav ul li.main a:hover,
#footer nav ul li.main a:active{
  color:#0065ad;
  font-weight:bold;
}

#footer nav ul li a,
#footer nav ul li a:visited{
  padding:0 0 8px 0;
  color:#2c2c2c;
  text-decoration:none;
  display:inline-block;
}

#footer nav ul li a:hover,
#footer nav ul li a:active{
  padding:0 0 8px 0;
  color:#2c2c2c;
  text-decoration:underline;
  display:inline-block;
}

.shariff{
  float:left;
  width:60%;
  margin:40px 0 0 0;
}
.headerBox {


    margin: 0;
    padding: 0;
    width: 100%;
}
.rightColumn.b25{ width:100%;}
.rightBlock{ width:48.5%;}

/* ############################################################################################### */
/* ############################################################################################### */
/* ############################################################################################### */


/*  Search section - begin jainish*/



.tx-indexedsearch{

  width:100%;

}



.tx-indexedsearch form table{

  background:none;

  display:table;

  color:#000 !important;

  padding-bottom:15px;

  margin-bottom:30px;

  border-bottom:1px solid #0065ad;

}





.tx-indexedsearch form table tr,

.tx-indexedsearch form table tr:first-child{

  background:none !important;

}



.tx-indexedsearch form table tr td:first-child{

  width:100px !important;

  color:#000;

}



.tx-indexedsearch form table tr td{

  background:none;

  width:auto !important;

}



.browsebox{}



.tx-indexedsearch-browsebox,

.tx-indexedsearch-whatis{

  padding:0 20px;

  font-size:0.9em;

}



.tx-indexedsearch-browsebox a,

.tx-indexedsearch-browsebox a:visited{

  color:#0065ad;

  text-decoration:underline;

}



.tx-indexedsearch-browsebox a:hover,

.tx-indexedsearch-browsebox a:active{

  color:#0065ad;

  text-decoration:none;

}



.tx-indexedsearch-res {
  margin: 10px 2%;
  float: left;
  width: 96%;
  border: 1px solid #464847;
  background: none repeat scroll 0 0 #FFFFFF;
}

 
.tx-indexedsearch-icon {
  display:none;
}

.tx-indexedsearch-res h3 {
  padding: 10px;
  margin: 0;
  font-weight: normal;
  font-size: .9em;
  background-color: #0065ad !important;
}

.tx-indexedsearch-icon,.tx-indexedsearch-result-number,.tx-indexedsearch-title,.tx-indexedsearch-percent

{

  color: #fff;

}



caption,th,td {

  font-weight: normal;

}



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {

  background: none repeat scroll 0 0 #EEEEEE;

}



.tx-indexedsearch-info {

  background: none repeat scroll 0 0 #FFFFFF !important;

 

}



.tx-indexedsearch-info {

  color: #252525 !important;

  padding: 15px 10px !important;

}



.tx-indexedsearch-info {

  background: none repeat scroll 0 0 #FFFFFF !important;

}



.tx-indexedsearch-info {

  font-size: 11px;

}


  .tx-indexedsearch-info dt, .tx-indexedsearch-info dt {float:left;}
  
  
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup

  {

  color: #000;

  font-weight: bold;

  font-size: 12px;

}



.tx-indexedsearch-title a {

  color: #fff !important;

}



.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button

  {

  background-color: #0065ad ;

  border: medium none;

  color: #FFFFFF;

  font-size: 14px;

  font-weight: bold;

  height:26px;

  line-height: 26px;

  margin:20px 0 10px 10px;

}



.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword

  {

  border: 1px solid #BABABA;

  color: #333333;

  font: 12px/30px ‚Merriweather Sans‘, sans-serif;

  height: 22px;

  padding: 0;

  width: 200px;

  margin-left: 10px;

}



.tx-indexedsearch-path a{ color: #0065ad ;}



.tx-indexedsearch-browsebox ul{

  float:left;

  width:80%;

  padding:40px 0 0 0;

}



.tx-indexedsearch-browsebox ul li {

  width: auto;

  display:inline-block;

}



.showResultsWrap { display:none;}



/* News */

header.imt{
  background:#828282;
}

header.imt h1,
header.imt h2.lho{
  text-transform:none;
}

header.imt a{
  text-decoration:none;
}

article.news p img{
  margin:0 20px 15px 0px !IMPORTANT;
  width:auto;
  max-width:50% !IMPORTANT;
  height:auto;
}

.news-amenu-container ul li a{
  font-size:1.5em;
}


}



@media screen and (max-width: 1056px)  {
.wrapper{
  float:left;
  width:65%;
}

.b25{
  width:49%;
  min-height:200px;
}

.wrapper b25{
  width:99%;
}

.b50{
  width:99%;
}

.wrapper .b75{
  width:99%;
}

.b100{
  width:99%;
}

.clone{
  display:none;
}

}



@media only screen and (min-width: 736px) and (max-width: 1056px){

.tx-felogin-pi1{
  width:96%;
  padding:0 2%;
}

.tx-felogin-pi1 h3{
  padding:0;
}

.tx-felogin-pi1 form{
  margin:30px 0 20px 0;
}

.tx-felogin-pi1 legend{
  display:none;
}

.tx-felogin-pi1 fieldset{
  border:none;
  outline:none;
  margin:0;
  padding:0;
}

.tx-felogin-pi1 #user{
  margin:6px 0 20px 0;
  width:260px;
}

.tx-felogin-pi1 #pass{
  margin:6px 0 20px 0;
  width:260px;
}

.tx-felogin-pi1 input[type="submit"]{
   font-size:1.0em;
  color:#FFF;
  background:#0065ad;
  margin:10px 0 0;
  padding:5px 20px;
  border:none;
}




#content .box.b100.rightBlock{
  width:49%;
}

#content .box.b100.rightBlock .tx-felogin-pi1{
  width:92%;
  padding:0 4%;
}

.tx-fhwmodulsuche11-pi1 input[type="submit"]{
  /*display:none;*/
}


}