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

html, body { background:#EDEDED;font-family:Arial,sans-serif;font-size:13px;line-height:19px;color:#505050;height:100%; }

.clearboth { clear:both;height:1px;line-height:1px;font-size:1px; }

input, select, textarea { display:inline-block;font-family:Arial,sans-serif;font-size:13px;line-height:19px;color:#000000;padding:5px;border:2px solid #505050; }

.wrapper { background:none;width:1000px;height:auto;margin:0 auto; }       

.website { height:100%; }
body > .website { height:auto;min-height:100%; }

.grid2er { float:left;width:50%; }
.grid3er { float:left;width:333px; }
.grid3er_2 { float:left;width:666px; }
/* .grid3er:last-child { float:left;width:334px; } */
.grid3er_last { float:left;width:334px; }
.grid4er { float:left;width:25%; }
.grid4er_3 { float:left;width:75%; }
.grid5er { float:left;width:20%; }
.grid5er_3 { float:left;width:60%; }
.grid5er_4 { float:left;width:80%; }
.boxcontent { padding:20px; }

.bg_lightgrey { background:#efefef; }

.backdoor-descriptions { display:none;height:0px;width:0px; }

/* Grundlayouts */
.head { background:#ffffff url("../images/background_head.png") repeat-x 0 25px;padding:20px 0px 0px 0px; }
.head .greenbar { background:#1c5824;height:70px;margin:0; }
.head .greenbar .logo { float:left;margin:0 20px 0 0px; }
.head .greenbar .logo-project { float:left;width:auto;margin:11px 0 0 0; }
.head .greenbar .tagline { float:left;width:auto;font-size:12px;line-height:16px;font-weight:bold;margin:45px 0 0 0px; }
.head .greenbar .tagline a { text-decoration:none;color:#ffffff; }
.head .greenbar .topmenu { float:right;width:auto;font-size:12px;line-height:16px;margin:0px 20px 0 0;text-align:right; }
.head .greenbar .topmenu a { text-decoration:none;color:#ffffff; }
.head .greenbar .topmenu .search { margin:5px 0 2px 0; }
.head .greenbar .topmenu .search input { border:none; }
.head .greenbar .topmenu .search input.suchfeld { display:block;float:left;margin:4px 0 0 0;background:#1C5824;color:#57855d;font-size:15px;font-weight:bold;width:134px; }
.head .greenbar .topmenu .search input.csc-mailform-submit { display:block;float:left; }
.head .topinfo { padding:0px 20px;margin:0 0 25px 0; }
.head .topinfo .tagline { float:left;width:auto;font-size:11px;line-height:13px;font-weight:bold;margin:3px 0 0 0px; }
.head .topinfo .tagline a { text-decoration:none;color:#000000; }
.head .topinfo .topmenu { float:right;width:auto;font-size:12px;line-height:16px;margin:3px 0 0 0; }
.head .topinfo .topmenu a { text-decoration:none;color:#000000; }
.head .lmenu { padding:12px 20px 5px 20px; }
.head .lmenu form { display:block;margin:0px;padding:0px;text-align:right; }
.head .lmenu form select { display:block;float:right;border:none;border-bottom:1px solid #D7D7D7;background:transparent;padding:0px 0px 1px 0px;margin-left:5px; }
.head .lmenu form select::-ms-expand { border:none;background:transparent; }
.head .lmenu form .img-globe { display:block;float:right;padding:1px 0 0 0; }
.head .lmenu form .img-twitter { display:block;float:right;padding:0;width:18px;margin:0 10px 0 0; }
.head ul.vmenu { list-style-type:none; }
.head ul.vmenu li { position:relative;float:left;width:199px;background:#ffffff;text-align:left;margin:0 1px 0 0; }
.head ul.vmenu li:last-child { width:200px;margin:0; }
.head ul.vmenu li a { display:block;color:#1c5824;text-decoration:none;font-size:18px;line-height:20px;padding:10px 20px; }
.head ul.vmenu li a:hover { color:#ffffff;background:#8DAB91; }
.head ul.vmenu li.hover { color:#ffffff;background:#8DAB91; }
.head ul.vmenu li:hover { color:#ffffff;background:#8DAB91; }
.head ul.vmenu li:hover a { color:#ffffff; }
.head ul.vmenu li.hover a { color:#ffffff; }
.head ul.vmenu li ul.vmenu_sub { display:none;position:absolute;list-style-type:none;top:40px;left:0px;background:rgba(255,255,255,0.95);width:100%;z-index:1;border-bottom:2px solid #8DAB91;font-size:13px;line-height:19px;color:#505050; }
.head ul.vmenu li ul.vmenu_sub li { float:none;background:none;width:199px;border-right:1px solid #eeeeee;border-bottom:1px solid rgba(255,255,255,0);margin:0px; }
.head ul.vmenu li ul.vmenu_sub li:hover { background:none;border-bottom:1px solid #8DAB91; }
.head ul.vmenu li ul.vmenu_sub li a { font-size:13px;line-height:19px;color:#505050; }
.head ul.vmenu li ul.vmenu_sub li a:hover { background:none;color:#505050; }
.head ul.vmenu li ul.vmenu_sub li ul.vmenu_subsub { position:absolute;display:none;list-style-type:none;top:0px;left:200px;height:100%;border-right:1px solid #eeeeee;font-size:13px;line-height:19px;color:#505050; }
.head ul.vmenu li ul.vmenu_sub li ul.vmenu_subsub li { position:relative;float:none;background:none;width:199px;margin:0px;border:none;border-bottom:1px solid rgba(255,255,255,0); }
.head ul.vmenu li ul.vmenu_sub li ul.vmenu_subsub li a { font-size:13px;line-height:19px;color:#505050; }
.head ul.vmenu li ul.vmenu_sub li ul.vmenu_subsub li:hover { border-bottom:1px solid #8DAB91; }
.head .titlenews .banner { background:#57855D;float:left;width:666px;height:250px; }
.head .titlenews .text { background:#8dab91;height:210px;color:#ffffff;float:left;width:294px;padding:20px; }
.breadcrump .wrapper { width:auto; }
.breadcrump ul { list-style-type:none;padding:7px 20px 6px 20px;border-bottom:2px solid #efefef;font-size:12px; }
.breadcrump ul li { float:left;width:auto;padding:0 10px 0 12px;background:url("../images/icon_breadcrump.png") no-repeat 0px 6px; }
.breadcrump ul li:first-child { padding:0 10px 0 0;background:none; }
.breadcrump ul li a { text-decoration:none;color:#505050; }
.body { margin:0 0 0 0;height:auto;background:#ffffff;padding:0 0 20px 0; }
.body .wrapper { padding-bottom:0px; }
.body h1 { position:relative;font-size:18px;line-height:18px;font-weight:normal;color:#679934;border-bottom:1px solid #cccccc;margin:0 0 15px 0;padding:0 0 4px 0; }
.body h1 .options { display:block;position:absolute;top:2px;right:0px;font-size:13px;line-height:18px; }
.body h1 .options a { text-decoration:none; }
.body h2 { font-size:16px;line-height:1.4em;font-weight:bold;color:#000000;margin:0 0 15px 0; }
.body h2 a { text-decoration:none; }
.body h3 { font-size:16px;line-height:1.4em;font-weight:normal;margin:0 0 5px 0; }
.body h4 { font-size:15px;line-height:1.4em;font-weight:bold;color:#679934;margin:0 0 3px 0; }
.body h5 { font-size:15px;line-height:1.4em;font-weight:normal;margin:0 0 3px 0; }
.body h6 { font-size:13px;line-height:19px;font-weight:bold;margin:0 0 3px 0; }
.body hr { border:none;border-bottom:1px solid #cccccc;margin:0 0 19px 0; }
.body a { color:#679934; }
.body a.internal-link { text-decoration:none;font-weight:bold; }
.body p { margin:0 0 19px 0; }
.body blockquote { font-size:15px;font-style:italic;font-weight:bold;margin:0 auto 19px auto;padding:5px 0 0 60px;background:url("../images/background_blockquote-lo.png") no-repeat 0px 0px;min-height:45px; }
.body blockquote.left { float:left;font-size:15px;font-style:italic;margin:0 auto 19px auto;width:40%; }
.body blockquote.right { float:right;font-size:15px;font-style:italic;margin:0 auto 19px auto;width:40%; }
.body img { border:none; }
.body table { margin:0 0 19px 0;width:100%;border-collapse:collapse; }
.body table caption { font-size:11px;font-style:italic; }
.body table.contenttable caption { color:#8DAB91;font-size:15px;line-height:1.4em;font-weight:bold;margin:0 0 10px 0;text-align:left; }
.body table th,
.body table td { padding:5px;border-right:2px solid #ffffff;vertical-align:top; }
.body table th:last-child,
.body table td:last-child { border-right:none; }
.body table thead { background:#8DAB91;color:#ffffff;border-bottom:4px solid #ffffff;text-align:left;font-weight:bold; }
.body table thead tr { padding:5px; }
.body table tbody { background:#D7D7D7;color:#505050; }
.body table tbody tr { border-bottom:2px solid #ffffff; }
.body ul.submenu { list-style-type:none;border-right:2px solid #efefef;font-weight:bold; }
.body ul.submenu a { display:block;color:#505050;text-decoration:none;padding:7px 20px; }
.body ul.submenu li.head { font-size:18px;line-height:18px;font-weight:normal;color:#679934;border-bottom:1px solid #cccccc;margin:0 0 5px 0;padding:20px 0 4px 0; }
.body ul.submenu li.head a { padding:0px 20px; }
.body ul.submenu li.head a:hover { text-decoration:none; }
.body ul.submenu li.active { background:#8DAB91; }
.body ul.submenu li.active a { color:#ffffff; }
.body ul.submenu li.sub { list-style-type:square;margin:0 0 0 36px;font-weight:normal; }
.body ul.submenu li.sub a { padding:0 5px; }
.body ul.submenu li.subactive { list-style-type:square;margin:0 0 0 36px;font-weight:bold; }
.body ul.submenu li.subactive a { color:#8DAB91;padding:0 5px; }
.body ul.submenu li.subsub { margin:0 0 0 20px;padding:0 0 0 20px;font-style:italic;font-weight:normal; }
.body ul.submenu li.subsubactive { margin:0 0 0 20px;padding:0 0 0 20px;font-style:italic;font-weight:bold; }
.body .boxcontent ul { margin:0 0 19px 20px; }
.body .boxcontent ol { margin:0 0 19px 20px; }
.body .boxcontent .ce-uploads { margin: 0 0 20px 0; }
.body .boxcontent .ce-uploads li { height:auto;padding:0 0 10px;margin:0 0 10px 0;border-bottom:1px solid #cccccc; }
.body .boxcontent .ce-uploads li > a > img{ width:50px;height:auto; }

.body .boxcontent .ce-gallery-1 { width:240px; }
.body .boxcontent #c2005 .ce-gallery-1 { width:100%; }
.body .boxcontent .frame-layout-0 .ce-gallery-1 { width:100%; }
.body .boxcontent #c1184 .ce-gallery-1 { margin-bottom:40px; }
.body .boxcontent #c1186 .ce-gallery-1 { margin-bottom:40px; }

.body .boxcontent .ce-gallery-1 .image { width:100%;height:auto;display:inline-block;margin-bottom:20px; }
.body .boxcontent .ce-gallery-1 .image figcaption { display:inherit;font-size:11px;font-style:italic; }
.body .boxcontent .ce-gallery-1 .image > a > img,
.body .boxcontent .ce-gallery-1 .image > img { width:100%;height:auto; }

.body .boxcontent #c511 .ce-gallery-2 .image { height:120px;width:auto;display:inline-block;margin-top:30px;float:left;margin-right:10px; }
.body .boxcontent #c511 .ce-gallery-2 .image figcaption { display:inherit;font-size:11px;font-style:italic; }
.body .boxcontent #c511 .ce-gallery-2 .image > a > img,
.body .boxcontent #c511 .ce-gallery-2 .image > img { height:100%;width:auto; }

.body .boxcontent #c1975 .ce-gallery-1 { width:180px;height:auto;display:inline-block; }
.body .boxcontent #c2015 .ce-gallery-1, .body .boxcontent #c1846 .ce-gallery-1, .body .boxcontent #c753 .ce-gallery-1,
.body .boxcontent #c735 .ce-gallery-1, .body .boxcontent #c360 .ce-gallery-1, .body .boxcontent #c741 .ce-gallery-1,
.body .boxcontent #c714 .ce-gallery-1, .body .boxcontent #c364 .ce-gallery-1, .body .boxcontent #c689 .ce-gallery-1 { width:300px; }
.body .boxcontent #c684 .ce-gallery-1, .body .boxcontent #c747 .ce-gallery-1, .body .boxcontent #c361 .ce-gallery-1, 
.body .boxcontent #c727 .ce-gallery-1,.body .boxcontent #c1953 .ce-gallery-1 { width:200px; }
.body .boxcontent #c751 .ce-gallery-1,.body .boxcontent #c731 .ce-gallery-1,body .boxcontent #c758 .ce-gallery-1 { width:145px; }

.body .boxcontent .frame-type-textpic .ce-gallery-1 { width:240px; }
.body .boxcontent .frame-type-textpic .ce-gallery-1 .image { width:100%;height:auto;display:inline-block;margin-bottom:0; }
.body .boxcontent .frame-type-textpic .ce-gallery-1 .image figcaption { display:inherit;font-size:11px;font-style:italic; }
.body .boxcontent .frame-type-textpic .ce-gallery-1 .image > a > img { width:100%;height:auto; }

.ce-gallery-2 .image { width:240px;height:auto;display:inline-table;margin:0 2% 3% 0; }
.ce-gallery-2 .image:nth-of-type(2n) { margin-right:0; }
.ce-gallery-2 .image figcaption { display:inherit;font-size:11px;font-style:italic; }
.ce-gallery-2 .image > a > img { width:100%;height:auto; }

.body .boxcontent .ce-gallery-3 .image { width:32%;height:auto;display:inline-table;margin:0 2% 3% 0; }
.body .boxcontent .ce-gallery-3 .image:nth-of-type(3n) { margin-right:0; }
.body .boxcontent .ce-gallery-3 .image figcaption { font-size:11px;font-style:italic; }
.body .boxcontent .ce-gallery-3 .image > a > img { width:100%;height:auto; }

/* new gallery */
.body .boxcontent .ce-gallery .gallery-cols-2 { display:grid;grid-template-columns:repeat(2,1fr); }
.body .boxcontent .ce-gallery .gallery-cols-3 { display:grid;grid-template-columns:repeat(3,1fr); }
.body .boxcontent .ce-gallery .gallery-cols-4 { display:grid;grid-template-columns:repeat(4,1fr); }
.body .boxcontent .ce-gallery .gallery-cols-5 { display:grid;grid-template-columns:repeat(5,1fr); }
.body .boxcontent .ce-gallery .gallery-cols-6 { display:grid;grid-template-columns:repeat(6,1fr); }
.body .boxcontent .ce-gallery .gallery-cols-7 { display:grid;grid-template-columns:repeat(7,1fr); }
.body .boxcontent .ce-gallery .gallery-cols-8 { display:grid;grid-template-columns:repeat(8,1fr); }
.body .boxcontent .ce-gallery .ce-column img { width:100% !important;height:auto !important; }
.body .boxcontent .ce-gallery .gallery-cols-1 img { width:15vw !important;height:auto !important; }
.body .grid4er .boxcontent .ce-gallery .gallery-cols-1 img { width:100% !important;height:auto !important; }

.body .boxcontent video { margin-bottom:20px; }

.body .boxcontent #c562 .news .listbox .thumbnail,
.body .boxcontent #c445 .news .listbox .thumbnail,
.body .boxcontent #c446 .news .listbox .thumbnail,
.body .boxcontent #c493 .news .listbox .thumbnail,
.body .boxcontent #c779 .news .listbox .thumbnail,
.body .boxcontent #c313 .news .listbox .thumbnail,
.body .boxcontent #c433 .news .listbox .thumbnail,
.body .boxcontent #c716 .news .listbox .thumbnail,
.body .boxcontent #c1094 .news .listbox .thumbnail,
.body .boxcontent #c703 .news .listbox .thumbnail { width:220px;position:relative;overflow:hidden;height:150px; }
.body .boxcontent #c562 .news .listbox .thumbnail img,
.body .boxcontent #c445 .news .listbox .thumbnail img,
.body .boxcontent #c446 .news .listbox .thumbnail img,
.body .boxcontent #c493 .news .listbox .thumbnail img,
.body .boxcontent #c779 .news .listbox .thumbnail img,
.body .boxcontent #c313 .news .listbox .thumbnail img,
.body .boxcontent #c433 .news .listbox .thumbnail img,
.body .boxcontent #c716 .news .listbox .thumbnail img,
.body .boxcontent #c1094 .news .listbox .thumbnail img,
.body .boxcontent #c703 .news .listbox .thumbnail img { position:absolute;left:50%;top:50%;height:100%;width:auto;transform:translate(-50%,-50%); }

.foot { position:relative;background:#d7d7d7;height:auto;margin-top:0px; }
.foot h6 { color:#003e02;font-size:16px;font-weight:normal;margin:0 0 12px 0; }
.foot h6 a { color:#003e02;text-decoration:none; }
.foot ul { list-style-type:none; }
.foot ul a { color:#505050;text-decoration:none; }
.foot .footmenu { border-bottom:1px solid #cccccc; }
.foot .partner { border-bottom:1px solid #cccccc; }
.foot .copyright { padding:15px 20px 15px 20px; }
.foot .logo { display:table-cell;height:100px;width:160px;vertical-align:middle;text-align:center; }

/* Startseite */
.head .titlenews .text h1 { font-size:18px;font-weight:bold;margin:0 0 15px 0; }
.head .titlenews .text h1 .category { display:block;font-weight:normal; }
.head .titlenews .text a { color:#ffffff;text-decoration:none; }
.head .titlenews .text p { margin:0 0 15px 0; }
.head .titlenews .text .detail { text-align:right;margin:0px; }
.head .titlenews .text .detail a {  }
.body .newsletter .category { font-weight:bold;margin:0 0 19px 0; }
.body .newsletter ul.slider { list-style-type:none;margin:0px; }
.body .newsletter p { margin:0px; }
.body .newsletter ul.slider .news { margin:0; }
.body .newsletter .newsletter_item h2 { font-weight:bold;font-size:13px;line-height:19px; }
.body .newsletter .newsletter_item { list-style-type:none; }
.body .newsletter .newsletter_item .item_banner { position:relative;width:294px;height:100px;margin:0 0 4px 0; }
.body .newsletter .newsletter_item .item_banner img { display:block;position:absolute;top:0px;left:0px; }
.body .newsletter .newsletter_item .item_banner h2 { position:absolute;bottom:0px;left:0px;width:273px;padding:7px 10px;background:rgba(0,0,0,0.5);color:#ffffff;font-weight:bold;font-size:13px;line-height:19px;margin:0px; }
.body .newsletter .newsletter_item .item_banner h2 a { color:#ffffff; }
.body .copyrights { padding:20px; }
.body .news { position:relative;margin:0 0 20px 0; }
.body .news h1 { margin:0 20px 15px 20px; }
.body .news p { margin:0px; }
.body .news .boxcontent { padding:0 20px 0 20px; }
.body .news .news_item { float:left;width:293px;margin:0 20px;list-style-type:none; }
.body .news .news_item .item_banner { position:relative;width:293px;height:150px;margin:0 0 4px 0; }
.body .news .news_item .item_banner img { display:block;position:absolute;top:0px;left:0px; }
.body .news .news_item .item_banner h2 { position:absolute;bottom:0px;left:0px;width:273px;padding:7px 10px;background:rgba(0,0,0,0.5);color:#ffffff;font-weight:bold;font-size:13px;line-height:19px;margin:0px; }
.body .news .news_item .item_banner h2 a { color:#ffffff; }
.body .dates { position:relative; }
.body .dates h1 { margin:0 20px 15px 20px; }
.body .dates .boxcontent { padding:0 20px 0 20px; }
.body .dates .news_termine-start { float:left;width:283px;height:70px;margin:0 20px;background:#1C5824;padding:15px 5px;list-style-type:none; }
.body .dates .news_termine-start h2 { margin:0;color:#ffffff;font-weight:bold;font-size:12px;line-height:18px; }
.body .dates .news_termine-start h2 a { color:#ffffff }
.body .dates .news_termine-start .news_date { margin:0;color:#ffffff;font-weight:normal;font-size:12px;line-height:18px; }
.body .dates .news_termine-start .news_date-bubble { float:left;width:55px;height:43px;background:url("../images/background_dates-bubble.png") no-repeat;margin:10px 10px 0 0;text-align:center;color:#1C5824;padding:12px 0 0 0; }
.body .dates .news_termine-start .news_date-bubble a { text-decoration:none;color:#1C5824; }
.body .dates .news_termine-start .news_date-bubble .day { display:block;font-size:30px;line-height:20px; }
.body .dates .news_termine-start .news_date-bubble .month { display:block;font-size:13px;line-height:19px; }
.body .dates .slider { background:#1C5824; }
/* Slider */
.body .slider_termine li { display:none; }
.body .slider_prev { position:absolute;top:53px;left:3px;cursor:pointer;background:url("../images/slider_prev.png") no-repeat;width:12px;height:70px;display:none; }
.body .slider_prev:hover { background:url("../images/slider_prev-hover.png") no-repeat; }
.body .slider_next { position:absolute;top:53px;right:3px;cursor:pointer;background:url("../images/slider_next.png") no-repeat;width:12px;height:70px;display:none; }
.body .slider_next:hover { background:url("../images/slider_next-hover.png") no-repeat; }
.body .news .slider_prev,
.body .news .slider_next { top:78px; }
.body .newsletter .slider_prev,
.body .newsletter .slider_next { position:static;cursor:pointer;background:none;float:left;width:50%;height:auto;display:none; }
.body .newsletter .slider_next { float:right;text-align:right; }
.body .dates .slider_prev { position:absolute;top:38px;left:0px;cursor:pointer;background:url("../images/slider-dates_prev.png") no-repeat 4px 44px;width:20px;height:125px;display:none;border-right:1px solid rgba(255,255,255,0.3); }
.body .dates .slider_prev:hover { background:url("../images/slider-dates_prev-hover.png") no-repeat 4px 44px; }
.body .dates .slider_next { position:absolute;top:38px;right:0px;cursor:pointer;background:url("../images/slider-dates_next.png") no-repeat 4px 44px;width:20px;height:125px;display:none;border-left:1px solid rgba(255,255,255,0.3); }
.body .dates .slider_next:hover { background:url("../images/slider-dates_next-hover.png") no-repeat 4px 44px; }

/* Inhalte */
.body .notebox { padding:10px;background:#efefef; }
.body .notebox p { margin:0px; }
.body .categorybox { height:200px;padding:10px;margin:0 0 20px 0; }
.body .categorybox .text { float:left;width:220px;margin:0 0 0 10px; }
.body .categorybox .text p { margin:0px; }
.body .categorybox .thumbnail { float:left;width:230px; }
.body .listbox { height:auto;padding:0 0 10px;margin:0 0 10px 0;border-bottom:1px solid #cccccc; }
.body .listbox .text { float:left;width:520px;margin:0 0 0 10px; }
.body .listbox .text .date { margin:-15px 0 10px 0;font-size:12px;line-height:18px;font-style:italic; }
.body .listbox .thumbnail { float:left;width:230px; }
.body .termine .text { clear:both;width:100%; }
.body .logolistbox { height:auto;padding:0 0 10px;margin:0 0 10px 0;border-bottom:1px solid #cccccc; }
.body .logolistbox .text { float:left;width:520px;margin:0 0 0 10px; }
.body .logolistbox .thumbnail { float:left;width:230px;text-align:center; }
.body .infobox { padding:10px;background:#8DAB91;color:#ffffff;margin-bottom:15px; }
.body .infobox h2 { color:#ffffff; }
.body .infobox a { color:#ffffff; }
.body .infobox2 { padding:10px;background:#D7D7D7;color:#505050;margin-bottom:15px; }
.body .infobox3 { padding:10px;border:2px solid #505050;color:#505050;margin-bottom:15px; }
.body .mitarbeiterbox { height:auto;margin:0 0 20px 0; }
.body .mitarbeiterbox h2 { font-size:18px;line-height:18px;font-weight:normal;color:#505050;margin:0 0 20px 0; }
.body .mitarbeiterbox .text {  }
.body .mitarbeiterbox .thumbnail { text-align:left;margin:0 0 10px 0; }
.body .mitarbeiterbox-minimal { height:auto;margin:0 0 20px 0;padding:10px;border:1px solid #505050; }
.body .mitarbeiterbox-minimal p { margin:0 0 10px 0; }
.body .mitarbeiterbox-minimal p:last-child { margin-bottom:0px; }
.body .mitarbeiterbox-minimal .icontext-icon { float:left;width:20px;padding:1px 0 0 0; }
.body .mitarbeiterbox-minimal .icontext-text { float:left;width:118px; }
.body .mitarbeiterbox-minimal .icontext-last { margin:0 0 10px 0; }
.body .mitarbeiterbox-minimal-head { height:auto;padding:5px 10px;border:1px solid #505050;border-bottom:none;background:#cccccc; }
.body .mitarbeiterbox-minimal-head h4 { color:#505050;margin:0px; }
.body .level_1_image { margin:0 0 20px 0; }
.body p.more { margin:0px;font-weight:bold; }
.body p.more a { text-decoration:none;font-weight:bold; }
.body ul.csc-uploads { margin:0 0 20px 0; }
.body .file_link a { text-decoration:none; }
.body .file_description { display:inline-block; }
.body .csc-uploads-element { height:auto;padding:0 0 10px;margin:0 0 10px 0;border-bottom:1px solid #cccccc; }
.body .tt_content-suche { margin:-15px 0 15px 0;padding:9px 0 9px 0;border-bottom:1px solid #cccccc;background:#cccccc; }
.body .tt_content-suche #mailformsword { margin:0 10px 0 10px;border:none;width:270px; }
.body .tt_content-suche #mailformsubmit { border:none;background:#8DAB91;color:#ffffff;font-weight:bold;cursor:pointer; }
.body .tt_content-suche #mailformsubmit:hover { background:#1C5824; }
.body .tt_content-searchresult_info { border-top:1px solid #cccccc;padding:10px 0 0 0; }
.body .tt_content-searchresult_info .tt_content-searchresult_range { float:left;width:60%; }
.body .tt_content-searchresult_info .tt_content-searchresult_actions { float:right;width:40%;text-align:right; }
.body .grid5er_4 .news_termine-start { height:80px;display:block;margin:0 0 10px 0;list-style-type:none;border-bottom:1px solid #cccccc; }
.body .grid5er_4 .news_termine-start h2 { font-size:16px;line-height:1.4em;font-weight:normal; }
.body .grid5er_4 .news_termine-start h2 a { color:#505050; }
.body .grid5er_4 .news_termine-start .news_date { margin:0;color:#505050;font-weight:normal;font-size:12px;line-height:18px; }
.body .grid5er_4 .news_termine-start .news_date-bubble { float:left;width:55px;height:43px;background:url("../images/background_dates-bubble_green.png") no-repeat;margin:10px 10px 0 0;text-align:center;color:#1C5824;padding:12px 0 0 0; }
.body .grid5er_4 .news_termine-start .news_date-bubble a { text-decoration:none;color:#ffffff; }
.body .grid5er_4 .news_termine-start .news_date-bubble .day { display:block;font-size:30px;line-height:20px; }
.body .grid5er_4 .news_termine-start .news_date-bubble .month { display:block;font-size:13px;line-height:19px; }
.body form.dvw_forms { margin:0 0 20px 0; }
.body form.dvw_forms label { display:block;margin:0 0 3px 0; }
.body form.dvw_forms label.float2 { float:left;width:50%; }
.body .csc-sitemap ul { margin:0 0 0 20px; }

/* tt_address */
.body .address-infobox { background:#8DAB91;color:#ffffff;padding:0 0 0 0;margin:0 0 10px 0; }
.body .address-infobox .address-data { float:left;width:570px;padding:10px; }
.body .address-infobox .address-data h2 { color:#ffffff;margin:0 0 3px 0; }
.body .address-infobox .address-data a { color:#ffffff; }
.body .address-infobox .address-data p.middlename { margin-bottom:10px; }
.body .address-infobox .address-data p:last-child { margin-bottom:0px; }
.body .address-infobox .address-data-small { float:left;width:370px;padding:10px; }
.body .address-infobox .address-data-small h2 { color:#ffffff;margin:0 0 3px 0; }
.body .address-infobox .address-data-small a { color:#ffffff; }
.body .address-infobox .address-data-small p.middlename { margin-bottom:10px; }
.body .address-infobox .address-data-small p:last-child { margin-bottom:0px; }
.body .address-infobox .address-thumbnail { float:right;width:170px; }
.body .address-verbandsrat {  }
.body .address-verbandsrat .address-data-info { margin:0 0 5px 0; }
.body .tx-ttaddress-pi1_letterlist { list-style-type:none;margin:0 0 19px 0 !important;padding:0px; }
.body .tx-ttaddress-pi1_letterlist li { display:inline-block;width:auto; }
.body .tx-ttaddress-pi1_letterlist li a { display:block;text-decoration:none;background:#8DAB91;color:#ffffff;font-weight:bold;cursor:pointer;padding:5px 10px; }
.body .tx-ttaddress-pi1_letterlist li a:hover { background:#1C5824; }
.body .tx-ttaddress-pi1_letterlist li a.hover { background:#1C5824; }

/* cal */
.body #calendar-event h1 { text-align:left;margin:0 0 15px 0; }
.body .event-view-bubble { float:left;width:75px; }
.body .event-view-bubble .news_date-bubble_green { float:left;width:55px;height:43px;background:url("../images/background_dates-bubble_green.png") no-repeat;margin:10px 10px 0 0;text-align:center;color:#ffffff;padding:12px 0 0 0; }
.body .event-view-bubble .news_date-bubble_green a { text-decoration:none;#ffffff; }
.body .event-view-bubble .news_date-bubble_green .day { display:block;font-size:30px;line-height:20px; }
.body .event-view-bubble .news_date-bubble_green .month { display:block;font-size:13px;line-height:19px; }
.body .event-view-details { float:left;width:685px; }
.body .event-view-details h3 { margin:0 0 5px 0; }
.body .event-view-details .event-view-detail-desc-image { float:right;margin:0 0 10px 10px; }
.body .event-view-details .event-view-detail-desc p { margin:0 0 19px 0; }


.ce-image .ce-gallery { margin-bottom:10px !important; }
.wrapper .foot .partner .logo .ce-image .image { margin:0 auto; }
.wrapper .foot .partner .grid5er:nth-of-type(1) .logo .ce-image .image a > img { width:160px !important; }
.wrapper .foot .partner .grid5er:nth-of-type(2) .logo .ce-image .image a > img { width:99px !important; }
.wrapper .foot .partner .grid5er:nth-of-type(3) .logo .ce-image .image a > img { width:160px !important; }
.wrapper .foot .partner .grid5er:nth-of-type(4) .logo .ce-image .image a > img { width:65px !important; }
.wrapper .foot .partner .grid5er:nth-of-type(5) .logo .ce-image .image a > img { width:150px !important; }
.wrapper .foot .partner .logo .ce-image .image a > img { display:block;width:100% !important;height:auto !important; }

.frame-space-before-extra-large { margin-top:300px !important; }