#content_2_startseite #content_2_links .kasten, #content_2_startseite #content_2_mitte .kasten, #content_2_startseite #content_2_rechts .kasten {
  font-size: 12px; 
  height: 125px !important;
  width: 230px !important;
  padding: 10px 10px 0 10px !important;
  margin: 8px 0 0 0 !important;
  border: 0;
  cursor: pointer;
  min-height: 0 !important;
  color: #fff; }

#content_2_startseite #content_2_links .kasten a, #content_2_startseite #content_2_mitte .kasten a, #content_2_startseite #content_2_rechts .kasten a {
  color: #fff;
  text-decoration: underline; }

#content_2_startseite #content_2_links .kasten {
  background: url(/fileadmin/vorlagen/bilder/bg_shirtdesigner.gif) no-repeat !important; }

#content_2_startseite #content_2_mitte .kasten {
  background: url(/fileadmin/vorlagen/bilder/bg_grossbestellungen.gif) no-repeat !important; }
  
#content_2_startseite #content_2_rechts .kasten {
  background: url(/fileadmin/vorlagen/bilder/bg_collexionen.gif) no-repeat !important; }

.kasten img {
  margin: 0 5px 2px 0; }

#mailform {
  padding: 5px;
  border: 1px solid #2756c1 !important;
  background: url(/fileadmin/vorlagen/bilder/bg_kasten_streifen.gif) repeat-x #c9f4f3; }
  
.csc-mailform {
  border: 0 !important; }
  
.csc-mailform label, #mailform label {
  float: left !important;
  width: 150px !important; }
  
.csc-mailform input, #mailform input, #mailform select {
  margin: 2px 0 0 0;
  width: 150px;
  border: 1px solid grey; }
  
.csc-mailform textarea {
  width: 250px;
  height: 150px;
  border: 1px solid grey; }  
  
.csc-mailform-submit  {
  border: 1px solid #grey !important;
  background-color: #fff;
  color: #000;
  font-size: 14px;
  width: 146px;
  font-style: normal;
  margin-left: 150px !important; }
  
  

Body {
  background-color: #f3f8e8;
  font-size: 10px;
  font-family: Arial, Verdana, Helvetica, sans-serif; }

img {
  border: 0; }

iframe { 
  border: 0; }

#logo {
  margin: 0 ! important;
  border: 0 ! important;
  height: 6em ! important;
  width: 16em ! important; }

#aussen {
  background: url(/fileadmin/vorlagen/bilder/bg_links.png) repeat-y;
  margin-top: 1em;
  width: 95.25em;}

#links {
  width: 17.8em; 
  float: left; 
  background: url(/fileadmin/vorlagen/bilder/balken.png) no-repeat; }

#links img {
  margin-left: 5.3em; 
  width: 5.5em; }

#navigation {
  width: 15em;
  height: 53em;
  list-style-type: none;
  color: #ffffff; 
  margin: 4em 0 0 0;
  padding: 0;
  font-size: 11px; }

#navigation li {
  padding: 0.0em 0 0.0em 0em;
  background: url(/fileadmin/vorlagen/bilder/navi_balken.gif) no-repeat;
  margin: 0 0 2px 0; }

#navigation li a {
  display: block;
  margin-left: 1em; 
  color: #ffffff;
  text-decoration: none; }

#unternavigation {
  width: 15em;
  list-style-type: none;
  color: #ffffff; 
  margin: 0 0 0 0em;
  padding: 0;
  font-size: 11px; }

#unternavigation li {
  padding: 0.0em 0 0.0em 2.5em;
  height: 1.5em;
  background: url(/fileadmin/vorlagen/bilder/navi_balken_aktiv.gif) no-repeat;
  margin: 0 0 2px 0em; }

#rechts {
  float: left; 
  background: url(/fileadmin/vorlagen/bilder/bg_bread.png) no-repeat #A2D2E3;
  margin: 0em 0 0 0;
  width: 77.4em; }

#breadcrumb {
  color: #414141;
  font-size: 11px;
  margin: 0 0 0 0.5em; }

#breadcrumb a {
  color: #414141;
  text-decoration: none; }

#social_bookmarks {
  padding: 1em 0 0 20em;
  background: url(/fileadmin/vorlagen/bilder/fussleiste.png) no-repeat 0 0;
  height: 3.6em;
  width: 75.2em; }

#social_bookmarks img {
  width: 1.6em; }

#social_bookmarks span {
  color: #BADFEB;
  margin-left: 300px; }

#social_bookmarks span a {
  text-decoration: none;
  color: #BADFEB; }

/* ############## */
/* CONTENTBEREICH */
/* ############## */

#content_1 { position: absolute; top: 1em; z-index: 3; margin: 7em 0 0 0; width: 75.8em; height: 3.3em;
             background: url(/fileadmin/vorlagen/bilder/bg_content_1.png) no-repeat 0 0.0em; }
#content_2 { min-height: 60em; width: 71.8em; margin: 8.2em 0 0 0; padding: 2em 2em; background: url(/fileadmin/vorlagen/bilder/bg_content_2.png) repeat-y; }
#content_3 { margin: 0 0 1em 0; width: 75.8em; height: 2.6em; background: url(/fileadmin/vorlagen/bilder/bg_content_3.png) no-repeat; }

#content_2_startseite { padding-top: 2.6em; min-height: 75em; }
#content_2_startseite div { width: 21.0em; margin-right: 0.5em !important; }
/*#content_2_startseite .kasten { padding-top: 1em; height: 10em; width: 19.7em !important; margin: 0 0em 0 0em; line-height: 1.6em; }*/

#button_1 { width: 25em; position: absolute; top: 5em; left: 18.6em;  }
#button_2 { width: 25em; position: absolute; top: 5em; left: 43.9em;  }
#button_3 { width: 25em; position: absolute; top: 5em; left: 69.3em;  }   
.active_button { z-index: 4 ! important; } 

#content_2_links, #content_2_mitte, #content_2_rechts {
  width: 19.15em;
  font-size: 12px;
  margin: 0 1em 1em 0;
  float: left; }

#content_2_rechts {
  margin-right: 0; }

#content_2_einspaltig {
  border: 0px solid blue;
  float: left;
  width: 70em;
  /*height: 100em;*/ }

#content_2_zweispaltig {
  float: left;
  font-size: 12px;
  width: 40em; }

#content_2_zweispaltig_werbung {
  float: right;
  width: 22em; }

.kasten, .csc-frame-frame2, .csc-frame-frame1 {
  color: #242424;
  /*border: 1px solid #E6EFD1;*/
  border: 1px solid #2756c1;
  border-top: 0;
  padding: 0.5em;
  /*background-color: #ffffff;*/
  background: url(/fileadmin/vorlagen/bilder/bg_kasten_streifen.gif) repeat-x #c9f4f3;
  /*min-height: 14em;*/
  overflow: hidden;
  font-size: 12px; }
  
.csc-frame-frame2 {
  height: 14em !important; }
/*
.csc-frame-frame1 {
  height: 22.5em !important; }*/

.csc-frame-frame2 img {
  vertical-align: bottom; }

.kasten a, .csc-frame-frame2 a {
  text-decoration: underline;
  color: #242424; }
  
h1 {
  /*border: 1px solid #E6EFD1;*/
  border: 1px solid #2756c1;
  border-bottom: 0;
  padding: 0.5em;
  padding-left: 40px;
  /*background-color: #ffffff;*/
  background: url(/fileadmin/vorlagen/bilder/bg_kasten.gif) no-repeat -1px -1px #F6FDFD;
  height: 35px;
  margin: 0;
  margin-bottom: -1em;
  font-size: 13px;
  font-weight: bold; }
  
#content_2_links #top_news {  
  color: #1A4857;
  background: url(/fileadmin/vorlagen/bilder/top_news.gif) no-repeat; 
  width: 235px; 
  height: 170px; 
  margin: 11px 0 0 0px;
  padding: 15px 10px 0 7px;  /* oben 30, links 2, rechts 20 */
  font-size: 10px; }

#content_2_links #top_news a, #content_2_mitte #mehr_news a, #content_2_rechts #ping a {  
  text-decoration: underline; 
  color: #1A4857; }


#content_2_mitte #mehr_news {
  color: #1A4857;
  cursor: pointer;
  background: url(/fileadmin/vorlagen/bilder/mehr_news.gif) no-repeat; 
  width: 240px; 
  height: 160px; 
  margin: 11px 0 0 1px;
  padding: 25px 10px 0 10px; 
  font-size: 10px; }

#content_2_rechts #ping {
  color: #1A4857;
  background: url(/fileadmin/vorlagen/bilder/ping.gif) no-repeat; 
  width: 160px; 
  height: 128px; 
  margin: 8px 0 0 1px;
  padding: 60px 80px 0 10px; 
  font-size: 10px; }

#content_2_rechts #ping span {
  background-color: #D6EFEF; }
  
#content_2_links #mdt_sd {
  text-align: center;
  color: #1A4857;
  background: url(/fileadmin/vorlagen/bilder/mdt_sd.gif) no-repeat; 
  width: 250px; 
  height: 180px; 
  margin: 0 0 0 0px;
  padding: 30px 0px 0 0px; }
#content_2_links #mdt_sd img {
  border: 1px solid #59D5EE;
  padding: 1px; }
  
#content_2_mitte #mdt_gb {
  text-align: center;
  color: #1A4857;
  background: url(/fileadmin/vorlagen/bilder/mdt_gb.gif) no-repeat; 
  width: 250px; 
  height: 180px; 
  margin: 0 0 0 0px;
  padding: 30px 0px 0 0px; 
  font-size: 10px; }
#content_2_mitte #mdt_gb img {
  border: 1px solid #59D5EE;
  padding: 1px; }

#content_2_rechts #nl_box {
  color: #1A4857;
  background: url(/fileadmin/vorlagen/bilder/nl_box.gif) no-repeat; 
  width: 165px; 
  height: 200px; 
  margin: 0 0 0 0px;
  padding: 30px 20px 0 70px; 
  font-size: 10px; }
  
#content_2_rechts #nl_box .input {
  border: 1px solid #c4c4c4;
  width: 130px;
  margin-right: 5px; 
  float: left; }