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

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

ul
{
   list-style-type:square;
}
sup {font-size: 90%;}
.teaser-text p {margin: 0;}


table tr td {text-align: left; vertical-align: top; font-size: 100%;}


table tr th {text-align: left; vertical-align: top; background-color: #F6F6F6;font-size: 100%;}


/* Jobs ########################### */
.grau_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%;
}

/* Rahmen Tabelle ########################### */
.frame
{
                 width: 1002px;
                 border:0;
                 clear: both; 

}
.cmsframe
{
                 width: 1002px;
                 border:0;
                 clear: both; 

}
.td-content
{
                 width: 50%;
                 background-color: #F6F6F7;
                 text-align: left;
                 vertical-align: top;
                 padding: 0;
                 line-height: 150%;
}


.path
{                margin: 3px 0px 0px 0px; 
                 padding: 4px 6px 4px 6px;
                 font-size: 90%;
}
.td-right {
                width: 207px;
                margin: 0;
                padding: 0px 0px 0px 6px;
                background: #ebecee;
                font-size: 85%;
                vertical-align: top;
}
.td-left {
                width: 20%;
                margin: 0;
                padding: 0;
                font-size: 85%;
                background: #E1E1E1;
                vertical-align: top;
}
.verlauf
{
                background: url(/0_image/verlauf.gif) repeat-y;
                background: #FBFBFB;
}
/* Inhalt ########################### */


h1		{color: #424243; font-size: 110%; font-weight: bold; padding: 6px; margin: 0px 10px 15px 10px; background-color: #afd2ee;}
h2		{color: #535353; font-size: 110%; font-weight: bold; padding: 6px; margin: 0px 10px 15px 10px; background-color: #D5E5F2;}
h3		{color: #535353; font-size: 110%; font-weight: bold; padding: 6px; margin: 0px 0px 15px 0px; background-color: #D5E5F2;}
h4		{color: #666666; font-size: 100%; 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;}

a strong {color: #476BA3;}

.headline { 
            padding: 3px 0px 0px 0px; 
            clear: both; 
            line-height: 150%; 
            }

.headline img {  padding: 0px; margin: 0px; border: 1px solid #E6E6E6;}

p {margin: 0px 0px 15px 0px;}
.content { 
            padding: 3px 10px 5px 10px; 
            clear: both; 
            line-height: 150%; 
            }

.content-text{ 
            padding: 3px 10px 15px 10px; 
            clear: both; 
            line-height: 150%; 
            }
.content-text .gallery-unit-left img {width: 225px;}
.content-text .gallery-unit-right img {width: 225px;}


img.no-border {border: 0px solid #E6E6E6;}
.link-extern img.no-border {border: 0px 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;}

.content-text-folgeblock {padding: 0px 2px 15px 2px; margin: 10px 10px 20px 10px; background: url(/0_image/artikel_bg.gif) bottom left repeat-x;}

.content-text-folgeblock .gallery-unit-left img {width: 225px;}
.content-text-folgeblock .gallery-unit-right img {width: 225px;}

.folgeblock {padding: 0px 5px 30px 6px; margin: 10px 0 10px 0; background: url(/0_image/artikel_bg.gif) bottom left repeat-x;}
.folgeblock-padding {padding: 0px 5px 10px 6px;}
.folgeblock img {border: 1px solid #E6E6E6;}
.folgeblock-padding img {border: 1px solid #E6E6E6;}
.folgeblock-padding p {margin-top: 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; margin:0px; border-bottom:solid 1px #DADDE6; padding:0px; clear:both;}
.back		{text-align:right;}
#error		{color:#cc0000;}
.error		{color:#cc0000;}

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

a {color: #476BA3; text-decoration:none; }
a:hover {text-decoration:none; color: #333333;}

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

.toplink {padding: 10px;}



/* Haupt Navigation */
#navbar		{
                 font-family: Verdana, Arial, sans-serif; 
                 font-weight: bold;
                 
                 margin: 6px 0 0 0;
                 padding: 0;}

a.nav		{
                 padding:6px 0px 6px 18px;
                 background-color: #f5f5f6;
                 display: block;
                 margin: 0 8px 1px 11px;
}
a.nav:hover	{
                 background:#fff;

}
a.nav_active	{
                 padding:6px 0px 6px 29px;
                 color: #333;
                 display: block;
                 background: url(/0_image/menue_teaser_active.gif) #fff no-repeat;
                 background-position: -20px 50%;
                 margin: 0 8px 1px 0;
}
a.nav_active:hover {
                 background-color: #F5f5f6;
}

/* Subnav Navigation */



.nav_bg {
                 background:#FFFFFF;
                 margin:0;
                 padding:0;
}

.subnav1 a.subnav	{
                 padding:6px 0px 6px 18px;
                 display: block;
                 background-color: #F9f9f8;
                 background-position: 18px 50%;
                 margin: 0 8px 1px 21px;
}
.subnav1 a.subnav:hover	{
                 background-color: #f5f5f6;

}
.subnav1 a.subnav_active	{
                 padding:6px 0px 6px 39px;
                 color: #333;
                 display: block;
                 background: url(/0_image/menue_teaser_active.gif) #fff no-repeat;
                 background-position: -10px 50%;
                 margin: 0 8px 1px 0;
                 }
.subnav1 a.subnav_active:hover	{
                 background-color: #f5f5f6;
}

.subnav2 a.subnav	{
                 padding:6px 0px 6px 18px;
                 display: block;
                 background-color: #F3F3F3;
                 background-position: 30px 50%;
                 margin: 0 8px 1px 31px;
}
.subnav2 a.subnav:hover	{
                 background-color: #f9f9f9;

}
.subnav2 a.subnav_active	{
                 padding:6px 0px 6px 49px;
                 color: #333;
                 display: block;
                 background: url(/0_image/menue_teaser_active.gif) #fff no-repeat;
                 background-position: 0px 50%;
                 margin: 0 8px 1px 0px;
                 }

.subnav2 a.subnav_active:hover	{
                 background-color: #f9f9f9;
}

.subnav2 .subnav2 a.subnav	{
                 padding:6px 0px 6px 18px;
                 display: block;
                 background-color: #F3F3F3;
                 background-position: 30px 50%;
                 margin: 0 8px 1px 35px;
}
.subnav2 .subnav2 a.subnav:hover	{
                 background-color: #f9f9f9;

}
.subnav2 .subnav2 a.subnav_active	{
                 padding:6px 0px 6px 54px;
                 color: #333;
                 display: block;
                 background: url(/0_image/menue_teaser_active.gif) #fff no-repeat;
                 background-position: 0px 50%;
                 margin: 0 8px 1px 0px;
                 }

.subnav2 .subnav2 a.subnav_active:hover	{
                 background-color: #f9f9f9;
}

.subnav2 .subnav2 .subnav2 a.subnav	{
                 padding:6px 0px 6px 18px;
                 display: block;
                 background-color: #F3F3F3;
                 background-position: 30px 50%;
                 margin: 0 8px 1px 40px;
} 


.subnav1 a.subnavlast {

}

.subnav2 a.subnavlast {

}

.subnav1 .subnav2 a.subnavlast {

}

.subnav1 .subnav2 .subnav2  a.subnavlast {

}

.subnav1 .subnav2 .subnav2 .subnav2  a.subnavlast {

}


a.subunmark {color: #999; border-right: 1px solid #DBDBDB;}

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

/* 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_bg {        background-color: #D5E5F2;
                  clear: both; 

                  }
.head		 {
                  width: 999px;
                  background-image: url(/0_image/head_bg.gif); 
                  background-repeat: no-repeat;
                  background-color: #ffffff;
                  background-position: top right; 
                  height: 78px;
}
.head_trenner {     }
.identitaetsbild {}
.logo            {text-decoration:none;  padding: 8px 0 0 24px; background-color: #fff; margin: 0 584px 0 0; float: left;}
.logo:hover      {text-decoration:none; }

/* Suche */

.suche-input	{background-color:#ffffff; font-size: 90%; color: #333; border: 1px solid #999;  }
.suche
{
border: 0;
padding: 50px 0 0 0 ;
font-size: 90%;

}
input.suche {font-size: 100%; color: #476BA3; background: #efefed; padding: 1px 5px 1px 5px; border: 1px solid #999;}

.inputsuche
{
height:14px;
width:73px;
border-top:solid 1px #999999;
border-left:solid 1px #999999;
border-right:0;
border-bottom:0;
font-size:90%;
margin: 0 6px 0 3px;
float: left;
}



/* Lingo */

a.lingo		{float: left; padding: 5px 5px 0 0;}


/* 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; }
.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: #e1e1e1; 
       color: #666666;
       padding: 4px 0 4px 4px;}
.list_box_100_sitemapsubheadline {
       margin-bottom: 2px; 
       background-color: #e6e6e6; 
       color: #666666;
       padding: 4px 0 4px 40px;}
.list_box_100_sitemapsubheadline2 {
       margin-bottom: 2px; 
       background-color: #eaeaea; 
       color: #666666;
       padding: 4px 0 4px 40px;}



/* bottom */
.bottom-box	{
text-align:left;
vertical-align:middle;
background:#ECECEC;
font-size:85%;
padding:6px 0px 7px 0px;
}

.icon
{
margin:0px 2px 0px 10px;
}


/* kalender */
.kalender	{border:solid 1px #B6E300; width:220px; margin:10px 0px 0px 0px;}
.kalender-head	{text-align:center; padding:2px 2px 2px 2px; font-size:85%; 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; font-weight:normal;}
a.day:hover	{color:#000000; background:#B7E100;}
a.day_active	{color:#000000; background:#B7E100;}


/* Content Gallery Blocks ########################### */

.subheadline .gallery-one {padding: 0px; margin: 0px 10px 15px 10px; width: 554px; background-color: #ededed;}
.content-gallery {padding: 0px; margin: 10px 10px 20px 10px;}

.content-gallery .gallery-one {padding: 0px; width: 554px; background-color: #ededed;}
.content-gallery .gallery-one img {width: 554px;}

.content-gallery-folgeblock {padding: 0px; margin: 10px 10px 20px 10px; background-color: #ededed; }


.content-gallery-folgeblock .gallery-one {padding: 0px; width: 554px;}
.content-gallery-folgeblock .gallery-one img {width: 554px; border: 1px solid #E6E6E6;}
.gallery-one .gallery-txt {width: 548px;}

.td-content .trenner {width: 100%; clear: both; height: 0px; line-height: 0px; padding: 0px; margin: 0px;}

.gallery-two-left {width: 260px; float: left; margin: 0px 15px 20px 0px; background-color: #ededed;}
.gallery-two-left img {width: 260px; }

.gallery-two-right {width: 260px; float: right; margin: 0px 0px 20px 15px; background-color: #ededed;}
.gallery-two-right img {width: 260px; }

.gallery-two-left .gallery-txt {width: 253px;}
.gallery-two-right.gallery-txt {width: 253px;}

.gallery-three-left {width: 170px; float: left; padding: 0px; margin: 0px 0px 20px 0px; background-color: #ededed; }
.gallery-three-left img {width: 168px; }

.gallery-three-right {width: 170px; float: left; margin: 0px 0px 20px 22px; background-color: #ededed;}
.gallery-three-right img {width: 168px; }

.gallery-three-left .gallery-txt {width: 163px;}
.gallery-three-right .gallery-txt {width: 163px;}

.gallery-four-left {width: 130px; float: left; margin: 0px 0px 20px 0px; padding-bottom: 10px;  background-color: #ededed;}
.gallery-four-right {width: 130px; float: right; margin: 0px 0px 20px 12px; padding-bottom: 10px; background-color: #ededed;}
.gallery-four-left .gallery-txt {width: 124px;}
.gallery-four-right .gallery-txt {width: 124px;}


.gallery-float { float: left; padding: 0px 10px 10px 0px;}

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


.content-gallery .gallery-unit{width: 168px; float: left; margin: 0px 15px 15px 0px;}
.content-gallery-folgeblock .gallery-unit {width: 168px; float: left; margin: 8px;}

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


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


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

.gallery-txt		{padding: 2px; margin:0; font-size: 85%; text-align: left; background-color: #ededed;}
.gallery-txt h3		{padding: 0px; margin:0; font-size: 85%; text-align: left;}
.gallery-txt p		{margin:0;}



.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: #fff; font-size: 100%; border: 1px solid #ececec; padding: 4px 0px 4px 5px; margin: 0;} 
.td-right h3 { padding: 4px 0px 4px 4px; margin: 0px 0px 1px 0px;} 
.td-right img { margin: 1px;} 

.td-right .content-gallery {padding: 0px; margin: 5px; text-align: center;}
.td-right .gallery-one {padding: 0px; margin: 5px; text-align: center;}

#marginal-unit	{font-size:100%;}

.marginal-box1	{padding: 4px 0px 4px 0px; width: 190px; line-height: 130%; }
.bild_marginalie {background-color: #fff;}
.bild_marginalie img {border: 0px;}

.marginal-border { border-bottom: 1px solid #fff;  }
.marginal-box2	{ background:#fff; }
.marginal-box2 form {margin: 5px 5px 5px 0;}
.marginal-border2 { border-bottom:solid 1px #B5E700;}
.marginal-table	{font-size:100%;}
.marginal-img1	{padding:2px; background-color: #fff;}
.marginal-img2	{width:90px; height:90px; margin:5px 0px 0px 0px;}
.marginal-txt1	{padding:0px 4px 0px 4px;}


/* Admin ########################### */


table.admin {}
#admin		{font-size: 12px; color: #333333;  clear: both; background: #fff !important; margin: 0; padding: 2px 0 2px 20px !important;}
#admin a        {font-size: 12px; color: #b50000;}
a.cms-lonelink  {font-size: 12px; color: #b50000; font-weight: bold; padding: 10px 3px 3px 3px; clear: both; display: block; width: 100%; background-color: transparent;}

/* CMS */
.cms-fieldname          { font-weight:bold; width:150px; background-color: #eaeaea; text-align:right; vertical-align:top; }
.cms-field              { text-align:left; vertical-align:top; }
.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; }
.cms-intlink2 tr {margin: 5px; padding: 5px;}
.cms-intlink2 td.cms-intlink {margin: 5px; padding: 5px; border: 2px solid #fff; background-color: #e8e8e8;}


.cms-control-top { font-size: 12px; color: #333333; clear: both; background: #fff !important; margin: 0; padding: 10px 20px !important;}
.cms-control-top a  {color: #b50000;}
.cms-control td { vertical-align:top; padding: 2px; background: #ffffff!important; }
.cms-control img {vertical-align: top;}
.cms-control th { vertical-align: top; background: #ffffff!important; }
.cms-control	{font-size: 12px; color: #333333; clear: both; background: #ffffff!important; margin: 0; padding: 10px 20px !important;}
table.cms-control { border:0px; color: #333333; clear: both; margin: 0; padding: 2px 0 2px 40px !important;}
table.cms-bcontrol { border:0px; text-align: left; width: 100%; margin: 5px 0; background: #ffffff!important;}
table.cms-bcontrol tr td {padding: 2px; border-bottom: 1px solid #d7d7d7;}
.cms-bcontrol th { vertical-align: top; background: #f2f2f3 !important;  border-bottom: 1px solid #d7d7d7; }

.cms-control a  {color: #b50000;}
.w100 {width: 100%; clear: both; 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;}

.mdb-control table tr td { font-size: 12px; border-bottom: 1px solid #ededed;}

.w720 {width: 100%; clear: both;}


