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-image: url('/fileadmin/templates/images/css_sprites.gif');
  background-position: 0px -13px;
  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-image: url('/fileadmin/templates/images/css_sprites.gif');
  background-position: +10px -13px;
  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;
}
#main_content .cont_big_small .right_column #text h2 {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
#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-image: url('/fileadmin/templates/images/css_sprites.gif');
  background-position: 0px -13px;
  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-image: url('/fileadmin/templates/images/css_sprites.gif');
  background-position: 0px -16px;
  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;
}

.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;
}
html>body .three_content_area .right_area {
	top: 0px;
}

        .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;
        }
.arrow2 {
	background-image: url('/fileadmin/templates/images/css_sprites.gif');
	background-position: -7px 0px;
	width: 8px;
	height: 8px;
	background-repeat: no-repeat;
	float: left;
	margin: 5px 5px 0px 0px;
}
#left {
  width: 190px;
  float: left;
  margin: 20px 0px 0px 0px;
  padding: 0;
}
#left ul {
  margin: 0px;
  z-index: 20;
  padding-left: 10px;
}
#left .headertop {
  margin: 0px 0px 10px 0px;
  border-bottom: 1px solid black;
}
#left ul li, #left .header, #left .headercurrent {
  font-size: 12px;
  color: #0060ac;
  background-color: #fff;
  background-image: url('/fileadmin/templates/images/css_sprites.gif');
  background-position: -10px -13px;
  background-repeat: no-repeat;
  padding-left: 1px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0px;
  /* altes redesign */
/*  font-weight: bold;*/
}
#left .header a, #left .headercurrent a {
  font-weight: bold;
/*  border-top: 10px solid white;*/
  padding-left: 1px;
  padding-bottom: 0px;
  text-decoration: none;
  color: #0060ac;
  display: block;
}
#left .headercurrent {
  background-color: #dbe8f2;
}
#left ul li a {
  text-decoration: none;
  color: #0060ac;
  display: block;
  margin-left: 12px;
}
#left ul li:hover, #left ul li.over, #left ul li.nobgcolor:hover {
  background-color: #dbe8f2;
}
#left ul li.act {
  background-position: 3px -32px;
  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;
  background-image: url('/fileadmin/templates/images/css_sprites.gif');
  background-position: 3px -32px;
  background-repeat: no-repeat;
}
#left ul li.nobgcolor {
  background-color: #dbe8f2;
}
#left ul li.nobgcolor div.real_padding {
  padding-bottom: 3px;
}
html>body #left ul li.nobgcolor div.real_padding {
  padding-bottom: 0px;
}
*+html>body #left ul li.nobgcolor div.real_padding {
  padding-bottom: 3px;
}
#left ul li.act a {
/*  color: #2E93e5;*/
  background-repeat: no-repeat;
  color: #0060ac;
  display: block;
}
#left ul li.one a {
  color: #004680;
  /* altes redesign */
/*  color: #0060ac;*/
}

#left ul li.last {
}
#left ul li.last a {
  color: #0060ac;
}
#left ul ul {
  margin: 0px;
  padding: 0px;
  margin-left: 0px;
}
html>body #left ul ul {
  margin-left: 0px;
}
*+html>body #left ul ul {
  margin-left: 0px;
}
#left ul ul li {
  background-position: 3px -13px;
  font-weight: normal;
  /* altes redesign */
/*  font-weight: bold;*/
  border-top: 1px solid #B8D1E5;
  /* altes redesign */
/*  border-top: 1px solid #00345e;*/
}
#left ul ul ul {
  margin: 0px;
  background-color: #ffffff;
  padding: 0px 0px 0px 10px;
}

        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: 0px;
  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: 5px;
  left: 5px;
  z-index: 0;
  width: 555px;
}
html>body #main_content #headline_box #headline .headline_text  {
  top: -10px;
}
*+html>body #main_content #headline_box #headline .headline_text  {
	      top: 5px;
}

#main_content #headline_box #headline .headline_text h1 {
  font-size: 1pc;
  font-weight: bold;
  color: #0060ac;
}

#main_content #headline a, #main_content #headline a:visited {
  text-decoration: none;
  color: #004680;
  padding: 0;
  margin: 0;
}
#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;
}
#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;
}

#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: 90;
}
#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-position: 15px 6px;*/
        background-repeat: no-repeat;
  		background-image: url('/fileadmin/templates/images/css_sprites.gif');
  		background-position: +15px -16px;
        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;
}


.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-position: 10px 10px;*/
  background-image: url('/fileadmin/templates/images/css_sprites.gif');
  background-position: 0px -16px;
  background-repeat: no-repeat;
}
.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;
	
	}

.news-latest-special-container {
	height: 345px;
}
.news-latest-special-container .news-one_row_over_2rows {
	padding: 0px;
	margin: 0px;
  	width: 365px;
	background-color: #e7eef6;
	height: 345px;
	margin-bottom: 15px;
	position: relative;
}
.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-image: url('/fileadmin/templates/images/css_sprites.gif');
  background-position: +10px -13px;
  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[class] .news-one_row_over_2rows[class] .news-latest-special-item[class] {
    height:auto;
    min-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-position: left;*/
  background-repeat: no-repeat;
  background-image: url('/fileadmin/templates/images/css_sprites.gif');
  background-position: 0px -16px;
  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;
}
  #top_navi {
     height: 1px;
     padding: 0px 0px 0px 5px;
     margin-top: -14px;
     background-color: #fff;
     color: #000;
     position: relative;
 	   z-index: 90;
     right: 0px;
  }
  html>body #top_navi {
	  margin-top: 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-repeat: no-repeat;
      /*background-image: url('/fileadmin/templates/images/arrowBlue.gif');
      background-position: left;*/
  	  background-image: url('/fileadmin/templates/images/css_sprites.gif');
	  background-position: 0px -36px;
	  padding-left: 10px;
	}
	#top_navi ul.left a:hover {
          /*background-image: url('/fileadmin/templates/images/arrow2.gif');*/
  		  background-image: url('/fileadmin/templates/images/css_sprites.gif');
		  background-position: 0px -16px;
	}

  #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-position: left;*/
  	  	background-image: url('/fileadmin/templates/images/css_sprites.gif');
	  	background-position: 0px -76px;
		background-repeat: no-repeat;
		padding-left: 10px;
		z-index:999;
	}
	#top_right_menu .currentDepth1 .arrow_right a {
  	  background-image: url('/fileadmin/templates/images/css_sprites.gif');
	  background-position: 0px -36px;
          background-repeat: no-repeat;
          /*background-image: url('/fileadmin/templates/images/arrowBlue.gif');
          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-position: left;*/
  	  	background-image: url('/fileadmin/templates/images/css_sprites.gif');
	  	background-position: 0px -116px;
		background-repeat: no-repeat;
		padding-left: 10px;
		z-index:999;
	}
   	#top_right_menu .currentDepth1over .arrow_right a{
          /*background-image: url('/fileadmin/templates/images/arrow2.gif');
          background-position: left;*/
          background-repeat: no-repeat;
  		  background-image: url('/fileadmin/templates/images/css_sprites.gif');
		  background-position: 0px -16px;
          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;
  margin-left: 0px;  
}
#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;
}

.one_row_region ul li.box_headline {
  font-weight: bold;
  color: #fff;
  /*background-image: url('/fileadmin/templates/images/arrow2.gif');
  background-position: 10px;*/
  background-image: url('/fileadmin/templates/images/css_sprites.gif');
  background-position: +10px -13px;
  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;

}

#search {
  margin-right: 11px;
  margin-top: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #004680;
/*  border-bottom: 1px solid #004680;*/
}
.citysearch {
  margin-top: -30px;
  margin-bottom: -10px;
  padding: 0px;
}
html>body .citysearch {
  margin-top: -5px;
  margin-bottom: 10px;
}
*+html>body .citysearch {
  margin-top: -15px;
  margin-bottom: -10px;
}
.citysearch .lens {
  float: left;
  margin-right: 2px;
  margin-top: 12px;
}
html>body .citysearch .lens {
  margin-top: 3px;
}
*+html>body .citysearch .lens {
  margin-top: 12px;
}
.citysearch p {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.citysearch input {
  border: 1px solid #0060ac;
  background-color: #dbe8f2;
  height: 17px;
  font-size: 8pt;
  width: 129px;
  margin-right: 1px;
}
html>body .citysearch input {
  width: 132px;
}
*+html>body .citysearch input {
  width: 130px;
}
html>body .citysearch input {
  height: 13px;
}

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

.forecastteaser4 {
  	width: 364px;
  	margin-bottom: 10px;
}
.forecastteaser2 {
  	width: 174px;
  	margin-bottom: 10px;
}
.forecastteaser4 .row, .forecastteaser2 .row {
	text-align: center;
    font-weight: bold;
}
.forecastteaser4 .city, .forecastteaser2 .city, .forecastteaser4 .info, .forecastteaser2 .info {
  	font-weight: bold;
  	color: #fff;
  	background-position: 10px;
  	background-image: url('/fileadmin/templates/images/css_sprites.gif');
  	background-position: +10px -13px;
  	background-repeat: no-repeat;
  	background-color: #0060ac;
  	padding-left: 20px;
  	padding-top: 3px;
  	padding-bottom: 3px;
  	margin: 0px;
  	border: 0px;
	border-bottom: 1px solid white;
	float: left;
}
.forecastteaser4 .info, .forecastteaser2 .info {
	float:right;
	width: 20px;
  	padding: 0px;
	padding-right: 3px;
  	background-position: 40px;
	height:20px;
}
.forecastteaser4 .city {
    width: 341px;
}
html>body .forecastteaser4 .city {
    width: 321px;
}
.forecastteaser2 .city {
    width: 151px;
}
html>body .forecastteaser2 .city {
	width: 131px;
}
.forecastteaser4 .city a, .forecastteaser2 .city a {
	text-decoration: none;
	color: white;
}
.forecastteaser4 .row .date, .forecastteaser4 .row .date_last, .forecastteaser4 .row .ww, .forecastteaser4 .row .ww_last, .forecastteaser4 .row .temp, .forecastteaser4 .row .temp_last {
	float: left;
	width : 91px;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	background-color: #B8D1E5;
}
html>body .forecastteaser4 .row .date, .forecastteaser4 .row .ww, .forecastteaser4 .row .temp {
	width: 90px;
}
.forecastteaser4 .row .date_last, .forecastteaser4 .row .ww_last, .forecastteaser4 .row .temp_last {
	border-right: 0px;
	width : 91px;
}
.forecastteaser2 .row .date, .forecastteaser2 .row .date_last, .forecastteaser2 .row .ww, .forecastteaser2 .row .ww_last, .forecastteaser2 .row .temp, .forecastteaser2 .row .temp_last {
	float: left;
	width : 87px;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	background-color: #B8D1E5;
}
html>body .forecastteaser2 .row .date, .forecastteaser2 .row .ww, .forecastteaser2 .row .temp {
	width: 86px;
}
.forecastteaser2 .row .date_last, .forecastteaser2 .row .ww_last, .forecastteaser2 .row .temp_last {
	border-right: 0px;
	width : 87px;
}
.forecastteaser2 .row .ww, .forecastteaser2 .row .ww_last {
	height: 54px;
}
html>body .forecastteaser2 .row .ww img, .forecastteaser2 .row .ww_last img {
	position: relative;
	margin-top: -5px;
}
#autolist {
	border: 1px solid gray;
	position:absolute; 
	background-color:#DBE8F2;
	margin-top:1px;
	z-index:10000;
	display:none;
}
#citysearch_result ul {
  position: relative;
  z-index: 999;
  margin: 0;
  padding: 0;
  border: 0;
  clear: right;
  background-color: #dbe8f2;
  width: 540px;
}
html>body #citysearch_result ul {
  width: 560px;
}
#citysearch_result ul.cebra li {
  background-color: #b8d1e5;
}
#citysearch_result li {
/*  width: 175px; */
  padding-top: 2px;
  padding-bottom: 2px;
}
#citysearch_result li a {
  height: 15px;
  padding-left: 5px;
  padding-right: 5px;
  color: #000066;
  position: relative;
  z-index: 99;
}
#citysearch_result a {
  text-decoration: none;
}
#citysearch_result li.three {
  float: left;
}
#citysearch_result li {
  margin-bottom: -1px;
  float: left;
  display: block;
  padding-right: 5px;
  width: 150px;
}
.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;
}

