
.container-inline div, .container-inline label { display: inline; }
.element-invisible { position: absolute ! important; clip: rect(1px, 1px, 1px, 1px); }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
:first-child + html .clearfix { min-height: 1%; }
ul.menu { border: medium none; list-style: none outside none; text-align: left; }
ul.menu li { margin: 0pt 0pt 0pt 0.5em; }
ul li.leaf { list-style-image: url('menu-leaf.png'); list-style-type: square; }
li.expanded, li.collapsed, li.leaf { padding: 0.2em 0.5em 0pt 0pt; margin: 0pt; }
li a.active { color: rgb(0, 0, 0); }
.breadcrumb { padding-bottom: 0.5em; }
form { margin: 0pt; padding: 0pt; }
img { border: 0pt none; }
.item-list ul { margin: 0pt 0pt 0.75em; padding: 0pt; }
.item-list ul li { margin: 0pt 0pt 0.25em 1.5em; padding: 0pt; }
.form-item, .form-actions { margin-top: 1em; margin-bottom: 1em; }
label { display: block; font-weight: bold; }
.container-inline .form-actions, .container-inline.form-actions { margin-top: 0pt; margin-bottom: 0pt; }

#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0pt; left: 0pt; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0pt; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0pt; left: 0pt; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxOverlay { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
#cboxWrapper { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 5px 5px 5px 5px; }
#cboxTopLeft { width: 15px; height: 15px; }
#cboxTopCenter { height: 15px; }
#cboxTopRight { width: 15px; height: 15px; }
#cboxBottomLeft { width: 15px; height: 10px; }
#cboxBottomCenter { height: 10px; }
#cboxBottomRight { width: 15px; height: 10px; }
#cboxMiddleLeft { width: 15px; }
#cboxMiddleRight { width: 15px; }
#cboxContent { background: none repeat scroll 0% 0% rgb(255, 255, 255); overflow: hidden; font: 12px "Lucida Grande",Verdana,Arial,sans-serif; }
#cboxLoadedContent { margin-bottom: 28px; }
#cboxTitle { position: absolute; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.7); bottom: 28px; left: 0pt; color: rgb(83, 83, 83); width: 100%; padding: 4px; }
#cboxCurrent { position: absolute; bottom: 4px; left: 60px; color: rgb(148, 148, 148); }
#cboxPrevious { position: absolute; bottom: 0pt; left: 0pt; background: url('controls.png') no-repeat scroll -75px 0px transparent; width: 25px; height: 25px; text-indent: -9999px; }
#cboxNext { position: absolute; bottom: 0pt; left: 27px; background: url('controls.png') no-repeat scroll -50px 0px transparent; width: 25px; height: 25px; text-indent: -9999px; }
#cboxLoadingOverlay { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#cboxLoadingGraphic { background: url('loading_animation.gif') no-repeat scroll center center transparent; }
#cboxClose { position: absolute; bottom: 0pt; right: 0pt; background: url('controls.png') no-repeat scroll -25px 0px transparent; width: 25px; height: 25px; text-indent: -9999px; }
ul.nice-menu, ul.nice-menu ul { z-index: 5; position: relative; }
ul.nice-menu li { position: relative; }
ul.nice-menu a { display: block; color: rgb(2, 122, 198); }
ul.nice-menu ul, #header-region ul.nice-menu ul { position: absolute; visibility: hidden; }
ul.nice-menu ul li { display: block; }
ul.nice-menu:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
ul.nice-menu li:hover ul, ul.nice-menu li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul, ul.nice-menu li.over ul, ul.nice-menu li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul, #header-region ul.nice-menu li:hover ul, #header-region ul.nice-menu li.menuparent li:hover ul, #header-region ul.nice-menu li.menuparent li.menuparent li:hover ul, #header-region ul.nice-menu li.over ul, #header-region ul.nice-menu li.menuparent li.over ul, #header-region ul.nice-menu li.menuparent li.menuparent li.over ul { visibility: visible; }
ul.nice-menu li:hover ul ul, ul.nice-menu li:hover ul ul ul, ul.nice-menu li:hover li:hover ul ul, ul.nice-menu li:hover li:hover ul ul ul, ul.nice-menu li:hover li:hover li:hover ul ul, ul.nice-menu li:hover li:hover li:hover ul ul ul, ul.nice-menu li.over ul ul, ul.nice-menu li.over ul ul ul, ul.nice-menu li.over li.over ul ul, ul.nice-menu li.over li.over ul ul ul, ul.nice-menu li.over li.over li.over ul ul, ul.nice-menu li.over li.over li.over ul ul ul, #header-region ul.nice-menu li:hover ul ul, #header-region ul.nice-menu li:hover ul ul ul, #header-region ul.nice-menu li:hover li:hover ul ul, #header-region ul.nice-menu li:hover li:hover ul ul ul, #header-region ul.nice-menu li:hover li:hover li:hover ul ul, #header-region ul.nice-menu li:hover li:hover li:hover ul ul ul, #header-region ul.nice-menu li.over ul ul, #header-region ul.nice-menu li.over ul ul ul, #header-region ul.nice-menu li.over li.over ul ul, #header-region ul.nice-menu li.over li.over ul ul ul, #header-region ul.nice-menu li.over li.over li.over ul ul, #header-region ul.nice-menu li.over li.over li.over ul ul ul { visibility: hidden; }
ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul { overflow: visible ! important; }
ul.nice-menu, ul.nice-menu ul { list-style: none outside none; padding: 0pt; margin: 0pt; border-top: 1px solid rgb(204, 204, 204); }
ul.nice-menu li { border-right: 1px solid rgb(204, 204, 204); border-width: 0pt 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; float: left; background-color: rgb(238, 238, 238); }
ul.nice-menu a { padding: 0.3em 5px; }
ul.nice-menu ul { top: 1.8em; left: -1px; border-right: 0pt none; border-width: 1px 0pt 0pt; border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; margin-right: 0pt; }
ul.nice-menu ul li { width: 12.5em; }
ul.nice-menu-down { float: left; border: 0pt none; }
ul.nice-menu-down li { border-top: 1px solid rgb(204, 204, 204); }
ul.nice-menu-down li li { border-top: 0pt none; }
ul.nice-menu-down ul { left: 0pt; }
ul.nice-menu-down ul li { clear: both; }
ul.nice-menu-down li ul li ul { left: 12.5em; top: -1px; }
ul.nice-menu-down .menuparent a { padding-right: 15px; }
ul.nice-menu-down li.menuparent { background: url('arrow-down.png') no-repeat scroll right center rgb(238, 238, 238); }
ul.nice-menu-down li.menuparent:hover { background: url('arrow-down.png') no-repeat scroll right center rgb(204, 204, 204); }
ul.nice-menu-down li li.menuparent { background: url('arrow-right.png') no-repeat scroll right center rgb(238, 238, 238); }
ul.nice-menu-down li li.menuparent:hover { background: url('arrow-right.png') no-repeat scroll right center rgb(204, 204, 204); }
ul.nice-menu li { margin: 0pt; padding-left: 0pt; background-image: none; }

#site-wrapper { width: 900px; margin: auto; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0pt; padding: 0pt; border: 0pt none; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }

body { background-color: rgb(255, 255, 255); margin: 0pt; font-size: 12px; font-family:  Arial,sans-serif; vertical-align: baseline; line-height: 17px; }
#site { background-color: rgb(255, 255, 255); }
select, input { color: rgb(51, 51, 51); font-family: Georgia,'Times New Roman',Times,serif; font-size: 12px; }
a { outline: medium none; }
a:link, a:visited { color: rgb(64, 167, 255); text-decoration: underline; }
a:hover, a:active { color: red; text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2 { font-family: 'OFL Sorts Mill Goudy TT','Goudy Old Style','Goudy',Georgia,'Times New Roman',Times,serif; }
h1 { font-size: 38px; line-height: 42px; margin-left: 10px; margin-right: 10px; padding-top: 3px; padding-bottom: 10px; }
#node-pane .inner h1 { margin: 0pt; }
h3 { font-size: 19px; line-height: 21px; }
p { margin: 0pt 0pt 6px; }
ul, ol { margin-left: 0pt; padding-left: 2em; }
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
#node-pane { background-color: rgb(255, 255, 255); }
#logo { padding-bottom: 10px; }
.breadcrumb a { color: rgb(56, 56, 56); }
.ad.top { text-align: center; }
.ad.top .inner { display: inline; }
.breadcrumb { font-size: 15px; height: 0.8em; line-height: 20px; margin-left: -1px; border-bottom: 1px solid rgb(187, 187, 187); }
.pane-page-breadcrumb { clear: both; }
.breadcrumb span { font-size: 14px; padding-right: 5px; }
.breadcrumb a { font-size: 14px; padding-right: 20px; text-decoration: none; background: url('breadcrumb-blue.png') no-repeat scroll right center transparent; }
.breadcrumb a.active { background: none repeat scroll 0% 0% transparent; }
#node-pane { width: 560px; }
.title-angebote {font-weight: bold; line-height: 0.1em; margin-bottom: 10px; padding-bottom: 10px; padding-top: 40px; width: 858px; }
#panel-footer { background-color: rgb(214, 212, 208); margin-top: 40px; padding: 20px 6px 0pt; }
#panel-footer .panel-pane { float: left; }
.pane-menu-menu-fussmenue-hauptlinks { width: 858px; margin-top: 10px; }
.pane-menu-menu-fussmenue-hauptlinks ul li { float: left; padding-right: 33px; }
.pane-menu-menu-fussmenue-hauptlinks li.last { padding-right: 0pt; }
.pane-menu-menu-fussmenue-hauptlinks a { font-weight: bold; }
.springerlinks { margin-top: 10px; padding-right: 10px; }
.springerlinks-left { width: 200px; }
.springerlinks-left-middle { width: 225px; }
.springerlinks-right-middle { width: 190px; }
.springerlinks-right { width: 190px; }
#panel-footer .panel-pane h4, #panel-footer .panel-pane .inner { margin: 0pt 10px 10px 0pt; }
#panel-footer ul.menu li { margin-left: 0pt; }
#panel-footer a { color: rgb(44, 44, 44); text-decoration: none; font-size: 12px; line-height: 19px; height: 19px; display: inline-block; }
#panel-footer li { list-style: none outside none; padding-top: 0pt; }
#panel-footer ul { padding-left: 0pt; }
#panel-footer .powered { clear: both; width: 858px; margin-bottom: 5px; }
#panel-footer .powered a.epro { float: left; }
#panel-footer .powered a.commpress { float: right; }
#search-block-form { float: right; }
#search-block-form div.form-item, #search-block-form div.form-action { float: left; padding: 0pt; margin: 0pt; width: 164px; height: 26px; }
#search-block-form input[type="text"], #search-form input[type="text"] { padding: 0pt 0pt 0pt 5px; margin: 0pt; height: 26px; line-height: 26px; border: 0pt none; background-color: rgb(249, 249, 249); }
#search-block-form input[type="text"] { width: 164px; }
#search-block-form input[type="submit"], #search-form input[type="submit"] { width: 26px; height: 26px; text-indent: -1000px; background: url('search-button1.png') no-repeat scroll center center rgb(249, 249, 249); border: medium none; }
ul.nice-menu { font-family: 'DINWebPro',sans-serif,Helvetica,Arial; font-size: 17px; z-index: 90; }
ul.nice-menu a { color: rgb(0, 0, 0); padding: 7px 5px; text-decoration: none; text-transform: uppercase; font-weight: bold; }
ul.nice-menu-down li { background: none repeat scroll 0% 0% transparent; border: medium none; margin: 0pt 10px; padding: 0pt; }
ul.nice-menu-down li.first { margin-left: 0pt; padding-left: 0pt; }
ul.nice-menu-down li.first a { margin-left: -1px; padding-left: 0pt; }
ul.nice-menu-down li.menuparent { background: none repeat scroll 0% 0% transparent; }
ul.nice-menu-down .menuparent a { padding-right: 20px; }
ul.nice-menu-down .menuparent li a, ul.nice-menu-down .menuparent:hover li a { background: none repeat scroll 0% 0% transparent; padding-right: 0pt; }
ul.nice-menu-down li.menuparent:hover { background: url('overlay-90.png') repeat scroll left top transparent; box-shadow: 2px 1px 4px 0pt rgb(170, 170, 170); }
ul.nice-menu-down li ul { background: url('overlay-90.png') repeat scroll left top transparent; border: medium none; top: 29px; }
ul.nice-menu-down li ul li { margin-left: 5px; margin-right: 10px; }
ul.nice-menu-down li ul li.first { margin-left: 5px; }
ul.nice-menu-down li ul li.last { border: medium none; }
ul.nice-menu-down li ul li a, ul.nice-menu-down li ul li span { padding: 13px 0pt 10px; text-transform: none; font-family: 'OFL Sorts Mill Goudy TT',serif; font-weight: normal; }
ul.nice-menu-down li ul li span { display: inline-block; }
ul.nice-menu-down li ul li a:hover { text-decoration: underline; }
ul.nice-menu-down li li.menuparent { background: url('right-arrow.png') no-repeat scroll right center transparent; }
ul.nice-menu-down li li.menuparent:hover, ul.nice-menu-down li li.menuparent a:hover, ul.nice-menu-down li li.over { background: url('right-arrow.png') no-repeat scroll right center transparent; box-shadow: none; }
ul.nice-menu-down li li.menuparent ul { margin-left: 10px; z-index: 1000; }
ul.nice-menu-down li li ul li { background: none repeat scroll 0% 0% transparent; }
ul.nice-menu-down li li.menuparent ul li:hover, ul.nice-menu-down li li.menuparent ul li a:hover { background: none repeat scroll 0% 0% transparent; box-shadow: none; text-decoration: underline; }
ul.nice-menu-down li ul li ul { left: 9em; }
ul.nice-menu ul li { width: 9em; }
.gallery-image-wrapper { background: none repeat scroll 0% 0% rgb(255, 255, 255); overflow: hidden; position: relative; }
.gallery-image-wrapper .previous, .gallery-image-wrapper .next { background: url('ie-transparent.gif') repeat scroll left top transparent; cursor: pointer; display: block; left: 0pt; padding-left: 10px; position: absolute; top: 0pt; z-index: 10; }
.gallery-image-wrapper .next { left: auto; padding-left: 0pt; padding-right: 10px; right: 0pt; text-align: right; }
.gallery-image-wrapper .previous:hover { background: url('bg-gallery.png') repeat-y scroll left top transparent; }
.gallery-image-wrapper .next:hover { background: url('bg-gallery.png') repeat-y scroll right top transparent; }
.gallery-image-wrapper .previous img, .gallery-image-wrapper .next img { display: inline; }
.image-data { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0pt; padding: 12px; }
.image-data .author { color: rgb(142, 140, 138); padding-left: 5px; }
.carousel, .no-carousel { position: relative; }
.carousel .item-list { overflow: hidden; }
.carousel .prev, .carousel .next, .carousel .item-list, .carousel .item-list li { float: left; }
.carousel .item-list ul, .no-carousel .item-list ul, .carousel .item-list li, .no-carousel .item-list li { margin: 0pt; padding: 0pt; }
.carousel .item-list li { display: block; list-style: none outside none; }
.carousel img, .no-carousel img {  opacity: 1; }
.carousel .active img, .no-carousel .active img { opacity: 1; }
.carousel .prev, .carousel .next { cursor: pointer; }
.carousel-arrow { cursor: pointer; opacity: 0.8; text-indent: -9999em; }
.carousel a, .carousel img { display: block; }
.carousel a, .no-carousel a { background: none repeat scroll 0% 0% rgb(0, 0, 0); margin: 0pt 5px; }
.node-type-asset-element h1 { float: left; font-size: 22px; line-height: 18px; margin-left: 0px; margin-right: 0px; padding-bottom: 10px; padding-top: 23px; }
.node-type-asset-element h3 { font-weight: 700; margin: 18px 0pt 5px; }
.node-type-asset-element h3, .node-type-asset-element p { font-size: 14px; line-height: 18px; }
.node-type-asset-element .author { color: rgb(157, 157, 157); }
.node-type-asset-element #panel-content { width: 890px; }
.node-type-asset-element #node-pane { width: 890px; }
.node-type-asset-element #node-pane .inner { padding: 10px; }
.node-type-asset-element .back-to-article { background: url('left-arrow-small.png') no-repeat scroll 0pt 5px transparent; color: rgb(44, 44, 44); font-size: 14px; float: right; margin-top: 25px; text-indent: 10px; }
.gallery-pager-top { clear: both; font-size: 16px; padding-bottom: 10px; text-align: center; }
.gallery-pager-top .previous, .gallery-pager-top .next { background: url('btn-gallery-pager.png') no-repeat scroll left top transparent; display: inline-block; height: 17px; position: relative; top: 4px; width: 17px; }
.gallery-pager-top .next { background-position: -17px 0pt; }
.gallery-pager-top .previous:hover { background-position: 0pt -17px; }
.gallery-pager-top .next:hover { background-position: -17px -17px; }
.node-type-asset-element .gallery-image-wrapper .previous, .node-type-asset-element .gallery-image-wrapper .next { height: 243px; padding-left: 10px; padding-top: 160px; width: 425px; }
.node-type-asset-element .image-data { padding-left: 0pt; padding-right: 0pt; }
.node-type-asset-element .carousel, .node-type-asset-element .no-carousel {  padding-top:20px; padding-left:15px; }
.node-type-asset-element .carousel .item-list { float: left; }
.node-type-asset-element .carousel .item-list ul, .node-type-asset-element .no-carousel .item-list ul, .node-type-asset-element .carousel .item-list li, .node-type-asset-element .no-carousel .item-list li { margin: 0pt; padding: 0pt; }
.node-type-asset-element .carousel .item-list { overflow: hidden; height: 200px; width: 800px; }
.node-type-asset-element .carousel .carousel-arrow, .node-type-asset-element .carousel .carousel-arrow { background: url('btn-gallery-carousel.png') no-repeat scroll left center transparent; height: 200px; margin-right: 5px; width: 20px; }
.node-type-asset-element .carousel .prev:hover { background: url('bg-gallery.png') repeat-y scroll left top transparent; }
.node-type-asset-element .carousel .next:hover { background: url('bg-gallery.png') repeat-y scroll right top transparent; }
.node-type-asset-element .carousel .next .carousel-arrow { background-position: -20px 50%; margin-left: 5px; margin-right: 0pt; }
.node-type-asset-element .carousel a, .node-type-asset-element .no-carousel a { background: none repeat scroll 0% 0% rgb(0, 0, 0); margin: 0pt 5px; }
.node-type-asset-element .carousel a, .node-type-asset-element .carousel img { display: block; height: 200px; width: 150px; }
.node-type-asset-element .carousel img, .node-type-asset-element .no-carousel .item-list a, .node-type-asset-element .no-carousel .item-list img { height: 200px; width: 150px; }
.pane-node-content p { padding-bottom: 9px; }
.content-table tr:nth-child(2n-1) td { background: none repeat scroll 0% 0% rgb(224, 222, 218); }
#header { height: 100px; margin-top: 10px; margin-bottom: 15px; text-align: left; clear: both; }
#Name { font-size: 22px; float:left; margin-top: 80px; margin-left:60px; font-family:Arial, Helvetica, sans-serif;}
#Name a { color:#000000; font-size: 22px; float:left; margin-bottom: 10px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; width:130px;}
#Name a:hover { color:#666666}
#Copyright-Impressum { font-size:12px; color:#999999; float:right; margin-top:90px; margin-right:60px; font-family:Arial, Helvetica, sans-serif;}
#Copyright-Impressum a { font-size:12px; color:#999999; text-decoration:none}
#Copyright-Impressum a:hover { color:#666666; }
#menu {	width: 300px;height: 60px;float:left;margin-left: 70px;}
#menu ul {margin: 0; padding: 0;list-style: none;}
#menu li {display: inline;}
#menu a {display: block;float: left;padding: 10px 20px 0 0px;	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;font-size: 18px;color: #999999;}
#menu a:hover {	color: #666666;}
#menu .current_page_item {}
#menu .current_page_item a {color: #000000;}

#menu2 { width: 700px;height: 60px;float:left; margin-left: 65px;}
#menu2 ul {margin: 0; padding: 0;list-style: none;}
#menu2 li {display: inline;}
#menu2 a {display: block;float: left;padding: 10px 10px 0 0px;	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;font-size: 18px;color: #999999;}
#menu2 a:hover {	color: #666666;}
#menu2 .current_page_item {}
#menu2 .current_page_item a {color: #000000;}
