body		{font-family: Verdana, sans-serife;
                 color: #333333; 
                 font-size: 70%; 
                 line-height: 120%; 
                 background-color: #EFEFEF;
                 margin: 0;}





ul.searchlist li {list-style-image: url(/0_image/icon_nav.gif);}


a.button { 
  border: #b5b5b5 1px solid; 
  border-top: #b5b5b5 1px solid; 
  padding: 3px 30px; 
  width: 200px; 
  color: #cc3300; 
  margin-right: 10px; 
  background-color: #f6f6f7; 
  text-align: center;}
a.button:hover { 
  border: #b5b5b5 1px solid; 
  border-top: #b5b5b5 1px solid; 
  padding: 3px 30px; 
  width: 200px; 
  margin-right: 10px; 
  background-color: #E2E2E2; 
  text-align: center;}

#popup {text-align: left; margin: 20px; width: 500px; background-color: #fff;}

div.rahmen {
  border-left: 1px solid #E9E9E9; 
  border-right: 1px solid #E9E9E9;
  background-color: #fff;
  width: 996px;
  margin: 0 auto;
}
img		{border:0;}
.no-border {border:0;}

form		{padding:0px; margin:0px;}

table tr td { vertical-align: top; }

p {padding: 0 0 12px 0; margin: 0;}

sup {font-size: 90%;}
sub {font-size: 90%;}

.td-content table sup {font-size: 100%;}
.td-content table sub {font-size: 100%;}

.acrobat {margin: 10px;}

/* Content  Startseite ########################### */
.content-text-start h1	{color: #525252; font-size: 110%; font-weight: bold; padding: 0px; margin: 15px 0px 2px 0px;}
.content-text-folgeblock-start h1	{color: #525252; font-size: 110%; font-weight: bold; padding: 0px; margin: 15px 0px 2px 0px;}

.content-text-start {width: 360px; margin: 0px 10px 15px 0px; float: right;}
.content-text-folgeblock-start {width: 360px; margin: 0px 18px 15px 0px; float: left;}

.content-gallery-start {width: 360px; float: left;}

/* Teaser ########################### */

.teaser-head {background-color: #F8F8F8; padding: 3px 10px;}
.teaser-text {padding: 0px 10px 15px 10px;}
.teaser-date {font-size: 90%;}

.trenner {clear: both; line-height: 0;}


/* Lightbox unter Kolleg ########################### */

.lightbox {
  width: 100px;
  height: 110px;
  text-align: center; float: left;
  padding: 10px 10px 10px 10px;
  margin: 5px;
  line-height: 140%;
  background-color: #F8F8F8;
  border:solid 1px #efefef; 
  }


/* Aktienchart ########################### */
body#aktienkurs {  
  background-color: #F7F7F7;  
  vertical-align: top;
  padding: 0px;
  margin: 0px;
}
body#aktienkurs div {
  font-size: 90%;
  line-height: 160%;
  }
body#aktienchart {  
  background-color: #fff;  
  vertical-align: top;
  padding: 0px;
  margin: 0px;
  font-size: 70%;
}
body#aktienchart table {
  font-size: 90%;
  vertical-align: top;
  text-align: left; 
}
.charttable {
  background: #F6F6F6;
  }
body#aktienchart table td      {border-bottom: 1px solid #F6F6F6; vertical-align: top; padding: 2px 0px 2px 2px;}
body#aktienchart table td.kopf {background-color: #F7F7F7;  }
body#aktienchart table td.wert {text-align: right;}
body#aktienchart table td.wertthin {text-align: right;}

table.statistik_table_1 {width: 100%;}
table.statistik_table_2 {width: 100%;}



/* mdb control ########################### */
.mdb-control {padding: 5px; font-size: 75%;}
.mdb-folders {padding: 5px; font-size: 100%;}
.mdb-files {padding: 5px; font-size: 100%;}
.mdb-control div.suche {
                    color: #CD3705;
                    background: #ffffff;
                    border: 0;
                    padding: 6px 0 10px 07px;
                    
                    border-bottom: 1px solid #333;
}

/* Listungen Unternehmensbereiche ########################### */


.bereich_box_20 {margin: 0px 0px 15px 0;}
.bereich_headline {border-bottom: 1px solid #BCBCBC; padding: 5px 10px;  margin-bottom: 1px; font-weight: bold;}
.bereich_subhead { padding: 5px 10px; background-color: #E8E8E8; clear: both; margin: 1px 0px 0 0;}
.bereich_box_20 ul  {list-style-type: none; margin: 0; padding: 0px;}
.bereich_box_20 ul li {padding: 5px 10px; margin-bottom: 1px;  background-color: #F2F2F2;}
.bereich_box_20 ul li a.bereich {padding: 5px 10px 5px 30px;}

/* Jobs ########################### */


.job-filter
{
  padding: 15px;
  line-height: 140%;
  height: 100px; 
  background-color: #F3F3F3;
  border:solid 1px #e9e9e9; 
}
.box
{
  padding: 10px 10px 10px 10px;
  width: 540px;
  line-height: 140%;
  background-color: #F8F8F8;
  border:solid 1px #efefef; 
  display: block;
}
.box p
{
  padding: 0px;
}

.box_50 {width: 45%; margin: 15px 15px 0 0; background-color:  #f2f2f2; float: left;}
.box_headline {color: #535353; font-weight: bold; padding: 5px;}
.box_text {padding: 5px;}





td.w210 {padding: 5px;}
.w210 input {width: 230px;}
.w210 select {width: 230px;}

.jobs-kontakt { margin: 20px 0 20px 0px; border-top: 1px solid #ededed; padding: 15px 5px 15px 10px;}
.jobs-kontakt-funcs { float: right; width: 30%;}

.jobs_standorte_headline {border-bottom: 1px solid #BCBCBC; margin-bottom: 3px; font-weight: bold;}
.jobs_standort { padding: 5px 5px 5px 30px; display: block; background-color: #F8F8F8; margin: 1px 1px 0 0;}
.jobs_standorte_box_100 {width: 100%; margin: 15px 0 15px 0; }

.ausbildung h1 {font-size: 110%; margin: 0; padding:0; }
.ausbildung { padding-bottom: 20px;}


/* Rahmen Tabelle ########################### */
.frame
{
  width: 100%;
  border:0;     
  margin-top: 8px;
  background-color: #fff;                
}
.cmsframe
{
  width:100%;
  margin-top: 8px;
  border:0;
  background-color: #fff;                 
}
.td-content
{                

  text-align: left;
  vertical-align: top;
  padding: 3px 20px 30px 20px;
  line-height: 140%;
}


.navline
{               
  margin: 0px 0 20px 0; 
  padding: 0px;
  font-size: 80%;
}
.td-right {
  width: 20%;
  font-size: 90%;
  line-height: 160%;
  vertical-align: top;
  background-color: #F7F7F7;
  padding: 0px;
  margin: 0px;
}
object {  font-size: 90%;}
.td-left {
  width: 20%;
  vertical-align: top;
  font-family: Verdana, sans-serife;
  padding: 0px;
  margin: 0px;
}

/* Inhalt ########################### */

a {color: #cc3300; text-decoration:none; cursor: pointer;}
a:hover {text-decoration:none; color: #333333;}
a.active {text-decoration:none; color: #333333;}

h1		{color: #525252; font-size: 120%; font-weight: bold; padding: 0px 0px 8px 0px; margin: 0;}
h2		{color: #525252; font-size: 110%; font-weight: bold; padding: 25px 0px 8px 0px; margin: 0px;}
h3		{color: #525252; font-size: 110%; padding: 0px; margin: 15px 0px 2px 0px;}
h4		{color: #525252; font-size: 100%; padding: 15px 0px 0px 0px; margin: 0px; }
h5		{margin:5px 0px 5px 0px; font-size:100%;}
h6		{margin:5px 0px 5px 0px; font-size:100%;}

.date_intInfo {font-size: 90%; margin-bottom: 3px;}

b {color: #525252;}
a b {color: #cc3300;}
strong {color: #525252;}



.td-content table{width: 100%;}

.content {padding: 0; clear: both;}
.content-folgeblock {padding: 0px; clear: both;}

.content-text {padding: 0px 0px 10px 0px;}
.content-text table {font-size: 100%;}
.content-text img {border: 1px solid #E6E6E6;}

.content-text-folgeblock {padding: 0px 0px 10px 0;}
.content-text-folgeblock .gallery-unit-left {width: 100px; }

.content-teaser {padding: 10px 0 10px 0; clear: both; }
.content-teaser .gallery-unit-right {width: 300px; }
.content-teaser .gallery-unit-left { }
.content-teaser-folgeblock {padding: 0px 0px 3px 0px; clear: both;}
.content-teaser p {padding: 0; margin: 0;}

.content-headline {margin: 0px;}
.content-headline img {  padding: 0px; margin: 0px;}


.content-gallery {padding: 3px 0 0px 0; margin-bottom: 20px;}
.content-gallery .gallery-unit {margin: 0 10px 20px 0; }
.content-gallery .gallery-one {padding: 0; text-align: center;}

.content-gallery-folgeblock {width: 560px; text-align: center; clear: both; margin: 0px 0px 20px 0px; background-color: #ededed; }
.content-gallery-folgeblock .trenner {width: 560px; clear: both; height: 0px; line-height: 0;}
.content-gallery-folgeblock .gallery-unit { width: 160px; margin: 10px 10px 20px 10px; text-align: left;}
.content-gallery-folgeblock .gallery-one {padding: 0; background-color: #F7F7F7; text-align: center; width: 100%;}

.gallery-two-left {width: 260px; float: left; margin: 0px 15px 20px 0px;}
.gallery-two-right {width: 260px; float: right; margin: 0px 0px 20px 15px;}
.gallery-two-left .gallery-txt {width: 253px;}
.gallery-two-right.gallery-txt {width: 253px;}

.gallery-three-left {width: 166px; float: left; margin: 0px 16px 20px 0px;}
.content-gallery-folgeblock .gallery-three-left {width: 166px; float: left; margin: 8px 8px 20px 8px;}
.gallery-three-left .gallery-txt {width: 159px;}

.gallery-one img	{border: 1px solid #E6E6E6;}
.gallery-float { float: left; padding: 0px 10px 10px 0px;}



.headline {border-bottom: 1px solid #F3F3F3; margin-bottom: 8px;}
.content-text-folgeblock .headline {border-bottom: 0; margin-bottom: 8px;}

img.no-border {border: 0px;}
.link-extern img.no-border {border: 0px solid #E6E6E6;}
a.link-extern-marginal {padding: 0 0 0 0;}

.content-txt ul	{
  list-style-type:square;
  }

.title-img	{margin:10px 0px 15px 0px;}

.input_margin	{margin:0px 0px 5px 0px;}


.download {border: #dfdfdf 1px solid; background: #f6f6f6; padding: 10px 6px 10px 6px; margin: 5px 0 0 0;}
.download_element { float: right; width: 110px; text-align: left; padding: 0 0 0 6px;}
.order_element { float: right; width: 90px; text-align: left; padding: 0px;}
.download_icon a {  }

.line		{ border-bottom: solid 1px #F3F3F3;}
.back		{text-align:right;}
#error		{color:#cc0000;}
.error		{color:#cc0000;}

.left {float: left;}
td.left {float: none;}
.right {float: right;}
.clearright {clear: right;}
.clearleft {clear: left; float: left;}
.center {text-align: center;}

.footer {width: 100%; clear: both; margin: 20px 0;}


/* Content Table neuer GB*/
.td-content .content-text table.dtable         {text-align: left; width:100%;}
.td-content .content-text table.left    {text-align: left; width:100%;}

.td-content .content-text table.dtable th      {text-align: right; vertical-align: top; border-bottom: 1px solid #e1e1e1; font-weight: bold; background: #F6F6F6; padding:3px; color:#535353;}
.td-content .content-text table.dtable th.center      {text-align: center;}

.td-content .content-text table.dtable tr.bold {font-weight: bold; background: #F6F6F6;}
.td-content .content-text table.dtable .actual{color:#cc3300; }
.td-content .content-text table.dtable .aktuell {color:#cc3300; }
.td-content .content-text table.dtable tr:hover {background-color: #efeff1;}

.td-content .content-text table.dtable td.textright {text-align: right; }
.td-content .content-text table.dtable td.padding-left {text-align: left; padding-left: 15px;}
.td-content .content-text table.dtable td.padding-left_30 {text-align: left; padding-left: 30px;}
.td-content .content-text table.dtable td.padding-left_60 {text-align: left; padding-left: 45px;}
.td-content .content-text table.dtable td.padding-left_90 {text-align: left; padding-left: 60px;}
.td-content .content-text table.dtable td.left {text-align: left;}
.td-content .content-text table.dtable .c1 {text-align: left;}
.td-content .content-text table.dtable tr td      {text-align: right; border-bottom: 1px solid #e1e1e1; vertical-align: top; padding: 5px 3px;}
.td-content .content-text table.dtable tr td.center {text-align: center;}
.td-content .content-text table.dtable tr.no-border td {border: 0; vertical-align: top; padding: 5px 3px;}


/* Content Table */
.td-content .content-text table         {text-align: left; width:100%;}
.td-content .content-text table.left    {text-align: left; width:100%;}
.td-content .content-text table th      {text-align: left; vertical-align: top; font-weight: bold; background: #F6F6F6; padding:3px; color:#535353;}
.td-content .content-text table tr.bold {text-align: left; font-weight: bold; background: #F6F6F6;}
.td-content .content-text table td.aktuell {color:#cc3300; }
.td-content .content-text table tr:hover {background-color: #efeff1;}

.td-content .content-text table td.textright {text-align: right; }
.td-content .content-text table td.padding-left {text-align: left; padding-left: 15px;}
.td-content .content-text table td.padding-left_30 {text-align: left; padding-left: 30px;}
.td-content .content-text table td.left {text-align: left;}
.td-content .content-text table td      {text-align: left; border-bottom: 1px solid #F6F6F6; vertical-align: top; padding: 5px 3px;}
.td-content .content-text table.left td      {text-align: left; border-bottom: 1px solid #F6F6F6; vertical-align: top; padding: 5px 3px;}

.td-content .content-text table tr.no-border td {border: 0; vertical-align: top; padding: 5px 3px;}
.td-content .content-text table.no-border td    {border: 0; vertical-align: top; padding: 5px 3px;}

/* Print */
.print-bottom	{text-align: right; margin: 2px 0px 0px 0px;}
.print-top	{text-align: right; vertical-align: bottom; margin: 0px 0px 2px 0px;}

/* Head */


#head		 {
  width: 996px;
  text-align: left;
  background-color: #ffffff;
  margin: 0;
  line-height: 0;
}

a.logo img    {   margin: 20px;}
a.logo:hover  {   text-decoration:none; }

/* Haupt Navigation */
#navbar {
  background-color: #F4F4F4;
  margin: 1px 0 0 0;
  padding: 0;
  height: 30px;
  line-height: 18px; 
  
}
#navbar ul{
  list-style-type:none;
  margin: 0;
  padding: 0;
}
#navbar ul li {
  float: left;
}


#navbar ul li a {
  text-decoration:none; 
  font-family: Verdana, sans-serif; 
  color: #cc3300; 
  padding: 6px 14px; 
  border-left: 1px solid #ededed;
  display: block;
}
#navbar ul li a:hover	{
  text-decoration:none; 
  color: #333333; 
  background-color: #E8E8E8;
}

#navbar ul li a.nav_active	{
  text-decoration:none; 
  font-family: Verdana, sans-serif; 
  color: #333333; 
  padding: 6px 14px; 
  border-left: 1px solid #ededed;
  display: block;
  background-color: #E8E8E8;}

#navbar ul li a.nav_active:hover {
  text-decoration:none; 
  color: #333333; 
  background-color: #E8E8E8;}



.nav_bg {
                 background:#FFFFFF;
                 margin:0;
                 padding:0;
}
/* Sub Navigation */
.td-left img {padding: 2px 4px 4px 6px;}
.td-left ul{
  list-style-type:none;
  margin: 0;
  padding: 0px;
}


.subnav_marker {background-color: #CCCCCC;
                padding: 2px 2px 2px 10px;
                color: #fff;
                }

/* Sub Navigation erste */

a.subnav {      display: block; 
                padding: 6px 0px 6px 5px; 
                border-bottom: 1px solid #F3F3F3;

                }
a.subnav:hover {
                display: block; 
                padding: 6px 0px 6px 5px; 
                border-bottom: 1px solid #F3F3F3;
                background-color: #EFEFEF;
                }
a.subnav_active	{ 
                 padding: 6px 0px 6px 5px; 
                 color: #333;
                 display: block;
                 border-bottom: 1px solid #F3F3F3;
                 background-color: #EFEFEF;
                 }
/* Sub Navigation zweite */
.td-left ul li ul li a.subnav {
                display: block; 
                padding: 6px 0px 6px 20px; 
                border-bottom: 1px solid #F3F3F3;
                }
.td-left ul li ul li a.subnav:hover {
                display: block; 
                padding: 6px 0px 6px 20px; 
                border-bottom: 1px solid #F3F3F3;
                background-color: #EFEFEF;
                }

.td-left ul li ul li a.subnav_active {
                 padding: 6px 0px 6px 20px; 
                 color: #333;
                 display: block;
                 border-bottom: 1px solid #F3F3F3;
                 background-color:  #EFEFEF;
                }

/* Sub Navigation dritte */

.td-left ul li ul li ul li a.subnav {
                display: block; 
                padding: 6px 0px 6px 40px; 
                border-bottom: 1px solid #F3F3F3;
                }
.td-left ul li ul li ul li a.subnav:hover {
                display: block; 
                padding: 6px 0px 6px 40px; 
                border-bottom: 1px solid #F3F3F3;
                background-color: #EFEFEF;
               }

.td-left ul li ul li ul li a.subnav_active {
                 padding: 6px 0px 6px 40px; 
                 color: #333;
                 display: block;
                 border-bottom: 1px solid #F3F3F3;
                 background-color: #EFEFEF;
                }

/* Sub Navigation vierte*/

.td-left ul li ul li ul li ul li a.subnav {
                display: block; 
                padding: 6px 0px 6px 50px; 
                border-bottom: 1px solid #F3F3F3;
                }
.td-left ul li ul li ul li ul li a.subnav:hover {
                display: block; 
                padding: 6px 0px 6px 50px; 
                border-bottom: 1px solid #F3F3F3;
                background-color: #EFEFEF;
               }

.td-left ul li ul li ul li ul li a.subnav_active {
                 padding: 6px 0px 6px 50px; 
                 color: #333;
                 display: block;
                 border-bottom: 1px solid #F3F3F3;
                 background-color: #EFEFEF;
                }


.subnav1	{ 
                 padding: 0; 
                 margin: 0; 
                 }
.subnav2	{ 
                 padding: 0; 
                 margin: 0; 
                 }


.subnavlast {border: 0;}

.content-link	{padding: 2px 2px 2px 4px;}
.content-link:hover	{}


/* Suche */

.such-lingo-form { width: 976px; text-align: right; background-color: #fff; padding: 5px 15px 0 5px;}

.suche {float: right; width: 131px; margin-left: 3px; }
.suche input.searchquery {height: 11px; border: 1px solid #E1E1E1;}
input.suchesubmit
{ font-size: 85%; border: 0; color: #cc3300; background: #fff; }

/* Lingo */

.lingo		{margin-top: 1px; }


/* Formular */
#formular-box	{width:100%; text-align:left; border-bottom:solid 1px #B5E700; border-right:solid 1px #B5E700; border-left:solid 1px #B5E700; font-size:100%;}
#formular-box-popup	{width:100%; text-align:left; border:solid 1px #B5E700; font-size:100%;}
.formular_input	{font-size:100%;}
.formular-unit	{width:100%; padding: 5px 15px 5px 15px; font-size:70%;}
.formular-unit-border {border-top:solid 1px #B5E700;}
input	{font-size:100%;}

.submit {border: 1px solid #999; background: #fff; width: 110px; }

/* Sitemap */
.list_box_100_sitemapheadline {
       margin-bottom: 2px; 
       background-color: #EEEEEE; 
       color: #666666;
       padding: 4px 0 4px 4px;}
.list_box_100_sitemapsubheadline {
       margin-bottom: 2px; 
       color: #666666;
       background-color: #F8F8F8; 
       padding: 4px 0 4px 40px;}
.list_box_100_sitemapsubheadline2 {
       margin-bottom: 2px; 
       color: #666666;
       background-color: #F8F8F8; 
       padding: 4px 0 4px 40px;}



/* MARGINALIE */

#marginal-unit	{}

.marginal-border {
   clear: both;
   padding: 0px 10px 15px 10px;
}
.chart img	{border: 1px solid #E6E6E6; margin-left: 10px;}

.td-right .marginal-funcs {padding: 0px; margin: 0px 0px 25px 10px;}

.td-right .marginal-funcs ul {
  list-style-type:none;
  margin: 0px;
  padding: 0px;
}
.td-right .marginal-funcs ul li {
  margin: 0px 0px 4px 0px;
  padding: 0px;
}
.td-right h3 {font-size: 100%; margin: 5px 10px 5px 10px; border-bottom: 1px solid #ECECEC;}


/* bottom */
.bottom-box	{
text-align:left;
vertical-align:middle;
background:#F6F6F6;
font-size:90%;
padding:6px 0px 7px 0px;
}
.bottom-box a {display: block;}
.icon
{
margin:0px 2px 0px 0px;
}


/* kalender */
.kalender	{border:solid 1px #B6E300; width:220px; margin:10px 0px 0px 0px;}
.kalender-head	{text-align:center; padding:2px 2px 2px 2px; background:#EDFAB6;}
.kalender-txt	{font-size:100%; border-left:5px solid #ffffff; border-bottom:5px solid #ffffff; border-right:5px solid #ffffff; text-align:center;}
.kalender-grau1	{color:#999999;}
.kalender-grau2	{color:#666666;}
.kalender-line	{background:#EDEDED;}
a.day		{color:#003366; }
a.day:hover	{color:#000000; background:#B7E100;}
a.day_active	{color:#000000; background:#B7E100;}


/* Gallery */
.gallery-bg             {background-color:#ededed;}




.gallery-unit img	{border: 1px solid #E6E6E6;}
.gallery-unit-left	{width: 225px; margin: 0 20px 20px 0; float: left;}
.box .gallery-unit-left	{width: 225px; margin: 0 10px 0px 0; float: left;}

.gallery-unit-right	{ width: 225px; margin: 0 0 20px 10px; float: right;}
.box .gallery-unit-right{ margin: 0 0 0px 10px; float: right;}

.gallery-unit-left .gallery-txt	{width: 215px;}
.gallery-unit-right .gallery-txt {width: 215px;}

.gallery-txt		{padding: 3px 3px 3px 4px; font-size: 84%; line-height: 115%; margin: 0; text-align: left; background-color: #ededed;}
.gallery-txt p		{margin:0; line-height:115%;}



.link_grossansicht      {padding: 0px; font-size:90%; text-align:left;}
a.gallery		{}
a.gallery:hover		{}



.marginal-gallery-unit-left	{margin: 0 5px 5px 0; float: left;}
.marginal-gallery-unit-right	{margin: 0 0px 20px 5px; float: right;}

/* ul Externe Links ########################### */
.link-extern   {margin: 0px;padding: 5px 0px 4px 0px;border:0px;}
.link-extern a { padding: 0px; margin:0px;}

.link-extern-head       {background-color: #e1e1e1; display: block;}
ul.externelinks {margin: 0px;}
li.externelinks {list-style-image: url(/0_image/linkicon.gif); margin: 0 0 0 20px;}

/* Teaser Block*/

.teaser_block {margin-bottom: 30px; border-bottom: 1px solid #ededed;}
/* CMS */
.cms-fieldname          { font-weight:bold; width:150px; background:#eaeaea; text-align:right; vertical-align:top; }
.cms-field              { text-align:left; vertical-align:top; }
.cms-field a img        { border: 0px;}
.cms-input              { text-align:left; vertical-align:top; }
.cms-intlink            { padding: 3px; text-align:left; vertical-align:top; }
.cms-intlink2           { text-align:left; vertical-align:top;  }
.cms-intlink3           { text-align:left; vertical-align:top; }


/* Admin ########################### */
table.admin {}
#admin		{color: #333333;  clear: both; background: #fff !important; margin: 0; padding: 2px 0 2px 20px !important;}
#admin a        {color: #3366CC;}
a.cms-lonelink  {color: #3366CC; display: block; font-weight: bold; padding: 3px; clear: both; background-color: transparent;}


.cms-control-top {color: #333333; clear: both; background: #fff !important; margin: 0; padding: 2px 50px 2px 20px !important;}
.cms-control-top a  {color: #3366CC;}
.cms-control td { vertical-align:top; padding: 2px; background: #f2f2f3 !important; }
.cms-control img {vertical-align: top;}
.cms-control th { vertical-align: top; background: #f2f2f3 !important; }
.cms-control	{color: #333333; clear: both; background: #f9f9f8 !important; margin: 0; padding: 2px 0 2px 20px !important;}
table.cms-control { color: #333333; clear: both; margin: 0; padding: 2px 0 2px 40px !important;}
table.cms-bcontrol {text-align: left; width: 100%; margin: 5px 0; background: #f2f2f3 !important;}
table.cms-bcontrol tr td {padding: 2px;}
.cms-bcontrol th { vertical-align: top; background: #f2f2f3 !important; }

.cms-control a  {color: #3366CC;}
.w100 {width: 100%; display: block;}
.cms-error {display: none; color: #cc0000; font-weight: bold; padding: 8px; margin: 0px;}

.mdb-form {background: transparent !important; }
.mdb-control {background: transparent !important; }
.mdb-control a {color: #CC4533;}

.cms-intlink2 tr {border-bottom: 1px solid #ededed; background-color: #fff;}
.cms-intlink2 td.cms-intlink {margin: 5px; padding: 5px; background-color: #f2f2f2; border-bottom: 1px solid #fff;}




/* Umfrage ########################### */
.quest_intro {padding: 20px 0;}

.quest_closing {padding: 10px 0;}

.quest_answer{ padding: 20px 0; border-bottom: 1px solid #EFEFEF;}

.quest   {
  background-color: #fff;
  width: 870px;
  padding: 10px;
  margin: 0 auto;}
  
body.questionaire   {
  background: url(/0_image/body_bg_quest.gif) top center repeat-y #EFEFEF;}
  
.quest-td-content {padding:0px 15px;}