html {
  height: 100%;
  margin: 0px;
}

form {
  margin: 0px;
  padding 0px;
}

body {
  height: 100%;
  margin: 0px;
  font-family: Arial;
  font-size: 11px;
  color: #000000;
}

p {
  margin: 0px;
  padding: 0px;
  clear: left;
  margin-bottom: 10px;
  width: 100%;
}

a {
  color: #003477;
  text-decoration: underline;
}

hr {
  background-color: #808080;
  height: 1px;
  border-width: 0px;
}

table, ul, form {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  clear: left;
}

input, select, textarea {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
}

/* Textfarben */

.rot {
  color: #BF100B
}

/* Layer IDs */

#main {
  padding-left: 25px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 15px;
  width: 960px;
  height: 100%;
  margin: 0px;
  font-family: Arial
}

#main #header {
  width: 960px;
  height: 60px;
}

#main #header #standardlinks {
  float: left;
  font-size: 11px;
  position: 0px 0px
}

#main #header #standardlinks div.item {
  color: #777777;
  float: left
}

#main #header #standardlinks div.item a {
  color: #777777;
  text-decoration: none
}

#main #header #standardlinks div.item a.aktiv {
  color: #B81014;
  font-weight: bold;
  text-decoration: none
}

#main #header #logo {
  float: right
}

#main #menue_lvl1 {
  height: 25px;
  width: 100%;
  float: left;
}

#main #menue_lvl1 div.item {
  background-color: #C3C5C7;
  font-size: 12px;
  float: left;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin-right: 8px;
}

#main #menue_lvl1 div.item_aktiv {
  background-color: #B81014;
  font-size: 12px;
  float: left;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin-right: 8px;
}

#main #menue_lvl1 div.item a, div.item_aktiv a {
  position: relative;
  top: 5px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

#main #trenner {
  margin-top: 8px;
  margin-bottom: 4px;
  line-height: 5px;
  float: left;
  width: 960px;
  height: 5px;
  background-color: #B81014;
}

#main #menue_lvl2 {
  height: 167px;
  width: 964px;
  float: none;
}

/* Submenü-Item inaktiv */

#main #menue_lvl2 #item {
  float: left;
  width: 237px;
  height: 167px;
  margin-right: 4px;
}

#main #menue_lvl2 #item div.item {
  background-color: #C3C5C7;
  font-size: 12px;
  width: 237px;
  height: 30px;
}

#main #menue_lvl2 #item div.item a {
  position: relative;
  top: 8px;
  color: #000000;
  padding-left: 25px;
  font-weight: bold;
  text-decoration: none;
}

#main #menue_lvl2 #item div.bild {
  position: relative;
  top: 4px;
  padding-left: 0px;
  opacity: 0.5;
}

#main #menue_lvl2 #item div.bild img {
  filter:Alpha(opacity=50)
}

#main #menue_lvl2 #item div.bild_aktiv {
  position: relative;
  top: 4px;
  padding-left: 0px;
}


/* Submenü-Item aktiv */

#main #menue_lvl2 #item_aktiv {
  float: left;
  width: 237px;
  height: 167px;
  margin-right: 4px;
}

#main #menue_lvl2 #item_aktiv div.item {
  background-color: #B81014;
  font-size: 12px;
  width: 237px;
  height: 30px;
}

#main #menue_lvl2 #item_aktiv div.item a {
  position: relative;
  top: 8px;
  color: #FFFFFF;
  padding-left: 25px;
  font-weight: bold;
  text-decoration: none;
}

#main #menue_lvl2 #item_aktiv div.bild, #main #menue_lvl2 #item_aktiv div.bild_aktiv {
  position: relative;
  top: 4px;
  padding-left: 0px;
}

#main #menue_lvl2 #item_aktiv div.bild img, #main #menue_lvl2 #item_aktiv div.bild_aktiv img {
  filter:Alpha(opacity=100)
}

/* Leiste für Schnellsuche */

#main #schnellsuche {
  width: 960px;
  height: 26px;
  float: left;
  clear: none;
  background-color: #97979B;
  color: #FFFFFF;
}

#main #schnellsuche #label {
  font-size: 12px;
  font-weight: bold;
  padding-left: 25px;
  margin-right: 10px;
  float: left;
  position: relative;
  color: #FFFFFF;
  top: 6px;
}

#main #schnellsuche #suchfeld {
  font-weight: bold;
  float: left;
  position: relative;
  color: #FFFFFF;
}

#main #schnellsuche #suchfeld #item {
  font-size: 11px;
  font-weight: bold;
  float: left;
}

#main #schnellsuche #suchfeld #item input.suchfeld {
  height: 12px;
  font-size: 10px;
  color: #000000;
  float: left;
  font-family: Arial;
  background-color: #ECEEEF;
  border: 2px solid #AEAFB2;
  width: 230px;
  margin-left: 5px;
  position: relative;
  top: 4px;
}

#main #schnellsuche #suchfeld #item select  {
  height: 16px;
  font-size: 10px;
  float: left;
  color: #000000;
  font-family: Arial;
  background-color: #ECEEEF;
  border: 2px solid #AEAFB2;
  width: 160px;
  margin-left: 5px;
  position: relative;
  top: 4px;
}


#main #schnellsuche #suchfeld #item input.submit {
  margin-left: 5px;
  position: relative;
  float: left;
  top: 4px;
}

/* Menü level drei (nur auf startseite) */

#main #menue_lvl3 {
  position: relative;
  top: 30px;
  width: 964px;
  float: left;
}

#main #menue_lvl3 #group {
  float: left;
  width: 237px;
  margin-right: 4px;
}

#main #menue_lvl3 #group div.item {
  background-color: #ECEEEF;
  width: 237px;
  height: 25px;
  margin-bottom: 4px;
}

#main #menue_lvl3 #group div.item a {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  padding-left: 15px;
  position: relative;
  top: 5px;
  text-decoration: none;
}

/* Contentbereich auf home.tpl.htm */

#main #content_home  {
  position: relative;
  top: 75px;
  float:left;
  width: 960px;
  background: url('../images/content_home_bg.jpg') repeat-y;
}

#main #content_home div.content {
  font-size: 11px;
  color: #000000;
  float: left;
  position: relative;
  left: 257px;
  width: 446px;
  margin-right: 15px;
}

#main #content_home div.content div
  clear: left;
}

/* News */

#news {
  float: left;
  width: 516px;
  padding-bottom: 10px;
}

#news #top {
  height: 25px;
  float: left;
  background-color: #ECEEEF;
  color: #000000;
  font-weight: bold;
  width: 100%;
}

#news #top #titel {
  float: left;
  font-size: 12px;
  padding-left: 15px;
  position: relative;
  top: 5px;
  clear: none;
}

#news #top #titel a {
  text-decoration: none;
  color: #000000;
}

#news #top #datum {
  top: 6px;
  font-size: 11px;
  position: relative;
  padding-right: 5px;
  float: right;
  clear: none;
}

#news #newscontent {
  float: left;
  clear: left;
  padding-top: 15px;
  width: 100%;
}

#news #newscontent #bild {
  float: right;
}

/* Contentbereich auf haupt.tpl.htm & ebene2.tpl.htm*/

#main #content #spacer {
  width: 194px;
  float: left;
  height: 5px;
  margin-right: 12px;
}

#main #content  {
  position: relative;
  top: 30px;
  width: 960px;
  float: left;
  background: url('../images/content_bg.jpg') repeat-y;
}

#main #content div.content {
  font-size: 11px;
  color: #000000;
  float: left;
  position: relative;
  left: 0px;
  width: 516px;
  margin-left: 15px;
  margin-right: 15px;
}

#main #content div.content div {
  clear: left;
}

#main #content div.content_left {
  font-size: 11px;
  color: #000000;
  float: left;
  position: relative;
  left: 0px;
  width: 331px;
  margin-left: 15px;
  margin-right: 15px;
}


#main #content div.content_right  {
  font-size: 11px;
  color: #000000;
  float: left;
  position: relative;
  left: 0px;
  width: 170px;
  margin-right: 15px;
}

#main #content div.content_right div {
  clear: left;
}


#main #content div.content_left div {
  clear: left;
}

/* Menü level 4 + 5 (seitliches Menü) */

#main #menue_lvl4 {
  width: 194px;
  float: left;
  margin-right: 12px;
  padding-bottom: 4px;
  border-bottom: 1px solid #929296;
}

#main #menue_lvl4 #block {
  height: 25px;
  background-color: #ECEEEF;
  width: 100%;
  margin-bottom: 12px;
}

#main #menue_lvl4 #item {
  border-top: 1px solid #929296;
  margin-top: 5px;
  padding-top: 4px;
}

#main #menue_lvl4 #item a {
  font-size: 12px;
  color: #777777;
  text-decoration: none;
  padding-left: 15px;
  display: block;
}

#main #menue_lvl4 #item a.cur {
  color: #003477;
  background: url('../images/pfeil_rot.jpg') no-repeat 2px 4px;
}

#main #menue_lvl4 #item a.aktiv {
  color: #003477;
}

#main #menue_lvl4 #subitems {
  padding-top: 8px;
}

#main #menue_lvl4 #subitem {
  margin-top: 2px;
}

#main #menue_lvl4 #subitem a {
  padding-left: 15px;
  font-size: 12px;
  color: #777777;
  text-decoration: none;
  display: block;
}

#main #menue_lvl4 #subitem a.aktiv {
  color: #003477;
  background: url('../images/pfeil_rot.jpg') no-repeat 2px 4px;
}

#main #columnright {
  float: right;
  width: 200px;
}

/* Box Quicklinks */

#main #columnright #quicklinks
{
  float: right;
  width: 194px;
  padding-bottom: 5px;
  border: 1px solid #929296;
}

#main #columnright #quicklinks #title
{
  background-color: #ECEEEF;
  width: 100%;
  height: 25px;
  margin-bottom: 3px;
}

#main #columnright #quicklinks #title div
{
  position: relative;
  top: 4px;
  padding-left: 12px;
  font-size: 12px;
  font-weight: bold;
  color: #000000
}

#main #columnright #quicklinks #item a
{
  padding-left: 17px;
  font-size: 12px;
  color: #003477;
  text-decoration: none;
}

#main #columnright #quicklinks #item a.aktiv
{
  background: url('../images/pfeil_rot.jpg') no-repeat 6px 4px;
}


/* Herstellerlogos */

#main #columnright #logos
{
  float: right;
  width: 196px;
  margin-top: 20px;
}

/* Standardlinks unten rechts (Rechtshinweis, Impressum) */

#main #standardlinks_2 {
  font-size: 11px;
  color: #777777;
  width: 960px;
  float: left;
  text-align:right;
  padding-top:70px;
  padding-bottom: 15px;
}

#main #standardlinks_2 a {
  text-decoration: none;
  color: #777777;
}

/* Standardlinks unten rechts (Rechtshinweis, Impressum) auf home.tpl.htm */

#main #standardlinks_h {
  font-size: 11px;
  color: #777777;
  width: 960px;
  float: left;
  text-align:right;
  padding-top: 110px;
  padding-bottom: 15px;
}

#main #standardlinks_h a {
  text-decoration: none;
  color: #777777;
}

/* Styles für die Startseite */

#start {
  height: 100%;
  font-family: Arial;
  width: 100%;
  background: url('../images/start_bg.jpg') no-repeat center bottom;
}

#start #sprachwahl  {
  font-size: 17px;
  color: #777777;
  text-align: center;
  padding-top: 30px;
}

#start #sprachwahl a {
  font-size: 13px;
  color: #777777;
  text-decoration: none
}

#start #logo {
  text-align: center;
  padding-top: 50px;
}

#start #standardlinks {
  font-size: 11px;
  color: #777777;
  position: absolute;
  bottom: 15px;
  right: 20px;
}

#start #standardlinks a {
  text-decoration: none;
  color: #777777;
}

/* Sitemap */

div.csc-sitemap a {
  text-decoration: none;
}

div.csc-sitemap ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-align: left;
}

div.csc-sitemap ul li {
  font-size: 13px;
  height: auto;
  font-weight: bold;
  padding-left: 30px;
  padding-top: 6px;
  background:url('../images/pfeil_rot.jpg') no-repeat;
  background-position: 18px 10px;
}

* html body div.csc-sitemap li
{
  height: 10px; /* ie < 7 */
}

div.csc-sitemap ul ul ul li {
  font-size: 12px;
  font-weight: bold;
  background-position: 18px 9px;
}

div.csc-sitemap ul ul ul ul li {
  font-size: 12px;
  font-weight: normal;
  background-position: 18px 9px;
}

div.csc-sitemap ul ul ul ul ul li {
  font-size: 11px;
  font-weight: normal;
  padding-left: 15px;
  padding-top: 2px;
  background: none;
}



/* Ueberschriften */

#main div.csc-header, div.csc-textpicHeader {
  height: 25px;
  float: left;
  background-color: #ECEEEF;
  color: #000000;
  font-weight: bold;
  width: 100%;
  margin-bottom: 20px
}

#main h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  float: left;
  font-size: 12px;
  padding-left: 15px;
  position: relative;
  top: 5px;
}

.sz-result-count {
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0px 0px 0px;
}

.sz-result-pager {
	font-size: 12px;
	padding: 5px 0px;
}

.sz-result {
	margin-top: 5px;
	padding: 5px;
}

.sz-odd {
	background-color: #ECEEEF;
}

.sz-result-item {
	font-weight: bold;
}

.sz-result-address {
	padding-left: 20px;
}

.tx-srlanguagemenu-pi1 {float:left; margin-left:5px;}
