body
{
 margin: 0px;
 padding: 0px;
 text-align: center;
 background-image: url('/home/images/bg_body.jpg');
 background-position: top left;
 background-repeat: repeat-x;
}
#bartelt_header_animation_holder{  display:inline;  margin-left:50px;  position:absolute;  margin-left:190px;}
#body
{
  width: 980px;
  top: 0px;
  margin: auto;
  padding: 0px;
  text-align: left;
  font-family: sans-serif;
  font-size: 10px;
}

#body a
{
  text-decoration: none;
  color: #000000;
}

#content a{  color: #007881;}
#header_logo
{
  width: 980px;
  height: 108px;
  background-image: url('/home/images/logo_top.jpg');
  background-repeat: no-repeat;
}

#header_logo #logo_overlay
{
  position: relative;
  left: 0px;
  top: 0px;
  border: 0px;
}

#header_nav
{
  width: 982px;
  margin: 0px,
  padding: 0px;

}

#header_nav #breadcrump
{
  border-left: 1px solid #c2c1bf;
  width: 449px;
  height: 20px;
  padding: 0px 13px;
  float: left;
  color: #777;
}

#header_nav #user_mgmt
{ 
  float: right;
  xpadding: 0px 10px;
  text-align: right;
  font-size: 10px;
  margin-right: 30px;
  margin-top:5px;
}

#header_nav #lang_textsize
{
  border-right: 1px solid #c2c1bf;  
  height: 20px;
  float: right;
  text-align: right;
  font-size: 10px;
  color: #9c9e9f;
  padding-right: 5px;
}

#header_nav #user_mgmt #um_p1, #header_nav #user_mgmt #um_p2, #header_nav #user_mgmt #um_p3
{
  float: left;
}

#header_nav #user_mgmt #um_p1
{
  color: #777;  
  padding-right: 10px;
}

#header_nav #user_mgmt #um_p3 a
{
  color: #000;
}

#main_container
{
  background-color: #fff;
  background-image: url('/home/images/bg_main.jpg');
  background-repeat: repeat-y;
  border-left: 1px solid #c2c1bf;
  border-right: 1px solid #c2c1bf;
  width: 980px;
}

#left
{
  width: 158px;
  float: left;
  padding: 0px 10px 50px 10px;
}

#left .menu
{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#left .menu ul
{
  margin: 5px 0px 10px 0px;
  padding: 0px;
  list-style-type: none;
}

#left .menu li
{
  margin: 0px;
  padding: 4px;
  background-image: url('/home/images/dotted.jpg');
  background-position: bottom left;
  background-repeat: repeat-x;
}

#left .menu li a
{
  font-size: 12px;
  font-family: sans-serif;
  font-weight: bold;
  display: block;
  margin: 0px;
  padding: 4px 0px 4px 0px;
}

#left .menu li li
{
  background: none;
  padding: 0px; 
}

#left .menu li li a
{
  font-size: 11px;
  font-family: sans-serif;
  font-weight: normal;
  display: block;
  margin: 0px;
  padding: 2px 0px 2px 10px;
  width:140px;
}

#left .menu .active
{
  color: #007881;
  font-weight: bold;
}

#main
{
  width: 598px;
  float: left;
  padding: 0px 10px 50px 10px;
}

#main .title
{
  margin: 0px;
  padding: 0px 0px 8px 0px;
  font-size: 18px;
  font-weight: bold;
  color: #007881;
}

#content
{
  font-size: 12px;
  line-height: normal;
}

#content hr
{
  border:1px solid white;  height:4px;  background:url(/home/images/dotted.jpg) repeat-x center;
}

#content h1, #content h2, #content h3
{
  padding: 5px;
}

#content h1
{
  font-size: 13px;
  padding: 10px 5px;
  margin-bottom: 10px;
  background-image: url('/home/images/dotted.jpg');
  background-position: bottom left;
  background-repeat: repeat-x;
}

#content p
{
  margin: 0px 0px 10px 0px;
  padding-top: 0px;
}

#content ul{  margin-top:2px; 
  margin-bottom:2px;}
#right
{
  width: 158px;
  float: left;
  padding: 0px 10px 50px 10px;
}

#right .block
{
  padding: 10px 5px;
  background-image: url('/home/images/dotted.jpg');
  background-position: bottom left;
  background-repeat: repeat-x;

}

#right .block h1
{
  margin: 0px;
  padding: 0px 0px 5px 0px;
  font-size: 12px;
}

#right .block #search
{
  padding: 10px 0px;
}

#right .block .login
{
  text-align: left;
  float: left;
  width: 50px;
  padding-bottom: 5px;
}

#right .block .register
{
  text-align: right;
  float: left;
  width: 98px;
  padding-bottom: 5px;
}

#right .block .hotline
{
  font-size: 15px;
  font-weight: bold;
  color: #007881;
  white-space: nowrap;
}

#footer
{
  width: 980px;
  height: 20px;
  margin-top: 15px;
  padding: 0px 10px;
  font-size: 10px;
  font-family: sans-serif;
  color: #777;
}

#footer a, #header_nav a
{
  font-size: 10px;
  font-family: sans-serif;
  color: #777;
}

.clear
{
  clear: both;
}
 

#left .menu li li li a {padding:2px 0 2px 25px; width:125px;}
#left .menu li li li li a {padding:2px 0 2px 40px; width:105px;}

#left .menu li li li li li a {padding:2px 0 2px 60px; width:85px;}
#left .menu li a:hover{  color: #cccccc;}
#right .block a:hover{  color: #cccccc;}
 
 
div.aktionsbox1 { margin-bottom:10px; background-image:url(/home/styles/bg_aktionen_box.jpg); background-repeat:no-repeat; width:289px; height:182px; float: left; margin-right:0px; } 
div.aktionsbox2 { margin-bottom:10px; background-image:url(/home/styles/bg_aktionen_box.jpg); background-repeat:no-repeat; width:290px; height:182px; float: right; } 
div.actionsimg { line-height: 163px; float:left; width:123px; height:163px; text-align:center; } 
#content div.aktionstext { font-size:11px; float:right; width:151px; height:153px; margin-right:10px; margin-top:5px; padding:0px; line-height: 1.2; overflow: hidden;} 
div.aktionscontent { margin-right:10xp; } 
 
#content div.aktionscontent h2 { padding:0px; padding-bottom:5px; font-size:13px; background-image:url(/home/images/dotted.jpg); background-position:left bottom; background-repeat:repeat-x; margin-top:0px; margin-bottom:5px; } 
#content div.aktionslink { position:absolute; top:138px; left:136px; } 
#content div.awrapp { position:relative; } 
div.newsbox { background-image:url(/home/styles/bg_news_box.jpg); background-position:left top; background-repeat:no-repeat; width:596px; height:182px; } 
div.newssimg { margin-top:1px; margin-left:0px; float:left; width:329px; height:163px; } 
#content div.newstext { font-size: 11px; float:right; width:247px; height:153px; margin-right:10px; margin-top:5px; padding:0px; line-height: 1.2; overflow: hidden;} 
div.newscontent { margin-right:10xp; } 
#content div.newsscontent h2 { padding:0px; padding-bottom:5px; font-size:14px; background-image:url(/home/images/dotted.jpg); background-position:left bottom; background-repeat:repeat-x; margin-bottom:5px; margin-top:0px; } 
#content div.newslink { position:absolute; top:137px; left:230px; }

#left .menu li li li li a.active
{
  font-weight:normal;
}
div.actionsimg img{  padding-top:9px;}