body		{font-family: Arial, Verdana, sans-serif;
                 color: #333333; 
                 font-size: 75%; 
                 line-height: 130%; 
                 background-color: #f9f9f8;
                 margin: 0;
                 }
tr {vertical-align: top;}

/* Startseite ########################### */

.startseite_news {width: 25%; float: left; background: url(/0_image/newstrenner.gif) 0 15px no-repeat; padding: 10px; margin: 0px 10px 30px 20px;}
.startseite_flash-bg {background: url(/0_image/bg_mitte.jpg) top right no-repeat #fff; height: 215px; width: 100%;}
.startseite_flash-bg-en {background: url(/0_image/bg_mitte.jpg) top right no-repeat #fff; height: 215px; width: 100%;}

.startseite_bild {float: right;}
.newsheadline_startseite {
  border-top: 1px solid #E3E3E3; 
  background-color: #fff; 
  border-bottom: 1px solid #E3E3E3;
  color: #333; 
  font-size: 160%; 
  padding: 10px 10px 10px 20px; 
  margin: 0 0 5px 0; 
  font-weight: regular;} 



/* Jobs ########################### */
.job-filter
{
  padding: 15px;
  line-height: 140%;
  height: 100px; 
  background-color: #F3F3F3;
  border:solid 1px #E7E7E7; 
}
.job-box
{
  padding: 15px;
  line-height: 140%;
  background-color: #F3F3F3;
  border:solid 1px #E7E7E7; 
}
a.infos
{
  font-size:100%;
  padding-left:9px;
  background:url(/0_image/news_teaser.gif) no-repeat;
  background-position: 0px 60%;
}

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


a {color: #cc3300; text-decoration:none; }
a:hover {text-decoration:none; color: #333333; background-color: #ececec;}

.left {float: left;}
.right {float: right;}
.clearright {clear: right;}
.clearleft {clear: left; float: left;}

h1		{color: #333; font-size: 130%; font-weight: bold; padding: 15px 6px 6px 0px; margin: 0px 0px 10px 0px; border-bottom:solid 1px #DADDE6; }
h2		{color: #333; font-size: 110%; font-weight: bold; padding: 6px 6px 6px 0px; margin: 0px 0px 10px 0px; border-bottom:solid 1px #DADDE6; }
h3		{color: #535353; font-size: 110%; font-weight: regular; padding: 0 0 2px 0; margin: 0px;}
h4		{color: #666666; font-size: 100%; font-weight: regular; padding: 0 0 0 0; margin: 0px; }
h5		{margin:5px 0px 5px 0px; font-size:100%;}
h6		{margin:5px 0px 5px 0px; font-size:100%;}


b {color: #535353;}
strong {color: #535353;}

.content {  clear: both; 
            line-height: 150%; 
            width: 720px;
            margin: 15px 0 20px 30px;
           }

.folgeblock-padding {
	padding: 0px 0px 0px 0px; 
	margin:  0px 0px 10px 0px; 
	}
.folgeblock {
	padding: 0px 0px 10px 0px; 
	margin: 0px 0px 10px 0px; 
        border-bottom: 1px solid #D1D1D1;
        }
.teaserblock {
	padding: 0px 0px 10px 0px; 
	margin: 0px 0px 10px 0px; 
        border-bottom: 1px solid #D1D1D1;
        }
.teaserblock p {
	padding: 0px; 
	margin: 0px; 
        }
.folgeblock img {
        border: 1px solid #E6E6E6;}

.folgeblock-padding img {
        border: 1px solid #E6E6E6;}

.headline { 
            clear: both; 
            line-height: 150%; 
            width: 720px;
            margin: 15px 0 0 30px;
           }

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

.content-txt ul	{
	padding:0px; 
	margin:5px 0px 15px 20px;}

td .w210 {width: 210px;}

.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_icon { 
	width: 100px; 
	text-align: left;}
.line		{
	height:10px; 
	line-height:10px; 
	font-size:10px; 
	margin:0px; 
	border-bottom:solid 1px #DADDE6; 
	padding:0px; 
	clear:both;}
	
.back		{text-align:right;}
#error		{color:#cc0000;}
.error		{color:#cc0000;}


a.img {border: 0px;}
img {border: 0px;}
img.no-border {border: 0px;}
.content a.img {border: 1px solid #E6E6E6;}


.text_block { }
.text_block .right {}


.content table	{text-align: left; font-size: 100%; width:100%; border: 0;}
.content table th {text-align: left; vertical-align: top; font-weight: bold; background: #F6F6F6; padding:3px 6px 3px 6px; color:#535353;}
.content table tr.bold {text-align: left; font-weight: bold; background: #F6F6F6;}
.content folgeblock table td {border-bottom: 1px solid #d7d7d7; vertical-align: top; padding: 0 6px 1px 6px;}
.content table tr.no-border td {border: 0; vertical-align: top; padding: 0 6px 1px 6px;}
.content table.no-border td {border: 0; vertical-align: top; padding: 10px 10px 0 10px;}


.folgeblock-padding table td {background-color: #F2F2F2; vertical-align: top; padding: 3px;}

.toplink {padding: 10px;}

ul
{
   list-style-type:square;
}

p {margin-top: 0;}

/* Formular */

form		{padding:0px; margin:0px;}
#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;}
.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; 
       border-bottom: 1px solid #e1e1e1; 
       color: #666666;
       background-color: #E4E4E6;
       padding: 4px 0 4px 4px;}
.list_box_100_sitemapsubheadline {
       margin-bottom: 2px; 
       border-bottom: 1px solid #e6e6e6; 
       background-color: #EEEEF0;
       color: #666666;
       padding: 4px 0 4px 40px;}
.list_box_100_sitemapsubheadline2 {
       margin-bottom: 2px; 
       border-bottom: 1px solid #eaeaea; 
       background-color: #EEEEF0;
       color: #666666;
       padding: 4px 0 4px 40px;}


/* Gallery */

.gallery-unit-left	{ margin: 0 10px 10px 0; float: left; padding: 0;}
.gallery-unit-left img  {border: 1px solid #E6E6E6; padding: 0; margin: 0;}
.gallery-unit-right	{ margin: 0 0 0 0; float: right; padding: 0 0 10px 10px;}
.gallery-bg              { background:#eaeaea;}
.gallery-bg  table tr td { background:#eaeaea;}
.gallery-unit-right img  {border: 1px solid #E6E6E6; padding: 0; margin: 0;}
.gallery-unit {margin-bottom: 10px;}
.gallery-unit img	{border: 1px solid #E6E6E6;}
.gallery-unit-top	{border: 1px solid #E6E6E6; margin:0px 0px 20px 20px; float: right; width: 200px;}
.gallery-unit-bottom	{border: 1px solid #E6E6E6; margin:10px 20px 20px 0px; float: left; width: 200px;}
.gallery-popup		{border:solid 4px #DADDE6;}
.gallery-box		{}
.gallery-txt		{padding:3px 3px 3px 4px; font-size: 95%; text-align:left; line-height:120%; margin:0;}
.textblock .gallery-txt	{width: 218px;}
.gallery-txt p		{padding:3px 3px 3px 4px; margin:0; line-height:115%;}
.text_block_gallery_txt	{margin:0; width: 162px;}
.link_grossansicht      {padding:0px; font-size:85%; text-align:left;}
a.gallery		{font-weight:normal;}
a.gallery:hover		{font-weight:normal;}


/* 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;}


/* Marginal */
#marginal-box {}

.td_right h1 { 
	background-color: #DFDFDF; font-size: 85%; border: 1px solid #ececec; padding: 4px 0 4px 7px; margin: 0; font-size:100%;} 
.td_right img { 
	margin: 1px;} 
#marginal-unit	{
	font-size:100%;}
.marginal-box1	{
	padding: 7px;
        width: 220px;
        float: left; }
.bild_marginalie {
	padding: 7px;}
.bild_marginalie img {
	border: 0px;}
.marginal-border { 
	border-bottom: 1px solid #fff;  }
.marginal-box2	{
	padding: 7px; 
        width: 220px;
        float: left;}
.marginal-box2 form {
	margin: 0;}
.marginal-border2 {
	border-bottom:solid 1px #B5E700;}
.marginal-table	{
	font-size:100%;}
.marginal-img1	{
	padding:5px; background-color: #fff;}
.marginal-img2	{
	width:90px; height:90px; margin:5px 0px 0px 0px;}
.marginal-txt1	{
	padding:0px 4px 0px 4px;}

/* Rahmen Tabelle ########################### */

.content_rahmen {  
           }

.path
{                margin: 5px 0px 0px 0px; 
                 padding: 4px 6px 4px 16px;
                 font-size: 91%;

}




/* Haupt Navigation */
#navbar		{border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; padding-left:20px; padding-top: 3px; padding-bottom: 3px;}
a.nav		{text-decoration:none; font-family: Verdana, sans-serif; background: #ffffff; color: #cc3300; padding: 3px 10px 3px 10px; border-left: 1px solid #ededed;}
a.nav_active	{text-decoration: none; font-family: Verdana, sans-serif; border-left: 1px solid #ededed; color: #2A2A2A; padding: 3px 10px 3px 10px; background: #ececec;}
a.nav_active:hover {text-decoration:none; color: #333333; background: #ececec;}
a.nav:hover	{text-decoration:none; color: #333333; background: #ececec;}

/* Sub Navigation */
#subnav1	{   color: #DBDBDB; background-color: #ECECEC; padding: 8px 0 5px 30px; margin: 0; border-bottom: 1px solid #DBDBDB;}
#subnav2	{   color: #DBDBDB; background-color: #ECECEC; padding: 6px 0 5px 41px; margin: 0; border-top: 1px solid #ffffff; border-bottom: 1px solid #DBDBDB;}
#unav1_pfeil {margin: 5px 3px 0 10px; float: left;}
#unav2_pfeil {margin: 5px 3px 0 30px; float: left;}

a.subnav	{padding: 2px 5px 3px 0px; font-weight:normal;}
a.subnav:hover	{text-decoration:none; color: #333333; background: #ececec;}
a.subnav_active	{color:#2A2A2A; padding: 2px 5px 3px 0px; background:#ececec; font-weight:normal;}
a.subnav_active:hover	{text-decoration:none; color: #333333; background: #ececec;}
a.subunmark {color: #999;}

.navigator	{font-size:90%; font-weight:normal; padding:2px 2px 2px 4px;}
.navigator:hover	{font-size:90%; font-weight:normal; padding:2px 2px 2px 4px;}




/* 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		 { border-bottom: 1px solid #fff; background: #ffffff url(/0_image/bg_head.jpg) no-repeat bottom right;}
.identitaetsbild {position:absolute; top:0px; right:0px;}

a.logo            {text-decoration:none; background-color: #fff;}
a.logo:hover      {background-color: #fff;}
a.logo img {  margin: 20px; border: 0;}

/* Suche */

#suche		{ height: 19px; font-family: Verdana, sans-serif; text-align: right; text-valign: bottom; margin: 4px 0 1px 0; padding: 0; color: #999999; font-size: 80%; width: 100%; white-space: nowrap;}
.suche-input	{background-color:#ffffff; margin: 0 0 0 3px; font-size: 95%; color: #333; border: 1px solid #999; float: right; }
input.suche {float: right; font-size: 90%; margin: 0 10px 0 3px; border: 1px solid #999; color: #cc3300; background: #fff;}



/* Lingo */

#lingo		{padding:0px 0px 3px 0px; color:#999999; background:#ffffff;}

/* bottom */
.bottom_box	{
  background: url(/0_image/foot_bg.gif) top left repeat-x; 
  padding: 5px 0 5px 26px; 
  clear: both; 
  margin: 30px 0 0 0;
  font-size: 90%;
  }

.icon
{
  margin:0px 5px 0px 10px;
  border: 0;
}
.manager_login {float: right;}
.manager_login img { border: 1px solid #fff;}
/* 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-intlink1           { color:#ffffff; padding: 5px 5px 5px 10px; 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; 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 th {background: #e2e2e2 !important; padding: 2px; text-align: left; }
.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;}


