

.tx-indexedsearch-searchbox {
	display: none;
	}

.tx-indexedsearch-res td {
          font-size: 11px;
          font-family: Arial, Verdana, sans-serif;
		  padding-left: 2px;
}
#search {
  margin-right: 11px;
  margin-top: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #004680;
  border-top: 1px solid #004680;
}
#search * {
margin: 0px;
}
#homepage_search {
  margin-top: 20px;
}
#homepage_search .lens, #search .lens, .citysearch .lens, .one_row .lens {
  float: left;
  margin-right: 3px;
  margin-top: 5px;
}
#search p, #homepage_search p, .citysearch p {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.citysearch {
	margin-top: 10px;
	}
#search input, #homepage_search input, .citysearch input, .one_row input, .homepageweather input {
  border: 1px solid #0060ac;
  background-color: #dbe8f2;
  height: 17px;
  font-size: 9pt;
  width: 130px;
  margin-right: 1px;
}
#search input, #homepage_search input, .citysearch input, .homepageweather input {
  width: 133px;
}
html>body #search input, html>body #homepage_search input, html>body .citysearch input, html>body .homepageweather input {
  width: 138px;
}
html>body #search input, html>body #homepage_search input, .citysearch input, html>body .one_row input, html>body .homepageweather input {
        height: 13px;
}

/* search field style */
#search .search_button, #homepage_search .search_button, .citysearch .search_button, .one_row .search_button {
        position: relative;
        left: 0px; 
        top: 4px; 
        border: 1px solid #0060ac;
        width: 15px;
        height: 15px;
        }

#sidebar #search .head_area {
        margin: 0px;
        }


.tx-indexedsearch a {
  text-decoration: none;
  color: #2e93e5;
}
.tx-indexedsearch-res .tx-indexedsearch-info {
  background-color: #dbe8f2;
}
.title {
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-repeat: no-repeat;
  background-position: left;
}
.title a {
  padding-left: 10px;
}
ul.browsebox {
}
ul.browsebox li {
  display: inline;
  padding: 5px;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-repeat: no-repeat;
  background-position: left;
}
ul.browsebox li a {
  padding-left: 10px;
}



#citysearch_result ul, .tx-mgproductsms-pi1 ul {
  position: relative;
  z-index: 999;
  margin: 0;
  padding: 0;
  border: 0;
  clear: right;
  background-color: #dbe8f2;
  width: 540px;
}
html>body #citysearch_result ul, html>body .tx-mgproductsms-pi1 ul {
  width: 560px;
}
#citysearch_result ul.cebra li, .tx-mgproductsms-pi1 ul.cebra li {
  background-color: #b8d1e5;
}
#citysearch_result li, .tx-mgproductsms-pi1 li {
/*  width: 175px; */
  padding-top: 2px;
  padding-bottom: 2px;
}
#citysearch_result li.citylink, .tx-mgproductsms-pi1 li.citylink {
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-repeat: no-repeat;
  background-position: 5px 5px;
  padding-left: 4px;
  width: 240px;
  float: left;
}
#citysearch_result li.citylink a, .tx-mgproductsms-pi1 li.citylink a {
  padding-left: 10px;
}
#citysearch_result li a, .tx-mgproductsms-pi1 li a {
  height: 15px;
  padding-left: 5px;
  padding-right: 5px;
  color: #000066;
  position: relative;
  z-index: 99;
}
#citysearch_result a, .tx-mgproductsms-pi1 a {
  text-decoration: none;
}
#citysearch_result li.three {
  float: left;
}
#citysearch_result li, .tx-mgproductsms-pi1 li {
  margin-bottom: -1px;
  float: left;
  display: block;
  padding-right: 5px;
  width: 150px;
}



        .menu_start {
                z-index:1;
                }
        #main_head #menu {
          background-color: #0060ac;
          color: #fff;
          font-size: 14px;
		  height: 50px;
          font-weight: bold;
        }

        #main_head #menu ul {
          margin-top: 27px;
          margin-bottom: 0px;
          float: right;
        }
        html>body #main_head #menu ul {
          margin-top: 24px;
	}

        #main_head #menu ul li {
          border-right: 1px solid #fff;
          padding-right: 5px;
          padding-left: 5px;
          padding-bottom: 3px;
          float:left;
        }
        #main_head #menu ul li a {
          color: #fff;
          text-decoration: none;
          background-color: #0060ac;
        }
        #main_head #menu ul li a:hover {
          text-decoration: none;
        }
        #main_head #menu ul li.last {
          border-right: 1px solid #0060ac;
        }
        ul.submenu {
                }

        ul.submenu li {
          width: 180px;
          filter:Alpha(opacity=90);
      	  opacity:.90;
          -moz-opacity:0.9;
          border-bottom: 1px solid #fff;
        }
        ul.submenu li a {
          background-color: #0060ac;
          color: #fff;
          font-size: 11px;
          font-weight: bold;
          padding: 4px 5px 4px 5px;
          text-decoration: none;
          display: block;
        }
        ul.submenu li a:hover {
          background-color: #004680;
	}
        ul.submenu li.last {
          border: 0px;
        }
#left ul {
  padding-left: 15px;
  margin: 0px;
  z-index: 20;
}

#left ul li {
  font-weight: bold;
  font-size: 12px;
  color: #0060ac;
  background-color: #fff;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: 10px 8px;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0px;

  border-top: 1px solid #00345e;
}
#left ul li.menudisable {
  color: #999999;
}
#left ul li a {
  text-decoration: none;
  color: #004680;
  display: block;
}
#left ul li:hover, #left ul li.over, #left ul li.nobgcolor:hover {
  background-color: #dbe8f2;
}
#left ul li.act {
/*  background-color: #fff;*/
  background-image: url('/fileadmin/templates/images/arrowBlue.gif');
  background-position: 10px 8px;
  background-color: #dbe8f2;
}
#left ul li.current  {
background-image: none;
padding-top: 0px;
padding-bottom: 0px;
}
#left ul li.current div.current {
  background-color: #dbe8f2;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
  background-image: url('/fileadmin/templates/images/arrowBlue.gif');
  background-repeat: no-repeat;
  background-position: 10px 8px;
  margin-left: -20px;
}
#left ul li.nobgcolor {
  background-color: #fff;
}
#left ul li.nobgcolor div.real_padding {
  padding-bottom: 3px;
}
html>body #left ul li.nobgcolor div.real_padding {
  padding-bottom: 0px;
}
#left ul li.act a {
/*  color: #2E93e5;*/
  background-repeat: no-repeat;
  color: #0060ac;
  display: block;
}
#left ul li.one a {
  color: #0060ac;
}

#left ul li.last {
  border-bottom: 1px solid #00345e;
}
#left ul li.last a {
  color: #0060ac;
}
#left ul ul {
  margin: 0px;
  padding: 0px;
  margin-left: -10px;
}
html>body #left ul ul {
  margin-left: 0px;
}
#left ul ul li {
  background-position: 10px 8px;
  font-weight: normal;
  border-top: 1px solid #B8D1E5;
}

.fourth_navi_line {
		width: 175px;
		height: 12px;
		background-color: #0060ac;
		position: relative;
		font-size: 9px;
		color: #fff;
		z-index: 300;
		bottom: 24px;
}
.fourth_navi_line ul {
		list-style: none;
}
.fourth_navi_line ul ul {
		position: absolute;
		right: -9px;
		top: 0px;
}
html>body .fourth_navi_line ul ul {
		position: absolute;
		right: 11px;
		top: 0px;
}
.fourth_navi_line ul.nav li a, .fourth_navi_line ul li.to_right a, .fourth_navi_line ul li.to_left a {
		display: block;
		height: 12px;
		color: #0060ac;
    text-decoration: none;
}
.fourth_navi_line ul li.to_left {
		position: absolute;
		top: 0px;
		left: 0px;
		border-right: 1px solid #fff;
		width: 11px;
    background-image: url('/fileadmin/templates/images/arrow_4th_left.png');
		background-repeat: no-repeat;
		background-position: left;
}
.fourth_navi_line ul li.to_right {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 12px;
    background-image: url('/fileadmin/templates/images/arrow_4th_right.png');
		background-repeat: no-repeat;
		background-position: left;
}
.fourth_navi_line ul li.text {
		position: relative;
		left: -20px;
		text-align: left;
}
.fourth_navi_line ul li.text span {
		position: relative;
		top: -1px;
}
.fourth_navi_line ul.nav li.act {
		background-color: #2e93e5;
		height: 12px;
}
.fourth_navi_line ul.nav li.act a {
		color: #2e93e5;
}


.fourth_navi_line ul.nav {
		position: absolute;
		height: 12px;
		z-index: 100;
		top: -9px;
		right: 13px;
}
.fourth_navi_line ul.nav li {
		float: left;
		width: 11px;
		border-left: 1px solid #fff;
		height: 12px;
		margin-top: 9px;
}
html>body .fourth_navi_line ul.nav li {
		margin-top: 0px;
}
.fourth_navi_line ul.nav li.last {
  border-right: 1px solid #fff;
    width: 12px;
}




#fourth_menu {
  position: relative;
  padding: 3px;
  clear: both;
  left: 145px;
  width: 400px;
}

#fourth_menu li, #fourth_menu li.printversion, #fourth_menu li.top_top {
	margin: 0;
	float: left;
	display: block;
	padding-right: 5px;
  z-index: 1;
}
#fourth_menu li a, #fourth_menu li.printversion a, #fourth_menu li.top_top a {
	color: #2E93e5;
	font-weight: bold;
	height: 15px;
 	border-right: 1px solid #2E93e5;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
  z-index: 1;
}
#fourth_menu li.to_top a {
	border: 0px;
}
#fourth_menu li .prev a, #fourth_menu .prev a:visited, #fourth_menu .next a, #fourth_menu .next a:visited {
  text-decoration: none;
  color: #2E93e5;
}
#fourth_menu li a .next {
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 10px;
}
#fourth_menu li.to_top a  {
  background-image: url('/fileadmin/templates/images/arrow4.gif');
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 10px;
  padding-left: 5px;
  margin-right: 5px;
}
#fourth_menu li a .prev {
  background-image: url('/fileadmin/templates/images/arrow3.gif');
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 15px;
}
#fourth_menu li a:hover, #fourth_menu li.to_top a:hover {
  color: #0060ac;
}

#fourth_navi ul {
  padding: 0;
  margin: 0;
  position: relative;
  right: 0px;
}
#fourth_navi ul li {
  text-align: right;
  padding: 0;
  margin: 0;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-repeat: no-repeat;
  background-position: right;
}
#fourth_navi ul li a {
  padding-right: 10px;
  margin:0;
  text-decoration: none;
  font-weight: bold;
  color: #0060ac;
}
#fourth_navi ul li a:visited {
  color: #0060ac;
}
#fourth_navi ul li.act {
}
#fourth_navi ul li.act a, #fourth_navi ul li.act a:visited  {
  color: #2E93e5;
}



  #top_navi {
     height: 19px;
     padding: 0px 0px 0px 5px;
     margin: 0px;
     background-color: #fff;
     color: #000;
     position: relative;
 	   z-index: 90;
     right: 0px;
  }
#top_navi a {
	  text-decoration: none;
	  color: #004680;
	  z-index: 999;
	  font-weight: bold;

}
#top_navi ul.right {
  margin: 0px;
  padding: 0px;
  float: right;
}
#top_navi ul.language_sel {
  position: absolute;
  margin: 0px;
  margin-left: -5px;
  margin-right: -5px;
  padding: 0px;
  border: 0;
  clear: both;
  float: none;
  filter:Alpha(opacity=90);
  opacity:.90;
  -moz-opacity:0.9;
  display: none;
}

#top_navi ul.language_sel li {
  float: none;
  padding-bottom: 5px;
  border:0;
  margin: 0;
  border-top: 1px solid #004680;
  width: 105px;
  background-color: #fff;
  background-image: none;
  clear: both;
}

#top_navi ul.language_sel li:hover  {
/*  background-color: #dbe8f2;*/
}
#top_navi ul.language_sel li.first {
  border: 0px;
}
#top_navi ul.language_sel li a {
  padding: 5px;
  text-decoration: none;
  color: #004680;
  margin: 0;
  display: block;
}



  #top_navi ul.left, #top_navi ul.right {
    padding: 1px 0px 0px 0px;
    margin: 0px;
	  z-index: 999;
  }
  #top_navi ul.left li {
	  position: relative;
	  z-index: 999;
    float: left;
	  padding-left: 5px;
	}
	#top_navi ul.left a {
	  text-decoration: none;
	  color: #004680;
	  z-index: 100;
	  font-weight: bold;
          background-image: url('/fileadmin/templates/images/arrowBlue.gif');
          background-repeat: no-repeat;
          background-position: left;
	  padding-left: 10px;
	}
	#top_navi ul.left a:hover {
          background-image: url('/fileadmin/templates/images/arrow2.gif');
	}

  #top_navi #top_right_menu {
      z-index: 91;
      float: right;
   }

   	#top_right_menu img{
   		border:0px;
   	}

   	/* End general styles for this example page */
   	/* General configuration CSS */

   	#top_right_menu ul li ul{
   		display:none;	/* Needed to display ok in Opera */
   	}

   	#top_right_menu{
   		visibility:hidden;
   	}
   	#top_right_menu ul{
   		margin:0px;	/* No indent */
   		padding:0px;	/* No indent */
/* alb      background-color: #dbe8f2;*/
      filter:Alpha(opacity=80);
      opacity:.80;
      -moz-opacity:0.8;
      z-index: 9999;
   	}
   	#top_right_menu li{
   		list-style-type:none;	/* No bullets */
      z-index:999;
   	}
   	#top_right_menu a{

   		margin:0px;
   		padding:0px;
   	}
   	/* End general configuration CSS */


   	/* Cosmetic */

   	/***********************************************************************
   		CSS - MENU BLOCKS
   	 	General rules for all menu blocks (group of sub items)
   	***********************************************************************/
   	#top_right_menu ul{
   		border:1px solid #000;
   		padding:1px;
      z-index:999;
   	}

   	#top_right_menu ul.menuBlock1{	/* Menu bar - main menu items */
   		border:0px;
   		padding:1px;
   		background-color:#fff;
   		overflow:visible;
      z-index:999;
   	}
   	#top_right_menu ul.menuBlock2{	/* Menu bar - main menu items */
   		border:0px;
   		padding:1px;
      z-index:999;
   	}

   	/***********************************************************************
   		CSS - MENU ITEMS
   	 	Here, you could assign rules to the menu items at different depths.
   	***********************************************************************/
   	/* General rules for all menu items */
   	#top_right_menu a{
   		color: #004680;
   		text-decoration:none;
   		padding-left:2px;
   		padding-right:2px;
      z-index:999;
   	}

   	/*
   	Main menu items
   	*/

   	#top_right_menu .currentDepth1 {
   		padding-left:5px;
   		padding-right:5px;
   		border:1px solid #fff;
      z-index:999;
   	}
   	#top_right_menu .currentDepth1 a {
          background-image: url('/fileadmin/templates/images/arrow5.gif');
          background-repeat: no-repeat;
          background-position: left;
          padding-left: 10px;
      z-index:999;
    }
   	#top_right_menu .currentDepth1 .arrow_right a {
          background-image: url('/fileadmin/templates/images/arrowBlue.gif');
          background-repeat: no-repeat;
          background-position: left;
          padding-left: 10px;
      z-index:999;
   	}
   	#top_right_menu .currentDepth1over{
   		padding-left:5px;
   		padding-right:5px;
   		border:1px solid #fff;
      z-index:999;
   	}
   	#top_right_menu .currentDepth1over a {
          background-image: url('/fileadmin/templates/images/arrow6.gif');
          background-repeat: no-repeat;
          background-position: left;
          padding-left: 10px;
      z-index:999;
   	}
   	#top_right_menu .currentDepth1over .arrow_right a{
          background-image: url('/fileadmin/templates/images/arrow2.gif');
          background-repeat: no-repeat;
          background-position: left;
          padding-left: 10px;
      z-index:999;
    }
   	#top_right_menu .currentDepth1 a{
   		font-weight:bold;
      z-index:999;
   	}
   	#top_right_menu .currentDepth1over a{	/* Text rules */
   		font-weight:bold;
      z-index:999;
   	}

   	/* Sub menu depth 1 */
   	#top_right_menu .currentDepth2{
   		padding:3px;
      background-color: #fff;
      border-top: 1px solid #004680;
      z-index:999;
	  width: 105px;
   	}
   	#top_right_menu .currentDepth2over{
   		padding:3px;
   		background-color:#E2EBED;
      border-top: 1px solid #004680;
      z-index:999;
   	}
   	#top_right_menu .currentDepth2over a{	/* Text rules */
   	}
   	/* Sub menu depth 2 */
   	#top_right_menu .currentDepth3{
   		padding-right:2px;
   		border:1px solid #FFF;
   	}
   	#top_right_menu .currentDepth3over{
   		padding-right:2px;
   		background-color:#EDE3EB;
   		border:1px solid #000;
   	}
   	/* Sub menu depth 3 */
   	#top_right_menu .currentDepth4{
   		padding-right:2px;
   		border:1px solid #FFF;
   	}
   	#top_right_menu .currentDepth4over{
   		padding-right:2px;
   		background-color:#EBEDE3;
   		border:1px solid #000;
   	}

#left #additional_language_menu {
  border: 1px solid #0c67b0;
  margin-left: 15px;
  margin-top: 20px;
  clear: both;
  padding: 5px;
}
#left #additional_language_menu p {
  color: #0c67b0;
  margin: 0px;
  padding: 0px;
  padding-bottom: 3px;
  font-weight: bold;
}

#left #additional_language_menu ul {
  padding: 0px;
  margin: 0px;
}
#left #additional_language_menu ul li:hover {
  background-color: #fff;
}
#left #additional_language_menu ul li.active {
  background-color: #b8d1e5;
}
#left #additional_language_menu ul li {
  padding: 2px;
  margin: 0px;
  border: 0px;
  background-image: none;
  float: left;
}
#left #additional_language_menu ul li a {
  background-image: none;
}
#left #additional_language_menu ul li a img {
  border: 1px solid #b8d1e5;
}
#left #additional_language_menu ul li.active a img {
  border: 1px solid #0c67b0;
}


.linklist {
  margin-right: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #00345e;
  position: relative;
}
#sidebar .linklist .head_area {
        margin: 0px;
		height: 45px;
		background-color: #fff;
        }
.linklist ul {
  margin: 0px;
  padding: 0px;
  border: 0px;
  padding-left: 15px;
}
#sidebar .linklist .headline_border {
  top: 33px;
}
html>body #sidebar .linklist .headline_border {
}
.linklist ul {
	padding-top: 3px;
}
.linklist ul li {
  padding: 3px;
  background-image: none;
}
#sidebar .linklist p.bodytext {
}
#sidebar .linklist p.bodytext a {
  text-decoration: none;
  color: #2e93e5;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 10px;
}
.linklist ul li a {
  text-decoration: none;
  color: #0060ac;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 10px;
  font-weight: bold;
}
.linklist ul li a:hover {
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: left;
  background-repeat: no-repeat;
}


div.bodytext {
  position: relative;
  float: left;
  top: -40px;
  width: 560px;
  z-index: 100;
}
html>body div.bodytext {
  width: 554px;
        }
div.bodytext .two_rows_text_area ul {
  padding-top: 10px;
  list-style-type: disc;
}
.one_row_just_text {
        }

div.bodytext p.bodytext a, .one_row_just_text a, .two_rows_w_picture .two_rows_text_area a, .product_list a  {

  text-decoration: none;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 10px;
  color: #2e93e5;
}
div.bodytext p.bodytext a:hover, .product_list a:hover {
  color: #0060ac;
}
div.bodytext ul.left {
  text-decoration: none;
}


#full_image_header {
}

#main_content .two_rows_w_picture {
}
#main_content .two_rows_w_picture .header {
  padding-top: 10px;
}
html>body #main_content .two_rows_w_picture .header {
  padding-top: 0px;
}

#main_content .two_rows_w_picture * {
}

#main_content .two_rows_pic_area {
  width: 175px;
  margin: 0px;
  padding: 0px;
  margin-right: 15px;
  float: left;
}
#main_content .two_rows_pic_area  span {
  margin: 0px;
  padding: 0px;
}
#main_content .two_rows_pic_area img {
  margin: 0px;
  padding: 0px;
}
#main_content .two_rows_text_area {
  width: 365px;
  width: 355px;
  padding: 0;
  margin: 0px;
  margin-right: 5px;
  float: right;
}
#main_content .two_rows_text_area .header {
  font-weight: bold;
  padding:0;
  margin:0;
}
#main_content .two_rows_text_area p {
  padding: 0;
  margin: 0px;
  margin-top: 10px;
  margin-right: 7px;
}
html>body #main_content .two_rows_text_area p {
  margin-right: 0px;
}

.three_rows_w_picture {
  margin-left: 195px;
}
.three_rows_w_picture ul {
  padding: 0px;
  margin-left: 12px;
  list-style-type: disc;
}
.three_rows_w_picture .header {
  font-weight: bold;
}
.three_rows_w_picture .three_rows_text_area {
}
.three_rows_text_area .text_row_left .header h2, .three_rows_text_area .text_row_right .header h2 {
	font-size: 100%;
	margin: 0px; 
	padding: 0px;
}
.three_rows_text_area .text_row_left {
  float: left;
  width: 175px;
}
html>body .three_rows_text_area .text_row_left {
  width: 170px;
}
.three_rows_text_area .text_row_right {
  float: right;
  width: 175px;
  text-align: left;
  margin-left: 15px;
}
html>body .three_rows_text_area .text_row_right {
  width: 170px;
}

.two_rows {
  position: relative;
  height: 165px;
  overflow: hidden;
	margin: 0px 0px 15px 0px;
}
.cont_big_small .left_column .two_rows {
  margin-right: 15px;
        }
.two_rows ul, .one_row ul, .big_image_w_text ul, .one_col_list ul, .one_row_over_2rows ul, .one_row_just_text ul, .one_row2 ul {
  padding: 0;
  margin: 0;
}
.big_image_w_text h2 {
	font-size: 10pt;
	}
.big_image_w_text p {
	padding: 0px;
	margin: 0px;
}

.two_rows .two_rows_left {
  float: left;
  width: 175px;
  margin: 0;
  padding: 0;
}

.two_rows .two_rows_right {
  width: 175px;
  margin-left: 15px;
  float: right;
}


.two_rows ul li.box_headline, .one_row ul li.box_headline, .big_image_w_text ul li.box_headline, .one_col_list ul li.box_headline, .one_row_over_2rows ul li.box_headline, .one_row_just_text ul li.box_headline, .one_row2 ul li.box_headline {
  font-weight: bold;
  color: #fff;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: 10px;
  background-repeat: no-repeat;
  background-color: #0060ac;
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0px;
  border: 0px;
  border-bottom: 1px solid #fff;
}
.two_rows ul li.box_headline h2, .one_row ul li.box_headline h2, .big_image_w_text ul li.box_headline h2, .one_col_list ul li.box_headline h2, .one_row_over_2rows ul li.box_headline h2, .one_row_just_text ul li.box_headline h2, .one_row2 ul li.box_headline h2, .news-one_row_over_2rows ul li.box_headline h2, .one_row_region ul li.box_headline h2, .mg_cityweatherlist .headline_box li h2 {
  padding:0px;
  margin: 0px;
  font-size: 100%;
}
.one_row_over_2rows ul li.box_headline a, .one_row ul li.box_headline a {
  text-decoration: none;
  color: #fff;
}
.one_row_just_text p {
  margin: 0px;
  padding: 0px;
}
#main_content .cont_big_small .one_row_just_text {
  margin-top: 15px;
}
#main_content .cont_big_small .one_row_just_text span {
  position: relative;
  bottom: 15px;
}
#main_content .cont_big_small {
	margin: 0px;
	padding: 0px;
  width: 555px;
}
#main_content .cont_big_small .left_column {
	padding: 0px;
	margin: 0px;
	width: 380px;
	float: left;
}
#main_content .cont_big_small .right_column {
	padding: 0px;
	margin: 0px;
	width: 175px;
	float: right;
	position: relative;
}
#main_content .cont_small_big {
	margin: 0px;
	padding: 0px;
/*	height: 175px;*/
	margin-right: 5px;
}
html>body #main_content .cont_small_big {
	margin-right: 0px;
}
#main_content .cont_small_big .left_column {
	padding: 0px;
	margin: 0px;
	width: 175px;
	float: left;
}
#main_content .cont_small_big .right_column {
	padding: 0px;
	margin: 0px;
	float: right;
	width: 365px;
}
.one_row_over_2rows {
  width: 365px;
	margin: 0px 0px 15px 0px;
  height: 165px;
}
.one_row_over_2rows p.bodytext {
  margin: 0;
  padding: 0;
}
.one_row p, .one_row2 p {
  margin: 0px;
  padding: 0px;
}

.big_image_w_text {
  margin-right: 15px;
  
}

.big_image_w_text h2 {
  padding: 0px;
  margin: 0px;
}
.one_col_list {
  height: 180px;
}
.one_col_list ul ul ul li {
  background-color: #bad1e3;
}
.one_col_list ul ul ul.zebra li {
  background-color: #dbe8ee;
}
.one_col_list ul ul li {
  float: left;
  padding: 3px;
  width: 20px;
}
.one_col_list ul ul li.first {
  clear: both;
  width: 76px;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: 10px;
  background-repeat: no-repeat;
  padding-left: 20px;
}
.one_col_list ul ul li.last {
  float: right;
  width: 44px;
}
#sidebar .one_row, #main_content .one_row, #main_content .one_row2 {
  width: 175px;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  height: 165px;
}
#sidebar .one_row, #main_content .one_row p.bodytext {
margin: 0px;
padding:0px;
}
#sidebar .one_row .box_link, #main_content .one_row .box_link, #main_content .one_row2 .box_link {
}
#main_content .one_row {
}
#sidebar .one_row form {
	margin: 0px;
	padding: 0px;
}

.two_rows_text_area h4, .two_rows_text_area h3, .two_rows_text_area h2 {
  padding: 0px;
  margin: 0px;
  font-size: 11px;
}
.two_rows_text_area .bodytext {
}
.two_rows_text_area {
}
.two_rows_w_picture {
}
.two_rows_w_picture  ul {
        margin-top: 0px;
}

.two_rows_w_picture .header {
  margin-left: 194px;
  font-weight: bold;
  margin-top: 10px;
}
.two_rows_w_picture .header h2 {
	font-size: 100%;
}


/* more info buttons */
.one_row {
        }
.one_row .bodytext, .one_row2 .bodytext {
        margin-bottom: 0px;
        padding-bottom: 0px;
        }
span.box_link a {
  color: #2e93e5;
  text-decoration: none;
  padding-left: 10px;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: 0px;
  background-repeat: no-repeat;
  z-index: 500;
}

.two_cols_just_text {
        padding-top: 2px;
        }
.two_cols_just_text ul {
        padding: 0px;
        margin: 0px;
}
.two_cols_just_text ul li.box_headline {
        font-weight: bold;
        padding: 0;
        margin: 0px;
}
.two_cols_just_text p.bodytext {
        margin-top: 3px;
        }
.two_cols_just_text .left_col {
        float:left;
        width: 49%;
        }

.two_cols_just_text .right_col {
        float:right;
        width: 50%;
}
.two_cols_just_text .right_col * {
        padding-left: 10px;
}

.one_row_just_text_wo_headline {
        padding-top: 2px;
        }

.one_row_just_text_wo_headline .headline {
        font-weight: bold;
}
.one_row_just_text_wo_headline p.bodytext {
        margin-top: 3px;
        }
.one_row_just_text_wo_headline .box_link {
        }

#footer .first {
}
#footer .first ul {
  position: absolute;
  top: -9px;
  right: 0px;
  border-right: 1px solid #fff;
  width: 190px;
}
#footer .first ul li {
  margin: 0px;
  float: left;
  padding: 2px 2px 0px 2px;
}

#footer .first ul li.active {
  border-bottom: 3px solid #fff;
}


.small_text_w_image {
}
.small_text_w_image .small_text {
        width: 175px;
        float:left;
        text-align: right;
}
.small_text_w_image .big_image {
        float: right;
        text-align: left;
}



.one_row_over_2rows {
        }

        
.three_columns {
}
.three_columns .csc-header h1 {
        font-size: 12px;
}
        
.three_columns .first, .three_columns .second, .three_columns .third {
        width: 175px;
        float: left;
        overflow: hidden;
}
.three_columns .second, .three_columns .third {
        margin-left: 14px;
}

.tx-flseositemap-pi1 { 
        width: 175px;
}
.tx-flseositemap-pi1 ul {
        padding: 0px;
        margin: 0px;
}

.tx-flseositemap-pi1 ul li.deep0 {
        padding-left: 0px;
}
.tx-flseositemap-pi1 ul li.deep1 {
        padding-left: 10px;
}

.tx-flseositemap-pi1 ul li.deep2 {
        padding-left: 20px;
}
.tx-flseositemap-pi1 ul li a {
  text-decoration: none;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 10px;
  color: #0060ac;
  font-weight: bold;
}
.tx-flseositemap-pi1 ul li a:hover {
  color: #2e93e5;
}

.product_list .product_text {
	width: 350px;
	float: left;
	margin-left: 20px;
	}
.product_list .product_image {
	float: left;
}

.two_content_area .left_area {
	width: 175px;
	margin-right: 15px;
	float: left;
}
.two_content_area .right_area {
	width: 175px;
	float: left;
}

.three_content_area {
	position: relative;
	width: 555px;
}
.three_content_area .left_area {
	width: 175px;
	margin-right: 15px;
	float: left;
}

.three_content_area .middle_area {
	width: 175px;
	margin-right: 15px;
	float: left;
}

.three_content_area .right_area {
	position: absolute;
	width: 175px;
	top: 0px;
	right: 0px;
}
.contenttable		{ font-size: 11px; font-family: Arial, Verdana, sans-serif; text-align: left; }
.tb_w_data          { BORDER-RIGHT: #000000 2px solid; BORDER-TOP: #000000 2px solid; BORDER-LEFT: #000000 2px solid; BORDER-BOTTOM: #000000 2px solid; BORDER-COLLAPSE: collapse; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px; }
.thr_w_data         { COLOR: #000000; BACKGROUND-COLOR: #dbe8f2 }
.th_w_data          { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 0px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 0px solid; FONT-SIZE: xx-small; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #b8d1e5 }
.td_dtg_data        { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; WIDTH: 80px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: left }
.td_w_data_right    { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 0px solid; BORDER-BOTTOM: #000000 1px solid }
.td_w_data_left     { BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; FONT-SIZE: 9px; FONT-FAMILY: "MS Sans Serif"; TEXT-ALIGN: left }
.td_w_data          { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; FONT-SIZE: 9px; FONT-FAMILY: "MS Sans Serif"; TEXT-ALIGN: center }
.ungerade   { BACKGROUND-COLOR: #ffffff }
.gerade     { BACKGROUND-COLOR: #dbe8f2 }
.big    { FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif }

.Button { background-color:#b8d1e5; color:#000000; width:150px; border:1px solid #0060ac; }
.formulartext { width:150px }

html>body .three_content_area .right_area {
	top: 5px;
}




.mg_cityweatherlist {
	height: 180px;
	}
.mg_cityweatherlist, .mg_cityweatherlist ul {
  margin: 0px;
  padding: 0px;
  width: 175px;
}

.mg_cityweatherlist ul {
  clear: both;
}
.mg_cityweatherlist ul.headline_box {
  height: 20px;
  background-color: #0060b0;
  border-bottom: 1px solid #fff;
}
.mg_cityweatherlist ul.headline_box li {
  color: #fff;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: 10px 7px;;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-top: 3px;
  background-color: #0060b0;
  font-weight: bold;
}
.mg_cityweatherlist ul li, .mg_cityweatherlist ul li a {
  float: left;
  height: 15px;
  background-color: #b6d2e8;
  color: #000433;
  text-decoration: none;
}
.mg_cityweatherlist ul.cebra li,  .mg_cityweatherlist ul.cebra li a {
  background-color: #d8e9f0;
}
.mg_cityweatherlist ul li.first {
  width: 105px;
}
html>body .mg_cityweatherlist ul li.first {
  width: 111px;
}
.mg_cityweatherlist ul li.first a {
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: 10px;
  background-repeat: no-repeat;
  padding-left: 20px;
}
.mg_cityweatherlist ul li.first a:hover {
  background-image: url('/fileadmin/templates/images/arrowBlue.gif');
  background-position: 10px;
  background-repeat: no-repeat;
  padding-left: 20px;
}
.mg_cityweatherlist ul li.second {
  width: 20px;
}
.mg_cityweatherlist ul li.second img{
  float: left;
}
.mg_cityweatherlist ul li.third {
  width: 44px;
  text-align: center;
  float: right;
}
.one_row_region p {
  margin: 0px;
  padding: 0px;
}
.one_row_region {
  width: 175px;
  margin: 0px;
  padding: 0px;
  margin-top: 15px;
}
.one_row_region ul {
margin: 0px;
padding: 0px;
}
.one_row_region ul li.box_headline {
  font-weight: bold;
  color: #fff;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: 10px;
  background-repeat: no-repeat;
  background-color: #0060ac;
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0px;
  border: 0px;
  border-bottom: 1px solid #fff;
}

#pro_button {
  width: 32px;
  height: 32px;
  position: absolute;
  z-index: 150;
}
#pro_button .static_pic {
  position: relative;
  top: 0px;
  left: 0px;
}
#pro_button .animation {
  position: absolute;
  top: 0px;
  left: 0px;

}

#sidebar {
}

.tx-mgskiweather-pi1 a {
  text-decoration: none;
}
.tx-mgskiweather-pi1 a .prev{
  background-image: url('/fileadmin/templates/images/arrow3.gif');
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 15px;

  color: #2e93e5;
}


.csc-mailform {
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  border: 1px solid #dbe8f2;
}
.csc-mailform-field {
  margin-top: 20px;
}
.csc-mailform-field span {
  margin-left: 10px;
}
.csc-mailform-field label {
  float: right;
  font-weight: bold;
  width: 500px;
}
.csc-mailform-field input, .csc-mailform-2fields input {
  font-size: x-small;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  border: 1px solid #0060ac;
  background-color: #dbe8f2;
  margin-bottom: 10px;
}
.csc-mailform-field select {
  height: 17px;
  font-size: x-small;
  width: 150px;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  border: 1px solid #0060ac;
  background-color: #dbe8f2;
  margin-bottom: 10px;
}
.csc-mailform-field input.csc-mailform-check, .csc-mailform-2fields input.csc-mailform-check {
  width: 17px;
  border: 0px;
  background-color: white;
/*  border: 1px solid #0060ac;
  background-color: #dbe8f2;
  margin-top: 0px;*/
}
.csc-mailform-field .csc-mailform-submit {
  border: 1px solid #0060ac;
  background-color: #0060ac;
  color: #f8b820;
  font-weight: bold;
  background-image: url('fileadmin/templates/images/go_button.png');
  background-repeat: no-repeat;
  color: #fff;
  font-weight: bold;
  margin-left: 185px;
}
.csc-mailform-field textarea{
  width: 300px;
  height: 300px;
  margin-bottom: 10px;
  border: 1px solid #0060ac;
  background-color: #dbe8f2;
}
.csc-mailform-2fields textarea{
  border: 1px solid #0060ac;
  background-color: #dbe8f2;
  vertical-align: top;
}
div.csc-mailform-label {
  font-weight: bold;
  text-align: left;
  margin-top: 20px;
  padding-left: 35px;
}
div.csc-mailform-2fields {
}


#commercial_header {
        margin: 0px;
        border: 0px;
        padding: 0px;
}

#commercial_header {
}

.tx-mgcomhandy-pi1 {
        border: 1px solid #0c67b0;
        margin-left: 15px;
        margin-top: 15px;
		position: relative;
		left: 0px;
}
.tx-mgcomhandy-pi1 .com_handy {
        background-repeat: no-repeat;
        background-position: 0px 30px;
        width: 173px;
        height: 202px;
        position: relative;
}
.tx-mgcomhandy-pi1 .image {
        position: absolute;
        top: 90px;
        left: 39px;
}
.tx-mgcomhandy-pi1 .text {
        margin-top: 5px;
}
.tx-mgcomhandy-pi1 .text a {
        padding-left: 25px;
        background-image: url('/fileadmin/templates/images/arrow2.gif');
        background-repeat: no-repeat;
        background-position: 15px 6px;
        font-weight: bold;
        text-decoration: none;
        font-size: 12px;
        color: #0c67b0;
}


#com_skyscraper {
  position: absolute;
  z-index:999;
  left: 965px;
  top: 70px;
  margin: 0px;
  padding: 0px;
}

#full_image_header .advertisement {
  position: absolute;
  top: 20px;
  left: 230px;
  z-index: 1;
}

#full_image_header .advertisement_big {
  position: absolute;
  top: 30px;
  left: 119px;
  z-index: 1;
}



ul.weeaar_dam_gallery {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.weeaar_dam_gallery li {
	list-style: none;
	float: left;
}

br.clearing {
	clear: both;
}


.news-single-backlink {
	margin-top: 15px;
	}

.news-latest-item {
  margin-right: 15px;
  margin-bottom: 10px;
  border-bottom: 1px solid #004680;
}
.news-latest-item p.bodytext {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
#sidebar .news-latest-item p.bodytext {
  margin-top: 0px;
}
.news-latest-item .news-latest-morelink {
  padding-bottom: 15px;
}
.news-latest-item h3 {
  padding: 0px;
  margin:0px;
}
/*.news-latest-item .bodytext{
  color: #000000;
  font-weight: lighter;
  margin: 0px;
}*/

.news-latest-item a {
  text-decoration: none;
  color: #000066;
  font-weight: bold;
}
.news-latest-item .news-latest-morelink a {
  color: #2e93e5;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 10px;
  font-weight: normal;
}


.news-list-container {
	position: relative;
	font-size: 12px;
        }
.news-list-container .news-list-date {
        float: left;
        width: 175px;
}
.news-list-container .news-list-date, .news-list-container .news-list-image {
	text-align: right;
}
.news-list-container .news-headline {
        float: right;
        text-align: left;
        width: 365px;
}
.news-list-container .news-list-image {
	position: absolute;
	left: -120px;
	padding-top: 15px;
	}
html>body .news-list-container .news-list-image {
	left: 55px;
}
.news-list-container .news-headline {
	position: relative;
	left: -5px;
	margin-left: -10px;
}
html>body .news-list-container .news-headline {
	left: 0px;
}
.news-list-container .news-headline a, .news-latest-item .news-headline a {
  color: #2e93e5;
  text-decoration: none;
  padding-left: 10px;
  font-weight: bold;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-repeat: no-repeat;
  background-position: left;
}
.news-list-container .news-content p.bodytext, .news-list-container .news-content .news-list-morelink{
        padding-left: 190px;
}
.news-list-container .news-content .news-list-morelink a {
  color: #2e93e5;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 10px;
  text-decoration: none;
}
.news-latest-item .news_content {
	margin: 0px;
	padding: 0px;
	}
.news-amenu-container .news-amenu-item-year {
	display: none;
}
.news-amenu-container h2 {
	font-size: 12px;
	}
.news-amenu-container .news-amenu-item-year {
}
.news-amenu-container ul {
	margin: 0px;
	padding:0px;
}
.news-amenu-container a {
	text-decoration: none;
	padding-left: 10px;
  color: #2e93e5;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-repeat: no-repeat;
  background-position: left;
}
.news-single-item, .news-single-item .two_rows_w_picture .two_rows_text_area .header {
	font-size: 12px;
	}
.news-single-img .news-list-imgcaption {
	font-style: italic;
	}
.news-single-item .news-single-backlink a {
  background-image: url('/fileadmin/templates/images/arrow3.gif');
  background-repeat: no-repeat;
  background-position: left;
}

.cont_small_big .left_column {
       width: 175px;
	   margin: 0px;
	   padding: 0px;
	   border: 0px;
	   position:relative;
/*	   height: 175px;*/
	   z-index:100;
}

.cont_small_big .left_column .news-latest-container {
	position: absolute;
}
.cont_small_big .left_column .news-latest-container .news-latest-item .news_content p {
	margin: 0px;
	padding: 0px;
}


.three_news_row {
       width: 570px;
	   margin: 0px;
	   padding: 0px;
	   border: 0px;
	   position:relative;
	   height: 180px;
	   z-index:100;
}

.three_news_row .news-latest-container {
	position: absolute;
        }

.three_news_row .news-latest-item, .cont_big_small .news-latest-item, .cont_small_big .left_column .news-latest-item {
  float: left;
  width: 175px;
  border: 0px;
}

.three_news_row .news-latest-item .news_headline, .cont_big_small .news-latest-item .news_headline, .cont_small_big .left_column .news-latest-container .news_headline, #sidebar .news-latest-item .news_headline {
        height: 17px;
        background-color: #0060ac;
        border-bottom: 1px solid #fff;
        padding-top: 3px;
}
.three_news_row .news-latest-item .news_headline a, .cont_big_small .news-latest-item .news_headline a, .cont_small_big .left_column .news-latest-container .news_headline a, #sidebar .news-latest-item .news_headline a {
        color: #fff;
        font-weight: bold;
        padding-left: 20px;
        padding-top: 5px;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-repeat: no-repeat;
  background-position: 10px 10px;
}
.three_news_row .news-latest-item .news_content, .three_news_row .news-latest-item .news-latest-morelink, .cont_big_small .news-latest-item .news_content, .cont_big_small .news-latest-item .news-latest-morelink, .cont_small_big .left_column .news-latest-container .news_headline .news-latest-morelink, #sidebar .news-latest-item .news_headline .news-latest-morelink {
        position: relative;
        top: -15px;
        padding: 0px;
        margin: 0px;
}
.news-latest-item .news_content p {
	margin-top: 13px;
}

#sidebar .news-latest-item  {
  border: 0px;
  height: 170px;
}
.news-single-item p.news_mail {
	padding-bottom: 10px;
	
	}

/* nl style */
.news-latest-special-container .news-one_row_over_2rows {
	padding: 0px;
	margin: 0px;
  	width: 365px;
	background-color: #e7eef6;
	height: 521px;
	margin-bottom: 15px;
	position: relative;
}
.news-latest-special-container .news-one_row_over_2rows #wn1 {
	position: absolute;
	height: 499px;
	overflow: hidden;
}
.news-latest-special-container .news-one_row_over_2rows ul {
	padding: 0px;
	margin: 0px;
	}
.news-latest-special-container .news-one_row_over_2rows ul {

  font-weight: bold;
  color: #fff;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: 10px;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
        background-color: #0060ac;
}
html>body .news-latest-special-container .news-one_row_over_2rows ul {
	border: 0;
}
.news-latest-special-container .news-one_row_over_2rows .news-latest-special-item .news_headline {
	padding: 2px 0px 2px 0px;
}
.news-latest-special-container .news-one_row_over_2rows .news-latest-special-item .news_headline h3 {
	padding: 0px;
	margin: 0px;
	font-size: 100%;
}
.news-latest-special-container .news-one_row_over_2rows .news-latest-special-item .news_headline a {
	color: #000;
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
}
.news-latest-special-container .news-one_row_over_2rows .news-latest-special-item {
	border: 0px;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #fff;

	height: 100px;
	
}

.news-latest-special-container .news-one_row_over_2rows .news-latest-special-item .news-latest-morelink a {
  color: #2e93e5;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 10px;
  font-weight: normal;
	text-decoration: none;
}
.news-latest-special-container .news-one_row_over_2rows .news-latest-special-item .news-latest-morelink {
	padding: 0px 0px 5px 0px;
	margin: 0px;

}
.news-latest-special-container .news-one_row_over_2rows .news-latest-special-item .news_image {
	float: left;
	margin-right: 15px;
	position: relative;
}
.news-latest-special-container .news-one_row_over_2rows .news-latest-special-item .news_content {
	padding-left: 10px;
	margin: 0px;
	padding: 0px 15px 0px 10px;
}
.news-latest-special-container .news-one_row_over_2rows .news-latest-special-item .news_content p {
	padding: 0px;
	margin: 0px;
}
.news-latest-special-container .news-one_row_over_2rows #scrollbar1 {
	position: absolute;
	top: 20px; 
	right: 0px;
	width: 11px;
	height: 504px;
}
.news-latest-special-container .news-one_row_over_2rows #lyr1 {
}
.news-latest-special-container .news-one_row_over_2rows .content {
	  position:relative;
	  left:0; top:0; z-index:1
}
.news-latest-special-container .news-one_row_over_2rows #scrollbar1 #up1 {
	position: absolute;
	top: 1px;
}
.news-latest-special-container .news-one_row_over_2rows #scrollbar1 #down1 {
	position: absolute;
	bottom: 0px;
}
.news-latest-special-container .news-one_row_over_2rows #scrollbar1 #track1 {
	background-color: #cfe1ef;
	position: absolute;
	top: 13px;
	height: 476px;
	width: 11px;
	position: absolute;
}
.news-latest-special-container .news-one_row_over_2rows #scrollbar1 #dragBar1 {
	background-color: #8ab5d5;
	height: 20px;
	position: absolute;
	top: 12px;
	width: 11px;
}


        body {
          background-image: url('/fileadmin/templates/images/background.png');
          margin: 0px;
          padding:0px;
          font-size: 11px;
          font-family: Arial, Verdana, sans-serif;
        }
	body * {
	}
        ul {
          list-style: none;
        }
        .clearing {
          clear: both;
          height: 0px;
        }
        img {
          border: 0px;
          margin: 0px;
          padding: 0px;
        }



        #main {
          width: 967px;
          margin: 0px;
          padding:0px;
          position: relative;
		  background-color: #fff;
        }

        #main_head {
          height: 51px;
          position: relative;
          color: #000;
	  border-bottom: 1px solid #fff;
	  z-index: 1;
        }
	html>body #main_head {
	  height: 50px;
	}
        #main_head #logo {
/*		  background-image: url('../images/logo.png');
		  background-repeat: no-repeat;*/
		  height: 50px;
        }
#main_head #logo .logo_image {
		border-bottom: 1px solid #fff;
		}
html>body #main_head #logo .logo_image {
	border-bottom: 0px;
}

        #main_head #main_right {
          background-color: #0060ac;
          color: #fff;
          height: 50px;
          border-left: 1px solid #fff;
          border-bottom: 1px solid #fff;
        }

        html>body #main_head #main_right {
          width: 190px;
          border-right: 1px solid #fff;
        }

        #logo2 {
          position: absolute;
          top: 0px;
          width: 195px;
          height: 50px;
          z-index: 100;
        }

        #opt_bar_title {
          position: absolute;
          top: 0px;
          width: 195px;
          height: 50px;
          z-index: 100;
          display: none;
        }

        #opt_bar {
          position: relative;
          /* display: none; */
	  background-color: #fff;
        }
	#opt_bar, #opt_bar .first, #opt_bar .second, #opt_bar .third {
          height: 0px;
	}
        #opt_bar .first {
	  width: 191px;
	  border-right: 1px solid #fff;
/*          background-image: url('../images/imageBar_left.png');
          background-repeat: no-repeat;
          background-position: left;*/
        }
        #opt_bar .first img {
	  width: 190px;
	}

        #opt_bar .second {
/*          background-image: url('../images/imageBar_center.png');
          background-repeat: no-repeat;
          background-position: left;*/
        }
        #opt_bar .second img {
	}
        #opt_bar .third {
	  
	  width: 191px;
	  border-left: 1px solid #fff;
/*          background-image: url('../images/imageBar_right.png');
          background-repeat: no-repeat;
          background-position: right;*/
/*          border-right: 1px solid #fff;
          border-left: 1px solid #fff;*/
        }
        #opt_bar .third img {
	}

/* content */

#content_area {
}

#outer_wrapper {
	background-color: #fff;
	border-left: 1px solid #fff;
}
#wrapper {
	
}
#container {
  width: 965px;;
  float: left;
  margin-right: -190px;
  background-color: #fff;
  color: #002340;
}
#content {
  margin-right: 190px;
/*  position: relative;*/
}



#main_content {
  margin-left: 205px;
  padding-top: 50px;
  position: relative;
  z-index: 90;
}

#fourth_navi {
  position: absolute;
  top: 90px;
  width: 175px;
  left: 0px;
  padding-bottom: 10px;
  border-bottom: 1px solid #0060ac;
  z-index: 400;
  background-color: #fff;
}

#main_content #headline_box {
  position: relative;
  width: 565px;
  margin:0;
  padding: 0;
  top: -50px;
  z-index: 90;
  margin-bottom: 10px;
}


#main_content #headline_box #headline_border  {
  padding-top: 26px;
  margin-left: 18px;
  border-bottom: 1px solid #004680;
  z-index: 1;
  margin-right: 10px;
}
#main_content #headline_box #headline {
  position: absolute;
  top:11px;
  left:0px;
  font-size: 26px;
  font-weight: bold;
  background-color: #fff;
  color: #004680;
  padding-right: 10px;
  border-bottom: 1px solid #fff;
  margin-top: 5px;
  padding-bottom: 5px;
  z-index: 100;
}
html>body #main_content #headline_box #headline  {
  margin-top: 5px;
  padding-bottom: 0px;
}
#main_content #headline_box #headline .headline_text {
  position: absolute;
    top: 20px;
	  left: 0px;
	    z-index: 0;
}
#main_content #headline_box #headline .headline_text h1 {
  font-size: 40%;
    font-weight: bold;
	  color: #fff;
}

#main_content #headline a, #main_content #headline a:visited {
  text-decoration: none;
  color: #004680;
  padding: 0;
  margin: 0;
}




#left {
  width: 190px;
  float: left;
  margin: 40px 0px 0px 0px;
  padding: 0;
}
#left ul {
  padding-left: 15px;
  margin: 0px;
}

#left ul li {
  font-weight: bold;
  font-size: 12px;
  color: #0060ac;
  background-color: #fff;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: 10px 8px;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0px;

  border-top: 1px solid #00345e;
}
#left ul li a {
  text-decoration: none;
  color: #004680;
}
#left ul li:hover, #left ul li.over {
  background-color: #dbe8f2;
}
#left ul li.act {
/*  background-color: #fff;*/
  background-image: url('/fileadmin/templates/images/arrowBlue.gif');
  background-position: 10px 8px;
  background-color: #dbe8f2;
}
#left ul li.nobgcolor {
  background-color: #fff;
}
#left ul li.act a {
/*  color: #2E93e5;*/
  background-repeat: no-repeat;
  color: #0060ac;
  display: block;
}
#left ul li.one a {
  color: #0060ac;
}

#left ul li.last {
  border-bottom: 1px solid #00345e;
}
#left ul li.last a {
  color: #0060ac;
}
#left ul ul {
  margin: 0px;
  padding: 0px;
}
html>body #left ul ul {
  padding-left: 10px;
}
#left ul ul li {
  background-position: 10px 8px;
  padding-left: 20px;
  font-weight: normal;
  border-top: 1px solid #B8D1E5;
}


#sidebar {
	width: 190px;
	float: right;
	padding-left: 1px;
}
html>body #sidebar {
  position: relative;
}

/*#sidebar ul {
  margin: 26px 15px 0px 0px;
  padding: 0px;
}

#sidebar ul li {
  font-weight: bold;
  color: #0060ac;
  background-color: #fff;
  background-image: url('../images/arrow2.gif');
  background-position: 10px;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0px;
}

#sidebar ul li.last {
  border-bottom: 1px solid #000;
}*/

#sidebar ul.image {
  width: 175px;
}

#sidebar ul li.headline {
  font-weight: bold;
  color: #fff;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: 10px;
  background-repeat: no-repeat;
  background-color: #0060ac;
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0px;
  border: 0px;
  border-bottom: 1px solid #fff;
}

#sidebar ul li.picture {
  padding: 0px;
  margin: 0px;
  border: 0px;
}
#sidebar ul li.picture img {
  width: 175px;
 }


#footer {
  position: relative;
  padding-top: 20px;
  color: #000;
  z-index: 90;
  font-size: 9px;
  top: -20px;
  height: 142px;
}
html>body #footer {
  height: 120px;
}

#footer .first, #footer .second, #footer .third {
  background-color: #0060ac;
  color: #fff;
  height: 20px;
}
#footer .second {
  border-left: 1px solid #fff;
}
#footer .second p {
  border: 0;
  padding: 2px;
  margin: 0;
}
#footer .second ul {
  border: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  float: right;
}
#footer .second ul li {
  float: left;
  border-right: 1px solid #fff;
}
#footer .second ul li a {
  text-decoration: none;
  color: #fff;
  padding: 5px;
}
#footer .third {
  width: 193px;
  border-left: 1px solid #fff;
}

html>body #footer .third {
  border-right: 1px solid #fff;
}


/* row1 */
        #main_head #logo, #opt_bar .first, #footer .first, #ticker .first {
          position: absolute;
	  width: 191px;
        }


/* row2 */
        #main_head #menu, #opt_bar .second, #footer .second {
          width: 584px;
          position: absolute;
          left: 191px;
        }

      	html>body #main_head #menu {
      	  width: 583px;
      	}

/* row3 */
        #main_head #main_right, #opt_bar .third, #footer .third {
          position: absolute;
          width: 192px;
          right: 0px;
          border-right: 1px solid #fff;
        }
        html>body #main_head #main_right, html>body #opt_bar .third, html>body #footer .third {
          right: 1px;
        }
	#main_head #main_right {
	  height: 51px;
	}
	html>body #main_head #main_right {
	  width: 190px;
	  height: 50px;
	}


#line1 {
  position: relative;
  width: 40%;
  right: -800px;
  height: 20px;
  top: -142px;
  z-index: 1;
}
html>body #line1 {
  width: 99%;
  right: -11px;
  top: -140px;
}
#line2 {
  position: absolute;
  width: 50%;
  right: 0px;
  height: 50px;
  top: 19px;
  z-index: 0;
}
#line3 {
  position: absolute;
  width: 50%;
  right: 0px;
  height: 18px;
  background-color: #fff;
  top: 0px;
  z-index: 0;
}
html>body #line2 {
  height: 50px;
}



/* more rows content ele */
/*#outer_wrapper2 {
  
}

#wrapper2 {
}

#container2 {
  width: 100%;
  float: left;
  margin-right: -190px;
  background-color: #fff;
  color: #002340;
}

#content2 {
  margin-right: 190px;
}

#main_content2 {
  position: relative;
  padding: 0px;
  margin: 0;
}
#main_content2 div {
  float:left;
}

#main_content2 #main_left {
  margin-left: 0px;
  width: 365px;
}

#main_content2 #main_right {
  width: 365px;
}*/

#sidebar .head_area {
  position: relative;
  height: 61px;
  top: 7px;
  z-index: 10;
}


#sidebar .headline_border {
  top: 32px;
  left: 0px;
  position: absolute;
  width: 175px;
  border-top: 1px solid #004680;
  z-index: 0;
}

#sidebar .headline {
  position: absolute;
  top: 0px;
  background-color: #fff;
  padding-right: 10px;
  z-index: 100;
  margin-top: 10px;
  left: -5px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.two_rows .two_rows_right p, .two_rows .two_rows_left p {
  padding: 0px;
  margin: 0px;
}

#ticker {
  position: relative;
  height: 15px;
  position: relative;
}

#ticker .flash {
  position: absolute;
  top: -3px;
}





#main_menu {
}
.hidden {
  visibility: hidden;
}
.visible {
  visibility: visible;
}


#flash_header {
  height: 90px;
  position: relative;
}

.display_block {
  display: block;
}





.rellinklist {
  width: 175px;
  margin-top: 15px;
  margin-right: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #00345e;
  border-top: 1px solid #00345e;
}
.rellinklist strong {
  color: #00345e;
  
}
.rellinklist ul {
  margin: 0px;
  padding: 0px;
}
.rellinklist ul li {
  padding: 1px;
  
}

.rellinklist ul li a {
  text-decoration: none;
  color: #0060ac;
  background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 10px;
  font-weight: bold;
}
.rellinklist ul li a:hover {
  background-image: url('/fileadmin/templates/images/arrowBlue.gif');
  background-position: left;
  background-repeat: no-repeat;
}

#end_ng {
  border: 0px;
  margin: 0px;
  padding: 0px;
}


#screen {
  position: relative;
}

html>body #additional_logo {
  position: relative;
  top: -0px;
}
#design {
  position: relative;
  top: -145px;
/*  z-index: 999;*/
}

.tx-glaettemenu-pi2 {
  position: relative;
  z-index: 1000;
  margin-top: -50px;
}

