/***** © zeta software GmbH 2008 Layout: Elegant *****/ body { font-family: #text(global-font-family); font-size: #text(global-font-size); color: #text(global-font-color); padding: 0; margin: 0; text-align: center; background-color: #text(global-background-color); background-image: url(#text(global-background-image)); background-repeat: repeat; } form, fieldset, div { border: none; padding: 0; margin: 0; } form { font-size: #text(form-font-size); } h1 { margin: 0 0 #text(paragraph-spacing) 0; padding: 0; font-size: #text(articleheading-font-size); font-weight: #text(articleheading-font-weight); color: #text(articleheading-font-color); line-height: #text(articleheading-line-height); } h2 { margin: 0; padding: 8px 5px 7px 5px; font-size: #text(newsheading-font-size); font-weight: bold; color: #text(newsheading-font-color); } p { padding : 0 0 #text(paragraph-spacing) 0; margin : 0; } img { border: none; } a { color: #text(link-inactive-font-color); text-decoration: #text(link-inactive-decoration); } a:hover { color: #text(link-hover-font-color); text-decoration: #text(link-hover-decoration); } .clear { clear: both; } .left { float: left; } .right { float: right; } img.left { margin-right: 5px; margin-bottom: 5px; } img.right { margin-left: 5px; margin-bottom: 5px; } ul,ol { margin: 0 0 #text(paragraph-spacing) 15px; padding: 0; } ul li { margin: 0 0 0 15px; padding: 0 0 6px 0; list-style: #text(global-unordered-list-style); } ol li { margin: 0 0 0 20px; padding: 0 0 5px 0; list-style: #text(global-ordered-list-style); } /* Frame */ div#frame { text-align: left; padding: 0; margin: 0; min-width: 980px; } /* Top Menu */ div#top_menu { height: 87px; background-image: url(#text(topline-background-image)); background-repeat: repeat-x; background-position: 0 0; background-color: #text(topline-background-color); } div#top_menu div#weblogo { float: left; overflow: hidden; } div#frame div#top_menu div#top_nav { float: right; margin: 15px 50px 0 0; position: relative; z-index: 3; white-space: nowrap; } div#frame div#top_menu div#top_nav a { font-size: #text(toplink-font-size); text-decoration: #text(toplink-inactive-decoration); color: #text(toplink-inactive-font-color); padding-left: 8px; padding-right: 8px; } div#frame div#top_menu div#top_nav a:hover { text-decoration: #text(toplink-hover-decoration); color: #text(toplink-hover-font-color); } /* Header */ div#frame div#header { height: 166px; background-image: url(#text(header-background-image)); background-repeat: repeat-x; background-position: 0 0; position: relative; } div#frame div#header div#webname { background: url(#text(webname-background-image)); background-repeat: no-repeat; background-position: top right; float: left; padding: 0 40px 40px 20px; margin-left: 200px; height: 70px; position: relative; min-width: 200px; } div#frame div#header div#webname div#webname_left_border { background: url(#text(webname-left-background-image)); background-repeat: no-repeat; background-position: top left; position: absolute; width: 147px; top: 0; bottom: 0; left: -20px; z-index: 1; } div#frame div#header div#webname_noname { background: none; background-repeat: no-repeat; background-position: top right; float: left; padding: 0 40px 40px 20px; margin-left: 200px; height: 70px; position: relative; } div#frame div#header div#webname div#webname_left_border_noname { background: none; background-repeat: no-repeat; background-position: top left; position: absolute; width: 147px; top: 0; bottom: 0; left: -20px; z-index: 1; } div#frame div#header div#flower_noname { background-image: url(#text(content-background-image-flower)); background-position: 0 0; background-repeat: no-repeat; position: absolute; width: 350px; height: 290px; top: -86px; right: -700px; z-index: 5; } div#frame div#header div#webname h1 { color: #text(webslogan-font-color); font-size: #text(webslogan-font-size); font-weight: normal; margin: 5px 0 0 0; padding: 0; z-index: 1; position: relative; text-align: center; line-height: normal; } div#frame div#header div#webname h2 { color: #text(weburl-font-color); font-size: #text(weburl-font-size); font-weight: normal; margin: 5px 0 0 0; padding: 0; text-align: center; z-index: 1; position: relative; } div#frame div#header div#flower { background-image: url(#text(content-background-image-flower)); background-position: 0 0; background-repeat: no-repeat; position: absolute; width: 350px; height: 235px; top: -86px; right: -360px; z-index: 5; } /* Breadcrumb */ div#frame div#breadcrumb { font-size: #text(breadcrumb-font-size); color: #text(breadcrumb-font-color); background-image: url(#text(breadcrumb-background-image)); background-repeat: repeat-x; background-position: 0 0; background-color: #text(breadcrumb-background-color); height: 26px; padding: 20px 0 5px 284px; position: absolute; bottom: 5px; left: 0; right: 0; z-index: 10; } div#frame div#breadcrumb a { font-size: #text(breadcrumb-font-size); color: #text(breadcrumb-inactive-font-color); text-decoration: #text(breadcrumb-inactive-decoration); } div#frame div#breadcrumb a:hover { color: #text(breadcrumb-hover-font-color); text-decoration: #text(breadcrumb-hover-decoration); } /* Content Frame */ div#frame div#content_frame { border-top: #text(breadcrumb-border-width) solid #text(breadcrumb-border-color); background-color: #text(content-background-color); background-image: url(#text(content-background-image)); background-repeat: repeat-x; padding-top: 53px; margin: -46px 0 0 0; } /* Left Frame */ div#frame div#content_frame div#left_frame { float: left; margin-left: 40px; width: 200px; } div.menu1area div.arrow { width: 9px; height: 5px; position: absolute; background-image: url(#text(menu1-active-arrow)); background-repeat: no-repeat; background-position: 0 0; right: 5px; } a.menu1:link, a.menu1:visited, a.menu1:active { padding: 10px 15px 5px 0; display: block; color: #text(menu1-inactive-font-color); font-size: #text(menu1-inactive-font-size); font-weight: normal; text-decoration: none; text-transform: uppercase; border-bottom: #text(menu1-inactive-border-width) solid #text(menu1-inactive-border-color); } a.menu1:hover { color: #text(menu1-hover-font-color); text-decoration: none; font-size: #text(menu1-hover-font-size); border-bottom: #text(menu1-hover-border-width) solid #text(menu1-hover-border-color); } a.menu1active:link, a.menu1active:visited, a.menu1active:active { padding: 10px 15px 5px 0; display: block; color: #text(menu1-active-font-color); font-size: #text(menu1-active-font-size); font-weight: normal; text-decoration: none; text-transform: uppercase; border-bottom: #text(menu1-active-border-width) solid #text(menu1-active-border-color); } a.menu1active:hover { text-decoration: none; } /* 2. level */ div.menu2area { background-image: url(#text(menu2-background-image)); background-repeat: no-repeat; background-position: bottom center; background-color: #text(menu2-background-color); position: relative; padding: 3px 0 35px 20px; margin-bottom: 6px; } div.menu2area div.arrow { top: -15px; } a.menu2:link, a.menu2:visited, a.menu2:active { padding-top: 5px; display: block; padding: 5px 0 4px 0; color: #text(menu2-inactive-font-color); font-size: #text(menu2-inactive-font-size); font-weight: normal; text-decoration: none; border-bottom: #text(menu2-inactive-border-width) solid #text(menu2-inactive-border-color); } a.menu2:hover { color: #text(menu2-hover-font-color); text-decoration: none; font-size: #text(menu2-hover-font-size); border-bottom: #text(menu2-hover-border-width) solid #text(menu2-hover-border-color); } a.menu2active:link, a.menu2active:visited, a.menu2active:active { padding-top: 5px; display: block; padding: 5px 0 4px 0; color: #text(menu2-active-font-color); font-size: #text(menu2-active-font-size); font-weight: normal; text-decoration: none; border-bottom: #text(menu2-active-border-width) solid #text(menu2-active-border-color); } a.menu2active:hover { text-decoration: none; } /* 3. level */ .menu3area { margin: 6px 0 0 0; padding: 0 0 6px 20px; border-bottom: 1px solid #999999; position: relative; } .menu3area div.arrow { top: -22px; } a.menu3:link, a.menu3:visited, a.menu3:active { display: block; padding: 2px 0; color: #text(menu3-inactive-font-color); font-size: #text(menu3-inactive-font-size); font-weight: normal; text-decoration: none; border: none; } a.menu3:hover { color: #text(menu3-hover-font-color); font-size: #text(menu3-hover-font-size); text-decoration: none; } a.menu3active:link, a.menu3active:visited, a.menu3active:active { display: block; padding: 2px 0; color: #text(menu3-active-font-color); font-size: #text(menu3-active-font-size); text-decoration: none; border: none; } a.menu3active:hover { text-decoration: none; } div#frame div#content_frame div#left_frame div#search_form { margin: 40px 0 0 0; padding: 0 0 34px 0; background: url(../_media/stock-images/search_form_bg.png) bottom center no-repeat; } div#frame div#content_frame div#left_frame div#search_form label { margin-bottom: 10px; display: block; } div#frame div#content_frame div#left_frame div#search_form input.field { margin: 0; width: 161px; padding: 2px 0 2px 4px; border: 1px solid #text(global-font-color); vertical-align: top; font-size: 11px; } div#frame div#content_frame div#left_frame div#search_form input.submit { margin: 0 0 0 3px; padding: 1px 1px 1px 3px; background: #text(global-font-color); border: 1px solid #text(global-font-color); color: #FFFFFF; font-size: 11px; font-weight: bold; } /* Right Frame */ div#frame div#content_frame div#right_frame { float: right; padding: 0 0 20px 0; margin: 0 60px 0 0; width: 200px; font-size: 11px; position: relative; z-index: 3; } div#frame div#content_frame div#right_frame h2 { font-size: #text(newsheading-font-size); font-weight: bold; padding: 0; margin-bottom: 5px; } /* Newsblock */ div#frame div#content_frame div#right_frame div.newsblock { background-color: #text(newsblock-background-color); color: #FFFFFF; background-image: url(#text(newsblock-background-image)); background-position: bottom left; background-repeat: no-repeat; padding: 20px 16px 30px 16px; margin-bottom: -20px; position: relative; z-index: 5; } div.newsblock img { padding: #text(newsarticleimage-inner-border-width); border: #text(newsarticleimage-outer-border-width) #text(newsarticleimage-outer-border-color) solid; background-color: #text(newsarticleimage-inner-border-color); } div.newsblock h2 { background-color: #text(newsheading-background-color); color: #text(newsheading-font-color); font-size: #text(newsheading-font-size); font-weight: bold; margin-bottom: 10px; } div.newsblock div.newscontent { padding-bottom: 10px; color: #text(newstext-font-color); font-size: #text(newstext-font-size); font-weight: normal; background-color: #text(newsblock-background-color); } div.newsblock div.newscontent p { padding : 0 0 #text(news-paragraph-spacing) 0; margin : 0; } /***** TEASER *****/ .teaser-headline { margin: 0; padding: 0 5px 0 0; font-size: #text(teaserheading-font-size); font-weight: #text(teaserheading-font-weight); color: #text(teaserheading-font-color); display: block; } #banner { margin: 0 auto; padding: 5px 0 5px 10px; width: 100%; text-align:left; font-size: #text(teaser-font-size); color: #text(teaser-font-color); background-color: #text(teaser-background-color); } #afterlogo { margin: 0; padding: 3px 10px; font-size: #text(teaser-font-size); color: #text(teaser-font-color); background-color: #text(teaser-background-color); } #aftermenu { clear: both; margin: 10px 0 0 0; padding: 10px; font-size: #text(teaser-font-size); color: #text(teaser-font-color); background-color: #text(teaser-background-color); } #beforenews { background-color: #text(teaser-background-color); padding: 16px 20px 16px 20px; font-size: #text(teaser-font-size); color: #text(teaser-font-color); background-color: #text(teaser-background-color); } #afternews { margin: 0; position: relative; z-index: 4; color: #text(teaser-font-color); font-size: #text(teaser-font-size); background-color: #text(teaser-background-color); padding: 35px 16px 16px 16px; } #afterfooter { clear: both; margin: -20px 60px 0 270px; padding: 3px 0 3px 10px; font-size: #text(teaser-font-size); color: #text(teaser-font-color); background-color: #text(teaser-background-color); } #banner p,#afterlogo p,#aftermenu p,#beforenews p,#afternews p,#afterfooter p { margin: 0; padding: 0; } #banner img,#afterlogo img,#aftermenu img,#beforenews img,#afternews img,#afterfooter img { display: block; } /* Content */ div#frame div#content_frame div#content { margin: 0 20px 0 280px; padding: 15px 3px #text(content-background-image-height) 3px; min-height: 300px; position: relative; z-index: 3; background-image: url(#text(content-background-image-bottom)); background-position: bottom left; background-repeat: no-repeat; line-height: 18px; } div#frame div#content_frame div#content_news { margin: 0 290px 0 280px; padding: 15px 3px #text(content-background-image-height) 3px; min-height: 300px; position: relative; z-index: 3; background-image: url(#text(content-background-image-bottom)); background-position: bottom left; background-repeat: no-repeat; line-height: 18px; } /* Footer */ div#frame div#footer { background-color: #text(footer-background-color); background-image: url(#text(footer-background-image)); background-repeat: repeat-x; background-position: 0 0; color: #text(footer-font-color); font-size: #text(footer-font-size); border-top: #text(footer-border-width) solid #text(footer-border-color); margin: 0 60px 20px 270px; padding-right: 7px; padding-top: 5px; } div#frame div#footer a { font-size: #text(footer-font-size); color: #text(footer-font-color); text-decoration: underline; } /***** FORM *****/ form { border: none; padding: 0; margin: 5px 0 0 0; } #formular { margin: 0; padding: 0; } #formular p { margin: 0; padding: 0; } #formular table { margin: 0; padding: 0; border: 1px solid #text(form-border-color); background-color: #text(form-background-color); } #formular td { white-space: nowrap; vertical-align: middle; padding: 10px 10px 10px 5px; margin: 0; } #formular input{ font-family: #text(global-font-family); font-size: #text(articletext-font-size); } #formular textarea { font-family: #text(global-font-family); font-size: #text(articletext-font-size); } #formular .label,#formular .desc { padding: 1px 15px 1px 8px; background-color: #text(form-background-color); } #formular .submit { padding: 1px 15px 10px 8px; background-color: #text(form-background-color); } .separator { padding: 0; margin: 0; line-height: 1px; height: 1px; border-bottom: 1px solid #text(form-border-color); } #formular .multiline { padding: 8px 15px 1px 8px; vertical-align: top; } .desc { padding: 4px 15px 4px 8px; } /**** Safari Hack ****/ @media all and (min-width: 0px) { div#frame div#content_frame div#content_bg:not(:root:root) { bottom: -24px; } } div#content div.articlearea { margin: 0 0 #text(articlearea-spacing) 0; font-size: #text(articletext-font-size); color: #text(articletext-font-color); } div#content div.articlearea img { padding: #text(articleimage-inner-border-width); border: #text(articleimage-outer-border-width) #text(articleimage-outer-border-color) solid; background-color: #text(articleimage-inner-border-color); } div#content div.articlearea .bildunterschrift { display: block; padding-top: 6px; font-size: #text(imagetitle-font-size); color: #text(imagetitle-font-color); } /***** PRINT *****/ #print { display: none; } /***** NOSCRIPT *****/ #noscript { margin: 0; padding: 15px; font-weight: bold; background: #fffbd9; border: 1px solid #text(articleheading-font-color); }