* {
  margin: 0; 
  padding: 0;
}

body {
  /* background: white url(images/stripe.png); */
  /* background: white url(images/stripe2.png); */
  background: white;
  color: #444; 
  font-family: Arial, Tahoma, sans-serif; 
  font-size: 12px;
}

img {
  border: none;
}

ul {
  list-style: none;
}

a {
  color: #990000;
  text-decoration: none;
}

a:hover {
  color: #990000; 
  text-decoration: underline;
}

hr {border: none; border-bottom: 1px solid #999;}

.floatleft {float: left;}
.floatright {float: right;}
.clear {clear: both;}


#wrapper {
  margin: 0 auto;
  width: 945px;
}

#top {
  background: white url(images/top-right.png) right no-repeat;
  height: 118px;	
  width: 943px;
}

#top a.link-logo {float: left;}
#top a.link-impressum {color: white; float: right; text-decoration: none; margin-right: 5px;}
#top a.link-impressum:hover {color: #444; text-decoration: underline;}

#menu {background: white; border-bottom: 1px solid #999; margin-top: 20px; width: 944px}
#menu li {float: left; margin-right: 1px; margin-bottom: 2px;}
#menu a {color: white; display: block; height: 13px; padding: 9px 5px 3px 10px; width: 102px; text-align: left; text-decoration: none;}
#menu li.menu a {background: transparent url(images/link.png) bottom no-repeat;}
#menu li.menu a:hover {background: transparent url(images/link-active.png) bottom no-repeat;}
#menu li.menu-active a {background: transparent url(images/link-active.png) bottom no-repeat; height: 13px; padding: 7px 5px 5px 10px;}

#page {background: white; margin-top: 10px;}

#content {background: white; float: left; min-height: 624px; padding-left: 10px; padding-top: 11px; text-align: justify; width: 675px;}
#content .bodytext {margin-bottom: 20px; text-align: justify;}
#content h1, #content h2 {color: #b22222; font-size: 12px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase;}

#contentHome {background: white; float: left; min-height: 624px; text-align: justify; width: 685px;}
#contentHome h1, #contentHome h2 {color: #b22222; font-size: 12px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase;}

#sidebar {background: #efefef url(images/sidebar-bg.png) bottom repeat-x; border: 1px solid #e9e9e9; float: right; min-height: 624px; width: 235px;}
#sidebar h1 {color: #b22222; font-size: 11pt; margin-bottom: 10px; text-transform: capitalize;}
#sidebar .csc-default {background: url(images/sidebar-border.png) bottom no-repeat; padding-bottom: 10px; margin-bottom: 20px; width: 100%;}
#sidebar .csc-header {margin: 10px; text-transform: capitalize;}
#sidebar .csc-textpic-imagewrap {margin-left: 0px;}
#sidebar .pdf, #sidebar .filelinks {margin-left: 10px !important;}
#sidebar .filecount {display: none;}

#home {margin-top: 20px; text-align: left;}
#home .csc-default {background: white url(images/home-bg.png) repeat-x; border: 1px solid #dfdfdf; float: left; height: 157px; margin-bottom: 25px; width: 330px;}
#home .csc-frame {background: white url(images/home-bg.png) repeat-x; border: 1px solid #dfdfdf; float: left; height: 157px; margin-left: 5px; margin-bottom: 25px; width: 330px;}
#home .csc-header, #home .csc-textpicHeader {padding-top: 10px;}
#home .bodytext {margin-right: 10px;}

#HomeBackground {background: url(../site/TeaserA/home.png) center center no-repeat;height: 262px; width: 684px}
#HomeTeaser {position: relative; left: 435px; top: 10px; width: 210px;}
#HomeTeaser h1 {font-size: 16px; font-weight: normal; margin-left: 30px; padding-bottom: 10px;}
#HomeTeaser a {color: black; background: transparent; display: block; font-size: 11px; height: 58px; text-align: left; width: 220px; padding: 5px; padding-left: 30px; text-decoration: none;}
#HomeTeaser a:hover {background: transparent url(images/hover-teaserA.png) left center no-repeat; display: block;}
#HomeTeaser .csc-default h3 {font-size: 11px !important; margin-bottom: 4px;}
#HomeTeaser .csc-default a {color: black; background: transparent; display: block; font-size: 11px; height: 58px; text-align: left; width: 220px; padding: 5px; padding-left: 30px; text-decoration: none;}{}
#HomeTeaser .csc-default a:hover {background: transparent url(images/hover-teaserA.png) left center no-repeat; display: block;}

#home .internal-link {background: url(images/button-more.png) no-repeat; color: transparent; display: block; float: right; height: 17px; width: 79px; text-align: center;}

#footer {width: 100%; border-top: 1px solid #999; padding: 5px 0px; text-align: right; clear: both;}

.csc-frame-rulerAfter {border: none; clear: both;}
.csc-frame-rulerAfter .internal-link {float: left;}

/* TT_NEWS */

.news-latest-item {border-bottom: 1px solid #999; margin: 20px 0px; padding-bottom: 10px;}
.news-latest-title a {color: #b22222;}
.news-latest-title b {color: black;}
.news-latest-morelink {float: right; padding-bottom: 10px;}
.news-latest-morelink a {background: url(images/button-more.png) no-repeat; display: block; color: transparent; height: 17px; width: 79px; text-align: center;}
.clearer {margin: 10px 0px;}

#HomeTeaser .news-latest-item { padding: 0; border: none; margin: 0;}
#HomeTeaser .news-latest-title h3 {font-size: 11px !important; margin-bottom: 4px;}

/* LEISTUNGEN | PRODUKTE */

.csc-frame-rulerAfter a {background: url(images/button-more.png) no-repeat; display: block; color: transparent; height: 17px; width: 79px; text-align: center; float: right;}

/* CONTACT */
.tx-spbettercontact-pi1 {margin: -25px; padding: 0;}
.contactform {border:0;}
.contactform tr, .contactform td {margin-bottom: 5px; padding-bottom: 5px;}
.contactform input[type=submit] {background: url(images/button-submit.png) center no-repeat; color: transparent; display: block; float: right; height: 20px; width: 85px; cursor: pointer; text-align: center; border: none;}

/* BVDW Logo*/

#bvdw { display:block; margin-left:68px; margin-bottom:12px; width:99px; height:72px; background: url(images/bvdwLogo.png) center no-repeat; }
