/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
  #Site Styles
  #Page Styles
  #Media Queries
  #Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */

@media only screen and (max-width: 959px) {}

  /* Tablet Portrait size to standard 960 (devices and browsers) */
  
@media only screen and (min-width: 768px) and (max-width: 959px) {
.container          {width:99%;}
.logo               {width:51%; padding-top:29px; padding-left:0px;}
.logo h1            {font-size:30px;}
.header_rgt         {width:48%;}
.country_flag       {width:38%;}
.language_name      {padding-top:8px;}
.banner             {display:none;}
.content            {position:relative;}
.side_bar           {width:37%; position:absolute; left:31.4%; top:0px;}
.side_bar_img       {min-height:0px; position:absolute; right:0px; top:0px; background:none;}
img.man-img         {padding-top:0px;}
/* .mid_section        {position:absolute; bottom:0px;} */
.mid_img_part       {width:44%; float:none;}
.mid_txt_part       {width:62%; float:none;}
.mid_img_part img   {width:100%;}
.content_lft        {width:32%;}
.accordian          {width:99%; padding-bottom:2px;}
.txt                {width:100%;}
.txt span           {padding-top:8px;}
.inner_box          {margin-top:10px; margin-left:10px;}
.flexslider         {display:none;}
.side_bar_img.column.desktop{display:none;}
.marquee            {width: 700px;}
  
/* -----------------------Inner1 starts----------------------------------*/
  
ul.year                    {display:none;} 
.side_bar_img_ipad         { display: block; min-height: 0; position: absolute; right: -66%; top: 0; width: 66%; background:url(../images/cont-rgt-light-yelow-strip-img.jpg) left top repeat-y; height: 100%;}
.side_bar .side_bar_img_ipad .csc-default{padding: 10px;}
.txt1_ipad                 {/*position:absolute; bottom:579px; left:31.4%;*/ background:url(../images/yellow-txt-strip-inner1-img.jpg) left top repeat-y; width:auto; display:block; margin-left: -4.3%/*-25px*/;}
.txt1_ipad span            {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#9c9c90; display:block; padding:5px 0 5px 20px ;}
.txt1_ipad span a          {color:#9c9c90;}
.txt1_ipad span a:hover    {color:#9c9c90; text-decoration:underline;}
.txt1_ipad span em         {color:#000; font-style:normal;}
.txt1_ipad span em a       {color:#000;}
.txt1_ipad span em a:hover {color:#000;}
.txt1_ipad span cite       {font-style:normal; display:block; padding:0px 0 0 0px; line-height:6px;}
.txt1_ipad span cite a     {color:#9c9c90;}
.txt1_ipad span cite a:hover{color:#9c9c90;}
.side_bar_menu ul          {padding-bottom:23px;}
.mid_section.second        {position:absolute; bottom:0px; width:60%; padding-left:2%;}
.mid_img_part_inner1       {display:none;}
.mid_txt_part_inner1       {display:none;}
.mid_section h4 a          {display:none;}
span.plus_img              {display:inline-block; background:url(../images/plus-sign-img.png) right top no-repeat; height:7px; width:7px;}
/*.add_ipad                {display:block;}*/
.add_ipad                  {display:none;}
.accordian_mobile_inner1   {display:none;}
.inner_menu                {width:98%;}
.side_bar_menu         {min-height: 161px;}

.bottommenu                          {padding:0px 0 0px 0; display:block; }
.bottommenu ul                       {float:left;}
.bottommenu ul li       {color: #4b4b4b; display: block; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 10px; line-height: 20px; }
.bottommenu  ul li a                {color:#4b4b4b;}
.bottommenu  ul li a:hover    {color:#000; text-decoration:underline;}
.bottommenu  a#current      {color:#000; text-decoration:underline;}

}

/* All Mobile Sizes (devices and browser) */
  
@media only screen and (max-width: 767px) {

.grid_2  {width:20%;}
.grid_10 {width:80%;}

.container                   {width:99%;}
.accordian_icon              {width:100% !important; z-index: 999;}
.content_lft                 {width:50%; float:left;}
.accordian_mobile_inner1     {width:50% !important;}
.flexslider                  {display:none;}
.accordian_mobile         {width:100% !important;}
.banner                     {display:none;}
    /*.mid_section                       {display:none;}*/
.logo                       {display:none;}
.logo_mobile                {display:block; width:49%; float:left; padding-top:30px; padding-left:10px;}
.logo_mobile h1             {font-family:Arial, Helvetica, sans-serif; font-size:29px; color:#176f76; font-weight:bold; line-height:40px; padding:0px 12px 0 0;}
.language_name              {padding-top:8px;}
.header_rgt                 {display:block; width:48%; padding-top:10px;}
.side_bar                   {width:50%; position:absolute; left:50%; top:0px;}
.side_bar_img               {display:none;}
.txt                        {display:none;}
    /*.inner_box                         {display:none;}*/
.accordian                  {display:none;}
.content_lft                {background-color:none;}
.accordian_icon             {display:block; background-color:#124148; width:50%; float:left;}
.accordian_icon ul          {float:right; margin:0px 0px 0px 0;}
.accordian_icon ul li       {float:left; display:block; padding-left:5px;}
.accordian_mobile           {display:block;}
.accordian_mobile           {width:240px; float:left; display:block; background-color:#176f76; width:240px;}
.accordian_mobile ul        {list-style:none; margin:0px; padding:13px 0 6px 0px; float:none; }
.accordian_mobile ul li     {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:22px; float:none; padding-left:0px;}
.accordian_mobile ul li a   {color:#fff; display:block; background:url(../images/acordian-arow.png) 22px 4px no-repeat; padding:0 0 0 40px;}
.accordian_mobile ul li a:hover  {color:#fff; background-color:#124148;}
.accordian_mobile ul li span{font-size:10px;}
span.minus_icon             {display:block; background:url(../images/yellow-minus-img.png) left top no-repeat; width:22px; height:22px;} 
.side_bar_menu              {padding-top:17px;}
.side_bar_menu ul           {padding-top:20px;}
.side_bar_accordian_menu li ul li a   {width:91%; /*font-weight:bold;*/}
.side_bar_accordian_menu li ul li a:hover  {color:#fff;}
.inner_box_main             {background:none;}
.search_main                {padding-top:7px; padding-bottom:5px;}
span.home                   {padding-left:273px;}
.accordian_icon a           {background: url(../images/plus-icon-black-img.png) no-repeat 315px 3px; /*padding-left:343px;*/}
.accordian_icon li.active>a {background:url(../images/minus-icon-black-img.jpg) no-repeat 315px 3px; width:30px; height:30px; }
.zehlen_accordian           {display:none;}
.accordian_icon li ul li    {width:49.1%;}

ul.az_list li{width:18%;line-height:4em;border-width:2px}

    
/* -----------------------Inner1 starts----------------------------------*/
  
.accordian_mobile_inner1      {list-style-type: none; padding: 0;  border-top: none; border-left: none; margin:0px !important ; position:absolute; top:40px; left:0px; width:240px;/* display:block !important;*/}
.accordian_icon_inner1        {display:block !important;  background-color:#176f76; width:50%; float:left; position:absolute; left:0px; top:0px;}
.accordian_icon_inner1 ul     {float:right; /*margin:3px 8px 2px 0;*/ list-style:none;}
.accordian_icon_inner1 ul li  {float:left; display:block; padding-left:5px;}
.accordian_icon_inner1 ul li a{}
.inner_menu ul              
.side_bar_menu              {padding-top:17px; display:none;}
.zahlen                     {display:block;}
.side_bar_accordian_menu                   {display:block !important;}
.mobile_rathaus                            {display:block; width:81%; padding-left:15px; padding-top:25px; clear:both; float:none;}
.mobile_rathaus h5                         {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#7c7f83; padding-top:0px;}
.mobile_rathaus span                       {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; display:block; font-weight:bold; padding-top:15px; padding-bottom:8px;}
.mobile_rathaus a                          {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#176f76; font-style:italic; display:inline-block;}
.zehlen_mobile_iner2                       {display:none; background-color:#fefae2; padding:180px 0px 58px 15px; width:93%;}
.zehlen_mobile_iner2 h3                    {font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#7c7f83; font-weight:bold; padding:0 0 0px 0;}
.zehlen_mobile_iner2 h4                    {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding:17px 0 0 0; font-weight:bold;}
.zehlen_mobile_iner2 h4 a                  {display:inline-block;  color:#1D6F76; font-style:italic; font-weight:normal;}
.zehlen_mobile_iner2  p                    {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; margin:0px; padding:0px 25px 0 0;}
#accordian a                                {width:202px !important;}
#accordian li                               {width:238px !important;}
#accordian ul                               {width:270px !important;}
#accordian                                  {margin-top:0px;}
.inner_menu ul li                           {line-height:26px;}
.inner_menu                                 {width:238px;}
.side_bar_accordian_menu a {
    text-decoration: none;
    display: block;
    cursor: pointer;
    background: url(../images/yellow-plus-img.png) no-repeat 18px 5px;
    color: #fff;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    padding: 0px 0 15px 43px;
    font-size: 14px;
    width: 22px;
    height: 22px;
    background-size: 42%;
}
    
/* -----------------------Inner2 starts----------------------------------*/  
 
/*.inner_menu.inner2                        {display:none;}*/
.inner_menu.inner2{width: 100%;}
.zahlen.inner2                            {padding-top:72px;}
.zahlen_in.inner2                         {padding-bottom:93px;}
.side_bar_accordian_menu li               {}
.txt1                                     {display:none;}
.side_bar_accordian_menu li ul li         {width:98%;}
.language_name ul li.first                {margin-left:-7px;}
.accordian_mobile_inner1 li               { padding-bottom: 7px; padding-top: 6px;}

.bottommenu                          {margin:20px 0 0px 0; display:block; }
.bottommenu ul                       {float:left;}
.bottommenu ul li       {color: #4b4b4b; display: block; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 10px; line-height: 20px; }
.bottommenu  ul li a                {color:#4b4b4b;}
.bottommenu  ul li a:hover    {color:#000; text-decoration:underline;}
.bottommenu  a#current      {color:#000; text-decoration:underline;}

ul.site-menu-yellow {display: none;}
/* -----------------------Powermail----------------------------------*/  
.tx-powermail .powermail_fieldset .powermail_submit {width:100% !important;}
.tx-powermail .powermail_fieldset .powermail_field {width:100%;}
.tx-powermail .powermail_fieldset .powermail_label {width:100%;}
.tx-powermail .powermail_fieldset .powermail_radio_outer,.tx-powermail .powermail_fieldset .powermail_captcha_outer,.tx-powermail .powermail_fieldset .powermail_check_outer,.tx-powermail .powermail_fieldset .powermail_fieldwrap_text,.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul:not(.parsley-errors-list)
{
  width:100%;
}

.tx-powermail .powermail_fieldset .parsley-errors-list {width: 100%;}

.extsearchdiv select, .extsearchdiv input, .extsearchdiv .submitwrap, .extsearchdiv .submitwrap input {
    width: 100%;
}

.search-pagination {
    padding-right: 3px!important;
}

}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 766px) {

.container                   {width:99%; }
.banner                            {display:none;}
.logo                              {display:none;}
.logo_mobile                       {display:block; width:49%; float:left; padding-top:30px; padding-left:10px;}
.logo_mobile h1                    {font-family:Arial, Helvetica, sans-serif; font-size:29px; color:#176f76; font-weight:bold; line-height:40px; padding:0px 12px 0 0;}
.language_name                     {padding-top:8px;}
.header_rgt                        {display:block; width:48%; padding-top:10px;}
.side_bar                          {width:50%; position:absolute; left:50%; top:0px;}
.side_bar_img                      {display:none;}
.txt                               {display:none;}
    /*.inner_box                         {display:none;}*/
.accordian                         {display:none;}
.content_lft                       {background-color:none;}
.accordian_icon                    {display:block; background-color:#124148; width:50%; float:left;}
.accordian_icon ul                 {float:right; margin:0px 0px 0px 0;}
.accordian_icon ul li              {float:left; display:block; padding: 5px 5px 5px 0;}  
.accordian_mobile, .accordian_mobile_inner1                  {display:block;}
.accordian_mobile, .accordian_mobile_inner1                  {width:240px; float:left; display:none; background-color:#176f76; width:240px;}
.accordian_mobile   ul, .accordian_mobile_inner1 ul             {list-style:none; margin:0px; padding:13px 0 6px 0px; float:none; }
.accordian_mobile   ul li, .accordian_mobile_inner1 ul li          {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:22px; float:none; padding-left:0px; padding-top:0; padding-bottom:0; background: none;}
.accordian_mobile   ul li a, .accordian_mobile_inner1 ul li a        {color:#fff; display:block; background:url(../images/acordian-arow.png) 22px center no-repeat; padding:0 0 0 40px; font-size: 12px;}
.accordian_mobile   ul li a:hover, .accordian_mobile_inner1 ul li a:hover  {color:#fff; background-color:#124148;}
.accordian_mobile   ul li span, .accordian_mobile_inner1 ul li span     {font-size:10px;}
span.minus_icon                    {display:block; background:url(../images/yellow-minus-img.png) left top no-repeat; width:22px; height:22px;} 
.side_bar_menu                     {padding-top:17px;}
.side_bar_menu ul                  {padding-top:20px;}
.side_bar_accordian_menu li ul li a   {width:91%; /*font-weight:bold;*/ font-size: 12px;}
.side_bar_accordian_menu li ul li a:hover  {color:#fff;}
.inner_box_main                            {background:none;}
.search_main                               {padding-top:9px; padding-bottom:9px;}
span.home                                  {padding-left:131px !important;}
.accordian_icon a                 {background: url(../images/plus-icon-black-img.png) no-repeat scroll 187px 3px;}
.accordian_icon li.active>a       {background:url(../images/minus-icon-black-img.jpg) no-repeat 187px 3px; width:30px; height:30px; }
.zehlen_accordian               {display:none;}
.accordian_icon li ul li      {width:50%; margin-left:-5px;}
    
    /* -----------------------Inner1 starts----------------------------------*/  
.accordian_mobile_inner1                   {list-style-type: none; padding: 0;  border-top: none; border-left: none; margin:0px !important ; position:absolute; top:40px; left:0px; width:240px;/* display:block !important;*/}
.accordian_icon_inner1                     {display:block !important;  background-color:#124148; width:50%; float:left; /*position:absolute; left:0px; top:0px;*/}
.accordian_icon_inner1 ul                  {float:right; /*margin:3px 8px 2px 0;*/ list-style:none;}
.accordian_icon_inner1 ul li               {float:left; display:block; padding: 5px 5px 5px 0;}
.accordian_icon_inner1 ul li a             { background: url("../images/plus-icon-black-img.png") no-repeat center center; color: #FFFFFF; cursor: pointer; display: block;font-family: Arial,Helvetica,sans-serif; font-size: 14px;font-style: normal;height: 30px;text-decoration: none; width: 30px;}
.accordian_icon_inner1 ul li.active a{ background: url("../images/minus-icon-white-img.png") no-repeat center center;}
.inner_menu ul {margin-top:77px;}
.inner_menu ul ul {margin-top:0;}
.side_bar_menu                             {padding-top:17px; display:none;}
.zahlen                                    {display:block;}
.side_bar_accordian_menu                   {display:block !important;}
.mobile_rathaus                            {display:block; width:81%; padding-left:15px; padding-top:25px; clear:both; float:none;}
.mobile_rathaus h5                         {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#7c7f83; padding-top:0px;}
.mobile_rathaus span                       {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; display:block; font-weight:bold; padding-top:15px; padding-bottom:8px;}
.mobile_rathaus a                          {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#176f76; font-style:italic; display:inline-block;}
.zehlen_mobile_iner2                       {display:none; background-color:#fefae2; padding:180px 0px 58px 15px; width:93%;}
.zehlen_mobile_iner2 h3                    {font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#7c7f83; font-weight:bold; padding:0 0 0px 0;}
.zehlen_mobile_iner2 h4                    {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding:17px 0 0 0; font-weight:bold;}
.zehlen_mobile_iner2 h4 a                  {display:inline-block;  color:#1D6F76; font-style:italic; font-weight:normal;}
.zehlen_mobile_iner2  p                    {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; margin:0px; padding:0px 25px 0 0;}
#accordian a                                {width:202px !important;}
#accordian li                               {width:238px !important;}
#accordian ul                               {width:270px !important;}
#accordian                                  {margin-top:0px;}
.inner_menu ul li                           {line-height:26px;}
.inner_menu                                 {width:100%;}
    
/* -----------------------Inner2 starts----------------------------------*/  
 
/*.inner_menu.inner2                        {display:none;}*/
.zahlen.inner2                            {padding-top:72px;}
.zahlen_in.inner2                         {padding-bottom:93px;}
.side_bar_accordian_menu li               {}
.txt1                                     {display:none;}
.side_bar_accordian_menu li ul li         {width:98%;}
.language_name ul li.first                {margin-left:-7px;}
.inner_box_main{margin-top:60px !important; width:35%;}
.mid_section{margin-top:60px !important; display:block; width:58%;}
.inner_box1{width:100%; margin-left:5%;}
.inner_box{width:100%; margin-left:5%;}
.txt_part{width:54%;}
.img_part{width:auto;}
.accordian_icon   a{text-decoration: none;  display: block; cursor: pointer; background:url(../images/plus-icon-black-img.png) no-repeat center center; color:#fff; display:block; font-family:Arial, Helvetica, sans-serif;  font-style:normal; font-size:14px; width:30px; height:30px;}
.accordian_icon li.active>a {background:url(../images/minus-icon-white-img.png) no-repeat center center; width:30px; height:30px; }
.content_rgt{width:49%;}
.mid_section.second.column{ margin-top: 82px !important; padding-left: 6%; width: 88%;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 480px) {

  .inner_box_main{margin-top:0 !important; width:50%; background: #cee7e7; padding-top: 30px;}
  .mid_section{width: 49%; padding: 0;}
  .mid_section #c15{padding-left: 15px;}
  .inner_box1, .inner_box{margin: 7px 0 0 0;}
  .inner_box_main .csc-default{padding: 0 7px;}
  .inner_box_main .txt_part{width: 60%;}
  .accordian_icon  {z-index: 999; position: relative;}
  .accordian_mobile, .accordian_mobile_inner1{position: absolute; width: 50%!important; margin-top: 40px;}
}

@media only screen and (max-width: 479px) {
.container                     {width:99%;}
.logo_mobile                       {display:block;}
.logo_mobile h1                    {font-family:Arial, Helvetica, sans-serif; font-size:40px; color:#176f76; font-weight:bold;line-height:40px; padding:0px 12px 0 0;}
.logo                              {display:none;}
.header_rgt                        {float:none; padding-top:10px; width:94%; margin:0 auto;}
.country_flag                      {position:absolute; right:0px; top:10px; width:39%;}
.country_flag ul li                {padding-right:12px;}
.logo_mobile                       {padding-top:37px; padding-left:10px; padding-right:10px;}
.logo_mobile img                   {width:98%;}
.language_name ul li               {line-height:19px; font-size:14px;}
.language_name                     {padding-top:0px;}
.banner                            {display:none;}
.txt                               {display:none;}  
/*.inner_box                         {display:none;}*/  
.accordian_icon                    {display:block; background-color:#124148; width:50% !important; float:left;}
/*    .accordian_icon ul                 {float:right; margin:3px 8px 54px 0;}*/  
.accordian_icon ul li              {float:left; display:block; padding-left:0px;}
/*.mobile_baner                      {display:block;}*/
.mobile_baner img                  {width:100%;}
.flexslider                        {display:none;}
.inner_box_main                    { background-color: #cde5e8; padding: 0 2% 7px 2%; width: 96%;}
.accordian                         {min-height:0px;}
.accordian_icon   a{text-decoration: none;  display: block; cursor: pointer; background:url(../images/plus-icon-black-img.png) no-repeat center center; color:#fff; display:block; font-family:Arial, Helvetica, sans-serif;  font-style:normal; font-size:14px; width:30px; height:30px;}
.accordian_icon li.active>a                            {background:url(../images/minus-icon-white-img.png) no-repeat center center; width:30px; height:30px; }
.accordian_icon li ul li  {display:block;}
span.home                                              {display:block; width:28%; padding-top:3px; padding-left:78px;}
.accordian_mobile                                      {display:none; z-index: 9999; position: relative;}

/* -----------------------Inner1 starts----------------------------------*/ 
    
.accordian ul                               {display:none;}    
.mid_section                                {display:none;}
.accordian_icon_inner1                      {display:block !important;  background-color:#124148; width:50%; float:left; position:absolute; left:0px; top:0px;}
.accordian_icon_inner1 ul                   {float:right; /*margin:5px 8px 5px 0;*/ list-style:none;}
.accordian_icon_inner1 ul li                {float:left; display:block; padding:5px 5px 5px 0;}
.accordian_icon_inner1 ul li a              {float: left;height: 35px;}
.inner_menu.mobile_inner1.column{height:auto !important;}
.inner_menu ul li a{padding-left:10px;}
.accordian_mobile_inner1{width: 100%!important; background-color: #176f76; z-index: 9999;}
.accordian_mobile_inner1 a{font-size: 12px; padding: 0 0 0 40px;}
.inner_menu.mobile_inner1                   {display:block; background-color:#CDE5E8; display: block; left: 0; top:124px; width: 100%; margin-top:93px;}
.accordian_mobile_inner1 ul                 {position:relative; z-index:9999; padding: 13px 0 6px;}
.accordian_mobile_inner1 a {background:url(../images/acordian-arow.png) 22px 4px no-repeat;}
.accordian_mobile_inner1 li {padding-bottom: 0; padding-top: 0; font-size: 12px; background: none; line-height: 22px;}
.side_bar_accordian_menu                    {display:block !important; float:right; width:50%; position:absolute; top:-42px; right:0px;}
.side_bar_accordian_menu li                 {padding-bottom:3px;}
.accordian_icon li                          { padding-bottom:3px; }
.side_bar_accordian_menu li ul li a         {font-size:12px; /*font-weight:bold;*/ width:86%;}
.side_bar_accordian_menu li ul li a:hover   {color:#fff;}
.side_bar_menu                              {display:none;}
.inner_menu.inner1                          {display:none;}
.zahlen.inner1                              {padding-top:72px; display:none;}
.zahlen_in.inner1                           {padding-bottom:93px;}
.side_bar_img                               {display:none;}
/*.accordian_mobile_inner1                    {margin-top:94px; width:100% !important; display:block !important ; top:93px;}*/
.side_bar                                   {margin-top:0px; width:100%; position:absolute; top:42px; left:0px;}
.content_lft                                {width:100%;}
.inner_menu ul                              {margin-top:10px;}
#accordian a                                {width:280px !important;}
#accordian li                               {width:244px !important;}
#accordian ul                               {width:270px !important;}
.search                                     {background:url(../images/search-input-big-img.jpg) left top no-repeat; width:250px; height:38px;}
.search input.inp                           {width:249px; height:29px; font-size:20px; padding-top:4px;}
.search_main                                {padding-left:5px; padding-top:7px;}
.submit_btn                                 {background:url(../images/blue-arow-img-big.jpg) right top no-repeat; width:35px; height:38px;}
    
/* -----------------------Inner2 starts----------------------------------*/

/*.inner_menu.inner2                           {display:none;}*/
.inner_menu.inner2                           {margin-top: 93px;}
.content_rgt{width: 100%;}
.zahlen.inner2                               {padding-top:118px;}
.accordian_mobile_inner1.iner2               {display:none; margin-top:0px;position:absolute; top:40px; width:100%; z-index: 9999;}
.zahlen.inner2                               {display:none;}
.zehlen_accordian                                   {display:none !important; margin-top:0px;position:absolute; top:82px; width:100%;}
ul.zehlen_accordian                                 {list-style:none; margin:0px;}
.zehlen_accordian ul                                {padding: 0; margin:0px; float: left; display: block; width: 100%; }
.zehlen_accordian li                   {cursor: pointer; list-style-type: none; padding:5px 0 2px 0px; margin:0 0 0px 0; float: left; display: block; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#124148;}
.zehlen_accordian li.active>a       {background:url(../images/crcl_mins_img.png) no-repeat 18px 5px;}
.zehlen_accordian a                 {text-decoration: none;  display: block; cursor: pointer; background:url(../images/crcl_pls_img.png) no-repeat 18px 5px; color:#176f76; display:inline-block; font-family:Arial, Helvetica, sans-serif;  font-style:normal; padding:0px 0 5px 43px; font-size:14px;}
.zehlen_accordian  span             {font-size:11px; color:#494b4e; font-family:Arial, Helvetica, sans-serif; display:block; padding:0 0 0 0px;}
.zehlen_accordian  span  a          {color:#5f666b; background:none; padding-top:0px; font-family:Arial, Helvetica, sans-serif; line-height:9px;}
.zehlen_accordian em                {padding:0 0 0 43px; color:#494b4e; font-size:14px; font-style:normal; background:none;}
.zehlen_accordian ul ul             {background:url(../images/zahlen-bg-strip-img.jpg) left top repeat-y; width:74%; padding-bottom:48px;}
.zehlen_accordian li ul li { font-size:14px; font-family:Arial, Helvetica, sans-serif ;padding:3px 2px 7px 0px; border-radius:0px; margin:0 0 0 0;}
.zehlen_accordian li ul li a        {background:none; padding:0 0 0 0px; font-size:14px;}
.zehlen_accordian li ul li.sub_menu  {background:url(../images/rgt-arow-year-img.png) 21px 5px no-repeat; padding:0 0 0 43px;}
.zehlen_accordian li ul li.sub_menu1 {background:url(../images/rgt-arow-year-img.png) 43px 5px no-repeat; padding:0 0 0 62px;}
.txt1                                {display:none;}
.submit_btn                          {font-size:0px;}
.accordian_mobile_inner1 li ul li a  {width:87%;}
.side_bar_accordian_menu li ul li    {width:98%;}
.language_name ul li.first           {margin-left:-7px;}
.accordian_icon ul li              {float:left; display:block; padding: 5px 5px 5px 0;}
.inner_box_main{margin-top:60px !important; /*width:100%;*/}
.mid_section{margin-top:20px !important; display:block; width:99%; padding-left:1%;}
.inner_box1{width:100%; margin-left:0;}
.inner_box{width:100%; margin-left:0; margin-top: 7px;}
.txt_part{float: left; margin-left: 12px; width: auto;}
.inner_box_main.column{ height: auto !important; min-height: 100px;}
/*.content_rgt{width:100%; margin-top:105px; display: none;}*/
.accordian_icon_inner1 ul li a{ background: url("../images/plus-icon-black-img.png") no-repeat center center; color: #FFFFFF; cursor: pointer; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-style: normal; height: 30px; text-decoration: none; width: 30px;}
.accordian_icon_inner1 ul li.active a{ background: url("../images/minus-icon-white-img.png") no-repeat center center;}

.kesearchbox #ke_search_sword  { width:240px; height:35px; font-size:16px; color:#176f76; padding:0 0 0 10px;}
.kesearchbox #kesearch_submit {left: 258px; width:32px; height:38px;}
}
      
@media only screen and (max-width:319px) {
.container            {width:100%;}
.country_flag         {width:56%;}
.language_name ul li  {font-size:11px;}
.logo_mobile h1       {font-size:25px; line-height:25px;}
.search               {background:url(../images/search.input.jpg) left top no-repeat; width:143px; height:22px; float:left; margin-right:7px;}
.search input.inp     {width:143px; height:15px; font-size:15px; padding-top:4px;}     
.submit_btn{background: url(../images/blue-arow-img.jpg) no-repeat scroll right 2px;  border: 0 none;  cursor: pointer;  font-size: 0;  height: 28px;   margin: 0;
    outline: medium none;  width: 17px; }
.accordian_mobile_inner1.iner2    {top:84px;}
.accordian_icon ul          {margin-bottom:43px;}
.accordian_mobile_inner1    {margin-top:83px;}
.inner_menu.mobile_inner1   {top:114px;}
.accordian_icon a{text-decoration: none;  display: block; cursor: pointer; background:url(../images/plus-icon-black-img.png) no-repeat 82px 3px; color:#fff; display:block; font-family:Arial, Helvetica, sans-serif;  font-style:normal; padding:0px 0 5px 90px; font-size:14px; width:30px; height:30px; margin-top:-39px;}
.accordian_icon li.active>a{background:url(../images/minus-icon-black-img.jpg) no-repeat 82px 3px; width:30px; height:30px; }
.accordian_icon li ul li a{font-size:11px; padding-left:6px;}
span.home{padding-left:42px;}


}
