* {
  margin: 0;
  padding: 0;
}
html,body {
  height:100%;
  margin: 0px;
  font-family: 'Droid Sans', arial, sans-serif;
}
body {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #444444;
  font-size: 12px;
  text-align: center;
  width: 100%;
  margin:0;
}
ol  {
  margin-bottom: 20px;
  margin-left: 20px;
}
ul {
  list-style: none;
  list-style-type: none;
  margin:0;
  padding:0;
}
ul li ul {
  margin:25px 0 0 20px;
}
a {
  text-decoration:none;
  border:none;
  color: #444444;
}
img, fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
fieldset {
  float:left;
}
p {
  margin: 5px 0 5px 0;
}
table {
  width: 100%;
  font-size: 1em;
  border-spacing: 0;
  margin: 10px 0 20px 0;
}
form {
  margin: 0;
  padding: 0;
}
h3 {
  margin: 0 0 5px 0;
  font-size: 14px;
  font-weight: bold;
}
.clear_line {
  line-height: 0;
  clear: both;
}
.left {
  float:left;
}
.right {
  float:right;
}
input[type=submit],
input[type=reset],
input[type=button] {
  cursor:pointer;
}
.homecontent {
  float:left;
}
.button, input[type=submit] {
  background: #f4f4f4;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #f4f4f4 0%, #dfdfdf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dfdfdf));
  background: -webkit-linear-gradient(top,  #f4f4f4 0%,#dfdfdf 100%);
  background: -o-linear-gradient(top,  #f4f4f4 0%,#dfdfdf 100%);
  background: -ms-linear-gradient(top,  #f4f4f4 0%,#dfdfdf 100%);
  background: linear-gradient(top,  #f4f4f4 0%,#dfdfdf 100%);
  filter: progid :DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dfdfdf',GradientType=0 );
  border-radius: 3px 3px 3px 3px;
  color: #000000;
  float: left;
  font-size: 12px;
  margin-top: 5px;
  padding: 7px 0 7px 0;
  text-align: center;
  text-decoration: none;
  width: 128px;
  font-weight: bold;
  border: none;
  cursor: pointer;
}
.hide_element {
  display: block;
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  width: 1px;
}
#page {
  margin-left: auto;
  margin-right: auto;
  float:left;
  text-align: center;
  width: 100%;
  background: #cae3f8;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhZTNmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzljY2NmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzkxYzZmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2U4ZjNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWZjZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #cae3f8 0%, #90C5F0 171px, #91c6f0 37%, #e8f3fc 68%, #f9fcfe 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cae3f8), color-stop(171px,#90C5F0), color-stop(37%,#91c6f0), color-stop(68%,#e8f3fc), color-stop(100%,#f9fcfe));
  background: -webkit-linear-gradient(top,  #cae3f8 0%,#90C5F0 171px,#91c6f0 37%,#e8f3fc 68%,#f9fcfe 100%);
  background: -o-linear-gradient(top,  #cae3f8 0%,#90C5F0 171px,#91c6f0 37%,#e8f3fc 68%,#f9fcfe 100%);
  background: -ms-linear-gradient(top,  #cae3f8 0%,#90C5F0 171px,#91c6f0 37%,#e8f3fc 68%,#f9fcfe 100%);
  background: linear-gradient(top,  #cae3f8 0%,#90C5F0 171px,#91c6f0 37%,#e8f3fc 68%,#f9fcfe 100%);
}
#page.short {
 margin-left:5px;
 width:990px;
 overflow:hidden;
}
.page_container {
  margin:auto;
  position: relative;
  text-align: left;
  width: 1000px;
  z-index: 1;
}
header {
  float: left;
  height: 170px;
  width: 1000px;
  background:url('../images/background/header_bg.png') no-repeat 0 0 transparent;
}
header .logo {
  float: left;
  width:200px;
  height:95px;
}
header .logo a {
  display: block;
}
header ul.top_menu {
  float:left;
  box-shadow: -1px -1px 1px rgba(255, 255, 255, 0.50) inset, 0 1px 2px #999999;
  padding: 0px 1px 0px 1px;
}
header ul.top_menu li {
  float: left;
  border-right:solid 1px #ccc;
  background:url('../images/background/bg_menu_oben.png') repeat-x transparent;
  text-align:center;
}
header ul.top_menu li:hover {
  background:url('../images/background/bg_menu_oben_hover.png') repeat-x transparent;
}
header ul.top_menu li.selected {
  background: #f4f9fd;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjlmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWU4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #f4f9fd 0%, #d5e8f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f9fd), color-stop(100%,#d5e8f8));
  background: -webkit-linear-gradient(top,  #f4f9fd 0%,#d5e8f8 100%);
  background: -o-linear-gradient(top,  #f4f9fd 0%,#d5e8f8 100%);
  background: -ms-linear-gradient(top,  #f4f9fd 0%,#d5e8f8 100%);
  background: linear-gradient(top,  #f4f9fd 0%,#d5e8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f9fd', endColorstr='#d5e8f8',GradientType=0 );
}
header ul.top_menu li a {
  color: #484847;
  display: block;
  font-size: 13px;
  font-weight: normal;
  padding: 0 9px;
  text-decoration: none;
  padding:12px 0px;
  display:block;
  text-transform: uppercase;
}
header ul.top_menu li.menuElement_1 {
  width: 90px;
}
header ul.top_menu li.menuElement_2 {
  width: 81px;
}
header ul.top_menu li.menuElement_3 {
  width: 77px;
}
header ul.top_menu li.menuElement_4 {
  width: 127px;
}
header ul.top_menu li.menuElement_5 {
  width: 85px;
}
header ul.top_menu li.selected a,
header ul.top_menu li a:hover {
  color: #484847;
}
header ul.top_menu li:last-child,
footer .footer_bottom ul li:first-child a {
  border:none;
}
header .login_box {
  float: left;
  background: #5a5a58;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhNWE1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODM4MzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #5a5a58 0%, #383837 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a58), color-stop(100%,#383837));
  background: -webkit-linear-gradient(top,  #5a5a58 0%,#383837 100%);
  background: -o-linear-gradient(top,  #5a5a58 0%,#383837 100%);
  background: -ms-linear-gradient(top,  #5a5a58 0%,#383837 100%);
  background: linear-gradient(top,  #5a5a58 0%,#383837 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a58', endColorstr='#383837',GradientType=0 );
  width: 329px;
  box-shadow: -1px -1px 1px rgba(255, 255, 255, 0.50) inset, 0 1px 2px #999999;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -o-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  height:98px;
}
header .login_box .inside {
  float:left;
  width:100%;
  background:url('../images/background/login_box_schatten.png') no-repeat transparent;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -o-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  padding:5px;
}
header .login_box .inside .buttom,
header .login_box .inside .right {
  float:left;
  width:142px;
  height:52px;
  padding-left:15px;
}
header .login_box .top {
  color:#ffffff;
  float:left;
  margin:8px 0 5px 12px;
  font-size:14px;
  font-weight:bold;
}
header .login_box .top.title{
  margin:8px 0 7px 12px;
  font-size:14px;
}
header .login_box.loggedin .top {
  border-bottom:solid 1px #7a7a79;
}
header .login_box.loggedin .top .name {
  float:left;
  width:208px;
}
header .login_box form {
  float:left;
  margin-left:10px;
  margin-bottom:10px;
}
input[type="text"],
input[type="password"] {
  background-color: #FAFAFA;
  border: 1px solid #CCCCCC;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 1px 0 1px 0 #FFFFFF, 1px 1px 1px 0 rgba(0, 0, 0, 0.25) inset;
  float: left;
  font-size: 14px;
  height: 17px;
  padding: 2px 1px 2px 3px;
  width: 110px;
  margin-right:10px;
}
header .login_box input[type="text"],
header .login_box input[type="password"] {
  color: #000000;
  width:120px;
}
header .login_box input.grey[type="text"],
header .login_box input.grey[type="password"] {
  color: #aaa;
}
header .login_box.loggedin .button {
  height: 21px;
  margin-top: 1px;
  width: 21px;
  float:left;
  border: 0px solid #FFFFFF;
  cursor:pointer;
}
header .login_box input.submit {
  background-image: url('../images/background/arrow_red.png');
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-repeat: repeat-x;
  border: 1px solid #EC0522;
  -webkit-box-shadow: 0px 1px 0px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 0px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 0px 1px rgba(0, 0, 0, 0.3);
  font-size: 0;
  display: block;
  color: transparent;
  height: 21px;
  margin-top: 1px;
  width: 21px;
  float: left;
  cursor: pointer;
}
a.link,a.link2,a.link3 {
  float:left;
  padding-left:14px;
  color:#444444;
}
a.link,a.link2 {
  background: url("../images/icons/arrow_red.png") no-repeat scroll 0 3px transparent;
}
a.link3 {
  background: url("../images/icons/arrow_red.png") no-repeat scroll 0 5px transparent;
}
a.link.bold{
  font-weight: bold;
}
header .login_box a.link{
  background: url("../images/icons/arrow_red.png") no-repeat scroll 0 6px transparent;
  padding-top:3px;
  padding-left:14px;
}
header .login_box a.link.mright{
  margin-right:60px;
}
header .login_box a.link.logout{
  background: url("../images/icons/logout_red.png") no-repeat scroll 0 5px transparent;
  padding-top:3px;
  margin:0 0 8px 0;
  cursor:pointer;
  font-weight:normal;
  padding-left:20px;
  font-size:13px;
}
header .login_box a {
  background: url("../images/icons/arrow_grey.png") no-repeat scroll 0 3px transparent;
  float:left;
  padding-left:21px;
  color:#ffffff;
  margin-top:5px;
  margin-right:23px;
  padding-top:2px;
}
header .login_box.loggedin {
  height:auto;
}
header .login_box .linkcontainer {
  float:left;
}
header .login_box.loggedin .linkcontainer a {
  margin-right:10px;
  width:100%;
  margin-top:6px;
  cursor:pointer;
}
header .login_box.loggedin .linkcontainer a.selected {
  color: #888888;
}
header .login_box.loggedin .linkcontainer .right a.selected:last-child {
  text-shadow: 1px 1px 2px #D22321;
}
header .login_box .linkcontainer .left {
  float:left;
  width:140px;
  padding-left:20px;
}
header .login_box .linkcontainer .right {
  float:left;
  width:140px;
}
header .login_box.loggedin .bottom {
  float:left;
  margin-left:20px;
  width:260px;
  margin-top:5px;
}
header .login_box.loggedin .bottom .hideit{
  border-bottom:solid 1px #717170;
  margin-bottom: 5px;
}
header .login_box.loggedin .bottom .top {
  width:81px;
  margin:5px 0 10px ;
}
header .login_box.loggedin .bottom .name {
  float:right;
  margin-right:10px;
  /*margin-top:5px;*/
  color: #ffffff;
  width:144px;
  text-align:right;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
}
header .login_box.loggedin .bottom .name.long {
  line-height: 12px;
}
header .login_box.progress {
  height:72px;
}
header .login_box .loginprogresstext {
  float:left;
  margin-top:20px;
  margin-left:10px;
  font-weight:bold;
  color: #ffffff;
  height:32px;
}
header .login_box.progress a {
  float:right;
  margin-top:0;
}
header .header_bottom {
  width:990px;
  position:absolute;
  top:160px;
  margin-left:1px;
}
header .bug {
  position:absolute;
  top:132px;
  left:755px;
  z-index:3;
}
header .bug.smallscreen {
  left:755px;
}
header .main_menu ul {
  float: left;
  height: 50px;
  margin-top: 0;
}
header .main_menu ul li {
  float: left;
  height:50px;
  width:105px;
  margin-right:5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
  background:url('../images/background/bttn_navigation.png') no-repeat;
}
header .main_menu ul li.selected {
  height:60px;
  margin-top:-10px;
}
header .main_menu ul li.selected a {
  background:#fff;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-radius: 5px 5px 0 0;
  -khtml-border-radius: 5px 5px 0 0;
}
header .main_menu ul li a {
  float:left;
  height:100%;
  width:100%;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
header .main_menu ul li img {
  margin:9px 6px 0;
}
#content_main {
  background: #ffffff url(../images/background/bg_content.jpg) no-repeat scroll center top;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 1px 2px rgba(69,103,153,.25);
  -moz-box-shadow: 0 1px 2px rgba(69,103,153,.25);
  box-shadow: 0 1px 2px rgba(69,103,153,.25);
  float: left;
  min-height: 595px;
  position:relative;
  z-index:2;
}
#content_main.short {
  width:988px;
}
.gap {
  float:left;
  height:100%;
  min-height:500px;
}
.gap.right {
  float:right;
}
.gap.header {
  height:170px;
  min-height:0px;
}
.gap.footer {
  min-height:100px;
}
.hidden {
  display:none;
}
.header_content_box {
  float:left;
  margin-top:10px;
  width:975px;
  min-height:40px;
}
.header_content_box .breadcrum {
  font-size:10px;
  color:#ccc;
  margin-left:50px;
  width:400px;
}
.header_content_box .social_links {
  float:right;
  width:100px;
}
.header_content_box .social_links.long {
  width:128px;
}
.header_content_box .social_links img {
  float:left;
  margin-left:8px;
  cursor:pointer;
}
#content_left {
  border: 0 none;
  border-radius: 0 0 0 0;
  box-shadow: none;
  float: left;
  min-height: 630px;
  width: 215px;
  margin-left:13px;
}
#content_left h1 {
  font-size: 22px;
  font-weight: bold;
}
#content_left .teaser {
  padding:1px 0 10px 10px;
}
#content_left .teaser hr {
  background: none;
  border-color: #e0e1e1;
  border-right: 0 none;
  border-style: solid none none;
  border-width: 1px 0 0;
  margin: 10px 0 10px 0;
}
#content_left .teaser ul li {
  font-weight:bold;
  font-size:12px;
  padding:5px 0;
  float:left;
  width:100%;
}
#content_left .teaser ul li ul li {
  padding:0;
  font-weight:normal;
  cursor:pointer;
  float:left;
  width:100%;
}
#content_left .teaser ul li a {
  background:url('../images/icons/arrow_red.png') no-repeat 0px 3px;
  float:left;
  height:100%;
  width:100%;
  cursor:pointer;
  padding-left:17px;
  font-size: 13px;
}
#content_left .teaser ul li a:hover,
#content_left .teaser ul li.selected a,
footer .footer_bottom ul li a:hover,
#content_left .teaser ul li.selected ul li a:hover,
#content_left .teaser ul li.selected ul li.selected a  {
  color:#D22321;
}
#content_left .teaser ul li.selected ul li a {
  background:none;
  padding:0;
  margin-bottom:5px;
  color:#444444;
}
#content_right {
  border-radius: 0 0 3px 3px;
  float: right;
  width: 475px;
  overflow:hidden;
}
#content_right .content_site {
  float: left;
  margin: 0;
  width: 100%;
}


#content_right .content_site .default_text {
  float: left;
  width: 100%;
  margin-top:0;
}
#content_right .content_site .default_text.smaller p {
  font-size: 13px;
  line-height: 20px;
}

#content_right .content_site ul {
  margin-bottom: 20px;
}
#content_right .content_site ul li,
#content_right .content_site ol li {
  font-size: 13px;
  line-height: 19px;
}
#content_right .content_site .list_container ul li,
#content_right .content_site .iwe ul li  {
  background:url('../images/icons/icon_list.png') left 5px no-repeat;
  padding-left: 15px;
}
#content_right .content_site div.iwe hr {
  float:left;
  margin-top:5px;
  margin-bottom:10px;
  width:98%;
}
#content_right .content_site div.iwe table {
  float:none;
}
#content_right .content_site div.iwe ul {
  float:left;
}
#content_right .content_site .shortlinks ul li {
  line-height: 21px;
}
#content_right .content_site .shortlinks ul li a {
  float: none;
}
#content_right .content_site .trenner_space {
  border-top: 1px solid #e0e1e1;
  margin-bottom: 20px;
}
footer {
  background:url('../images/background/footer_bg.png') no-repeat;
  float: left;
  width: 1000px;
  height: 140px;
}
footer.main {
  background:url('../images/background/footer_bg.png') no-repeat;
  float: left;
  width: 990px;
  height: 140px;
}
footer .inside {
  float:left;
  width:100%;
  height:100%;
  background:url("../images/background/gfx_unten.png") no-repeat scroll 250px -25px transparent;
}
footer .addiction {
  float:left;
  background:#fff;
  padding:5px;
  margin-top:10px;
}
footer .addiction .inside {
  float:left;
  width:97%;
  height:100%;
  border:solid 1px #888;
  padding:5px;
}
footer .footer_left {
  float: left;
  margin: 30px 0 50px 0;
  font-size: 13px;
}
footer.main .footer_left {
  margin: 20px 0 20px 0;
}
footer .footer_left span {
  font-size: 11px;
}
footer .footer_left .infoservice {
  background-color: #ffffff;
  width: 480px;
  height: 105px;
  float:left;
  box-shadow: 0 1px 2px #dbe2eb;
}
footer .footer_left .infoservice .inside {
  width: 447px;
  height: 72px;
  float:left;
  margin: 5px;
  padding: 10px;
  border: 1px #000000 solid;
}
footer .footer_left .infoservice .inside p {
  margin: 5px 0 5px 0;
  font-size: 13px;
  line-height: 18px;
}
footer .footer_left .infoservice .inside a {
  background: url("../images/icons/arrow_red.png") no-repeat scroll 0 6px transparent;
  font-size: 13px;
  font-weight: bold;
  margin-top: 0;
}
footer .footer_right {
  float: right;
  margin-right: 50px;
  margin-top: 25px;
  text-align: right;
  width: 282px;
}
footer .footer_right img {
  margin-left: 15px;
}
footer .footer_bottom {
  float: left;
  width: 625px;
  margin-top:45px;
}
footer .footer_bottom ul {
  float: left;
  width: 100%;
}
footer .footer_bottom ul li {
  float: left;
  margin-top: 8px;
}
footer .footer_bottom ul li a {
  border-left: 1px solid #484848;
  font-size: 12px;
  padding: 0 12px;
  text-decoration: none;
  cursor:pointer;
  color:#484848;
  text-transform: uppercase;
}
footer .footer_bottom ul li:first-child a {
  padding-left: 0;
}
footer .footer_image {
  background:url('../images/background/gfx_unten.png') no-repeat 0 0 transparent;
  width: 450px;
  height: 170px;
  position: relative;
  left: 500px;
  top: -50px;
  z-index:1;
}
footer.main .footer_image {
  margin-bottom: 0;
  top: 15px;
}

/*
 * Breadcrumb
 *
 **/

 .breadcrumb_container {
  width: 53.2em;
  float: left;
  margin: 1.35em 0 1.3em 20px;
}
.breadcrumb_container span {
  float:left;
  color: #989999;
  font-size: 0.93em;
  margin-right:5px;
}
.breadcrumb_container ul,
.breadcrumb_container ul li {
  float: left;
}
.breadcrumb_container ul li.active,
.breadcrumb_container ul li a {
  background: transparent url('../images/icons/pfeil_breadcrumbs.png') no-repeat 0 0.4em;
  float:left;
  margin-left: 0.5em;
  padding-left: 0.8em;
  font-size: 0.93em;
  color: #989999;
}
.breadcrumb_container ul li.active {
  font-weight: bold;
}
.breadcrumb_container ul li a {
  font-weight: normal;
  text-decoration: none;
}
.breadcrumb_container ul li a.start,
.breadcrumb_container ul li.start {
  background: none;
  margin-left: 0;
  padding-left: 0;
}
.bubble {
  background: url('../images/icons/bubble.png') no-repeat 0 0 transparent;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  height: 26px;
  padding-left: 8px;
  padding-top: 2px;
  position: absolute;
  top: 2px;
  width: 26px;
  right:7px;
 }
.bubble.two {
  padding-left: 4px;
  right: 10px;
}
#browserinfo{
  background-color: #ffffff;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  filter:alpha(opacity=60);
  opacity:0.6;
  -moz-opacity:0.6;
  -khtml-opacity:0.6;
  z-index: 1001;
}
#browserinfo.hidden,
#browserinfoinside.hidden{
  display:none;
}
#browserinfoinside{
  background-color: #ffffff;
  width: 50.0em;
  height: auto;
  position: fixed;
  padding: 1.15em;
  border: 2px #cccccc solid;
  text-align: left;
  z-index: 1002;
}
#browserinfoinside .text{
  float:left;
  margin:10px;
  font-size:12px;
  font-weight:bold;
  color:#444444;
}
#browserinfoinside .button {
  color: #FFFFFF;
  cursor: pointer;
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin-top: 5px;
  padding: 3px;
  margin-bottom:10px;
  margin-right:10px;
}
#content_left .customer_contact{
  float: left;
  margin-top: 50px;
  border: 1px solid #dadadb;
  width: 200px;
  padding: 15px 10px 15px 15px;
  background: #eeeeef; /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #eeeeef 0%, #f8f8f8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeef), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eeeeef 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eeeeef 0%,#f8f8f8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eeeeef 0%,#f8f8f8 100%); /* IE10+ */
  background: linear-gradient(top, #eeeeef 0%,#f8f8f8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeef', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-8 */
}
#content_left .customer_contact .teaser_image,
#content_left .customer_contact .teaser_text_right .hour_info dl,
#content_left .customer_contact .teaser_text_right .hour_info dl dd{
  float: left;
}
#content_left .customer_contact .teaser_text_right{
  float: left;
  width: 160px;
  margin-left: 15px;
}
#content_left .customer_contact .teaser_text_right span.headline{
  float: left;
  font-weight: bold;
  color: #484847;
  margin-bottom: 2px;
}
#content_left .customer_contact .teaser_text_right span.headline:nth-child(2){
  margin-bottom: 10px;
}
#content_left .customer_contact .teaser_text_right .hour_info{
  float:left;
  margin-bottom: 10px;
}
#content_left .customer_contact .teaser_text_right .hour_info dl dt{
  float: left;
  width: 50px;
}
#content_left .customer_contact .teaser_text_bottom{
  float: left;
  font-size: 11px;
  text-align: center;
  width: 100%;
}
