/* aenderungen */

.tx-ttnews-browsebox a, .tx-ttnews-browsebox a:hover {
  color:#666666;
  text-decoration:none;
  font-size:11px;
}

.tx-ttnews-browsebox-SCell {
  background-color:#ffffff;
  border:0px solid #666666;
}

.tx-ttnews-browsebox, .browseBoxWrap {
  background-color:#ffffff;
  border:0px solid #666666;
  margin:0px;
  padding:0px;
}

.renttable {
  font-size:11px;
}

.renttable .td-last {
  text-align:right;
  width:80px;
  vertical-align:bottom;
}


.renttable .td-last, .renttable .td-1 {
  border-bottom:1px solid #ccc;
  padding-bottom:2px;
}
.renttable .tr-last .td-last, .renttable .tr-last .td-1 {
  border-bottom:0px solid #fff;
  padding-bottom:10px;
}


.renttable .td-0 {
  width:135px;
}

table.renttable {
  witdh:90%;
}

h1 .name-of-person {
  font-weight:normal;
  font-size:14px;
}

#visual div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}

div.box_big_content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  margin-top:3px;
}

body .aktuelles .news-single-img {
  margin:0px;
}

#tmetamenue {
  width:525px;
}

#tfooter  {
  width:960px;
  margin-top:11px;
}

* html #tfooter  {
color:#666666;
font-size:10px;
}


* html #tmetamenue {
  width:520px !important;
  color:#fff;
  font-size:9px;
}


/* Aktuelles */
.newsletter_box {
  float:left;
  width:100%;
  margin-bottom:10px;
  font-size:11px;
}

.newsletter_box input.text{
  font-size:11px;
  width:150px;
  height:14px;
  border:1px solid #999;  
}

.newsletter_box input.Action {
  font-size:11px;
  width:70px;
  height:18px;  
  border:1px solid #999;
  background-color:#eee;
}

.newsletter_box_links {
  float:left;
  width:350px;
}

.newsletter_box_rechts {
  float:left;
  width:280px;
  margin-left:20px;
}


.aktuelles {
  float:left;
  border-bottom:1px solid #999;
  width:100%;
}

.aktuelles_links {
  float:left;
  width:120px;
  color:#666;
  font-size:10px;
  margin-bottom:10px;
}


.aktuelles_rechts {
  float:left;
  margin-left:20px;
  width:480px;
  margin-bottom:10px;
}


.aktuelles_titel {
  margin-bottom:10px;
}

.aktuelles_kurz {
  color:#000;
  font-size:11px;
  font-weight:bold;
  margin-bottom:10px;  
}

.aktuelles_titel a {
  color:#000;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
}


.aktuelles_more a {
  color:#666;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}


a img {
  border:0px solid white;
}


.box_big_content .jdGallery a.open:hover {
	background:transparent url(images/open.png) no-repeat scroll center;
}

.imageblock {
  margin-right:30px;
  margin-bottom:20px;
}

/* lightbox */
.lightboxSpan a {
  display:none;
}

.lightboxSpan a.gallerytitle {
  display:block;
}


/*  Kontaktformular  */
.kontakt_left, .kontakt_input, .kontakt_error {
  height:28px;
  float:left;
  width:130px;
}

 .kontakt_error {
  color:#999;
}

.kontakt_input {
  width:250px;
}

.kontaktformular, .tx-thmailformplus-pi1 {
  width:600px;
  float:left;
  height:320px;
}

 .kontaktformular input, .kontaktformular textarea{
  width:240px;
  border:1px solid #999;
}

 .kontaktformular input.submit {
  width:180px; 
 }

.csc-textpic-text table td, .csc-textpic-text table tr {
  margin:0px;
  padding:0px;
  top:0px;
  left:0px;
}

#leftcontent a.internal-link {
  font-size:11px;
  color:#666;
  text-decoration:none;
}

#leftcontent h1 a.internal-link {
  font-size:17px;
  color:#000;
  line-height:30px;
}


/* AGB */ 
div.agb h1 {
  font-size:18px;
  line-height:22px;
}

div.agb {
  font-size:10px;
}

div.agb b{
  font-size:12px;
}

div.agb p {
  margin-top:10px;
}


/* Sortiment */ 
h6 {
  font-size:10px;
  font-weight:normal;
}

/* Sortiment */ 
table h4 {
  margin:0px;
  font-size:15px;
}

div.sortiment table td {
  height:50px;
} 

#content .csc-textpic-text p.bodytext {
  font-size:11px;
}

/* Startseite */
#headerschatten {
  background-image:url(images/headerschatten.gif);
  background-repeat:no-repeat;  
  float:left;
  height:7px;
  width:100%;
}

img, div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  padding:0px;
  margin-top:0px;
}

#welcome, #visual {
  float:left;
  width:960px;
  margin-top:4px;
  font-size:11px;  
}

#welcome h2 {
  color:#F00;
  font-size:15px;
  font-weight:bold;
  margin:0px;
  margin-bottom:3px;
}


* html #welcome {
  margin-top:0px;
}

.innerbox {
  float:left;
  width:940px;
  margin-left:10px;
  background-color:#cccccc;
}

* html .innerbox {
  margin-left:5px;
}

div.rmt {
  height:5px;
  width:10px;
  background-image:url(images/schatten/shadow_940_rmt.gif);background-position:top;
  background-repeat:no-repeat;
  float:left;
}

div.rmm{
  width:10px;
  background-image:url(images/schatten/shadow_940_rmm.gif);background-position:right;width:960px;
  background-repeat:repeat-y;
  float:left;
}


div.rmm_220 {
  width:10px;
  background-image:url(images/schatten/shadow_940_rmm.gif);background-position:right;width:230px;
  background-repeat:repeat-y;
  float:left;
}

div.rmm_700 {
  width:10px;
  background-image:url(images/schatten/shadow_940_rmm.gif);background-position:right;width:710px;
  background-repeat:repeat-y;
  float:left;
}


div.b {
  background-image:url(images/schatten/shadow_940_b.gif);
  background-repeat:no-repeat;
  height:5px;
  width:960px; 
  float:left;  
}

div.b220 {
  background-image:url(images/schatten/shadow_220_b.gif);
  background-repeat:no-repeat;


  height:5px;
  width:230px; 
  float:left;  
}

div.b700 {







  background-image:url(images/schatten/shadow_700_b.gif);
  background-repeat:no-repeat;
  height:5px;
  width:710px; 
  float:left;  
}

#startmenue {
  float:left;
  margin-top:4px;
  width:960px;
 
}

#startmenue a {
  color:#333;
  text-decoration:none;
}

#startmenue a img {
  border:0px solid #fff;
}

.start_box_small {
  float:left;
  background-image:url(images/menue/start_box_small.gif);
  background-repeat:no-repeat;
  height:69px;
  width:310px; 
  margin-left:10px;
  margin-bottom:4px;
}

.start_box_small.first {
  margin-left:6px;
}

* html .start_box_small {
  margin-left:9px;
}
* html .start_box_small.first {
  margin-left:3px;
}


.start_box_icon {
  float:left;
  height:51px;
  width:78px;
  margin:8px 5px 0px 8px;
}

* html .start_box_icon {
  margin-left:4px;
}

.start_box_content {
  float:left;
  width:200px;
  margin:13px 5px 0px 5px;
  font-size:17px;
  line-height:20px;
  font-weight:bold;
}

.start_box_content .red {
  color:#ff3333;
}



h1 {
  padding:0px;
  padding-bottom:10px;
  font-size:18px;
  line-height:100%;
}

hr.trennlinie {
  color:#999;
  margin:0px;
  padding:0px;
  padding-bottom:10px;
}

div.trennlinie {
  float:left;
  height:1px;
  border-top:1px solid #999;
  width:660px;
  margin:10px 0px 5px 20px;
}

* html div.trennlinie {
  margin:10px 0px 5px 10px;
}


.csc-textpic {
  font-size:11px;
}

/*  LISTEN */

#menue_left ul {
  list-style-type:none;
}

#menue_left .box_left_inner {
  padding-bottom:10px;
}

#menue_left ul,#menue_left li, #menue_left li img {
  padding:0px;
  margin:0px;
}

#menue_left li {
  margin:3px 10px 3px 10px;
}

* html #menue_left li {
  margin:5px 10px 5px 10px;
}

.menueleft_no a {
  color:#666;
  text-decoration:none;
}

.menueleft_cur a {
  color:#F00;
  text-decoration:none;
}


/*  BOXEN */
#header_titel {
  color:#000;
  font-size:24px;
  height:97px;
  line-height:26px;
}

* html #header_titel {
  margin-top:2px;
  height:95px;
}

*+html #header_titel {
  height:95px;
}

.header_subtitle {
  font-size:20px;
  line-height:2em;
}

.box_left {
  width:230px;
  margin:5px 0px 5px 10px; 
  float:left;
}

.box_left_inner {
  background-color:#fff;
  float:left;
  width:220px;
}

.box_big_inner {
  background-color:#fff;
  float:left;
  width:700px;
  padding-bottom:20px;
}

* html .box_left, * html .box_big {
  margin:5px 0px 5px 5px; 
}


.box_big {
  width:700px;
  margin:5px 10px 5px 10px; 
  float:left;
}

.box_big_content {
  margin:10px 0px 0px 20px;
  width:660px;
  float:left;
}

* html .box_big_content {
  margin:10px 0px 10px 10px;
}

.breadcrumb  a, .breadcrumb  {
  color:#999;
  text-decoration:none;
}


#metamenue a, #metamenue {
  text-align:justify;
  color:#fff;
  font-size:11px;
  text-decoration:none;
}


#metamenue .red a {
  color:#F00;
}

.button_menue, .button_menue_last {
/*  margin:5px 10px 0px 10px; */
  margin-top:5px;
  float:left;
}

* html .button_menue {
/*  margin:5px 15px 0px 5px; */
}

* html .button_menue_last {
/*  margin:5px 5px 0px 5px; */
}


p.redheader {
  color:#f33;
  margin:10px 10px 4px 10px;
  font-size:18px;
  font-weight:bold;
}

/* Seitenstruktur */

html, body {
  margin:0px;
  padding:0px;
  text-align:center;
  font-family:Verdana, Arial, 'sans serif';
  font-size:12px;
  line-height:1.2em;
  color:#000;
}


.bodytext a {
  color:#666;
  text-decoration:none;
}


p.bodytext img {
  margin-top:10px;
}

body {
  background-color:#cbcbcb;
  background-image:url(images/body_hg.png);
  background-repeat:repeat-x;  
}

p {
  margin:0px;
  padding:0px;
}

p.bodytext {
  font-size:11px;
  margin:0px;
  padding:0px;
}

#seite { 
  margin:0px;
  margin-left:auto;
  margin-right:auto;
  width:960px;
  text-align:left; 
  position:static;
  margin-top:20px;
  font-size:11px;
}

#background {
  float:left;
  background-color:#999999;
  width:100%;
}

#header { 
  width:100%;
  height:125px;
  float:left;
  background-image:url(images/header_hg.gif);
  background-repeat:repeat-x;

}

#header_left {
  float:left;
  height:105px;
  width:525px;
  margin:5px 0px 10px 15px;
}

*+html #header_left {
  margin-top:7px;
}

#header_logo {
  float:left;
  height:125px;
  width:410px;
}

#menu { 
  width:100%;
  height:36px;
  float:left;

  background-image:url(images/menue_hg.gif);
  background-repeat:no-repeat;
}

#main { 
  width:100%;
  float:left;
  padding-bottom:10px;
}

#leftcontent { 
  width:240px;
  float:left;
}

.important {
  color:#f00;
}

#leftcontent h1 {
  margin:0px;
  padding:0px;
}

#menue_left, .breadcrumb {
  font-size:12px;
}

#content { 
  width:720px;
  float:left;
}

#login {
  color:#fff;
  text-align:right;
  width:950px;
  padding-bottom:10px;
  font-size:11px;

}

#login a {
  color:#fff;
  text-decoration:none;
}

#footer { 
  width:100%;
  height:30px;
  color:#666;
  float:left;
  font-size:8pt;
  text-align:justify;
}

p.blocksatz {
  text-align:left;
  letter-spacing:1px;
  word-spacing:3px;
  padding-top:3px;
}