/* =============================================================
Darstellungsklassen
Name: design.css
Erstellungsdatum: 16.06.2008 08:59:34
Modifiziert: 15.01.2009 09:15:30
Author: sfluri(at)gmail.com
Version: $1.3.0
============================================================= */

/* --- format WeblicationCMS Addons, CSS-Framework --- */
@import url(/format/styles/slim/shared.base.css);

/* --- Frameworkklassen manipulieren --- */
hr {visibility:hidden;display:none;}
table.fns_elementTable {}
table.fns_elementTable th, .fns_elementTable td {}
table.fns_elementTable tr:hover {}
table.fns_elementTable th {}
table.fns_elementTable td:hover {}

/* --- Weblication-Hacks --- */
.editButton {position:absolute;visibility:visible;top:147px;left:85px;}

/* -------------------------------------------------------------
 GRUNDFORMATIERUNG
------------------------------------------------------------- */
 
body {margin:0;padding:0;background: top left repeat;background-color:white;}
html, body {font-size:11px;height:99%;font-family:verdana,arial,sans-serif;}
img {border:none;vertical-align:middle;}

/* -------------------------------------------------------------
 LINKFARBEN (Farben & Effekte)
------------------------------------------------------------- */

a/*, a:active, a:visited */ {color:black;text-decoration:none;}
a:hover {text-decoration:underline;}
#blockMeta a {}
#blockContent a {color:black;}
#blockContent a:hover {text-decoration:underline;color:black;font-weight:bold;}
#blockContent .fragmentFunctions a {text-decoration:none;}
#blockContent .fragmentFunctions a:hover {text-decoration:underline;}
#blockContent .fragmentCol2 a {text-decoration:none;}
#blockContent .fragmentCol2 a:hover {text-decoration:underline;}
#blockFooter a {color:#626468;;text-decoration:none;}
#blockFooter a:hover {text-decoration:underline;}

/* -------------------------------------------------------------
 BLOECKE
------------------------------------------------------------- */
#blockContent {margin:0;padding:0;height:450px;float:left;overflow:auto;width:1050px;}

#blockRight {}
#blockTop {height:130px;margin:0;padding:0;}
#blockTopNavi {height:40px;margin:0;text-decoration:none;padding:0px;width:800px;}
#blockFooter {margin:0; padding: 300px 0 0 0;}

/* -------------------------------------------------------------
 FRAGMENTE
------------------------------------------------------------- */

.fragmentPictureFloatLeft {margin:0 1em 1em 0;float:left;} 
.fragmentPictureFloatRight {margin:0 0 1em 1em;float:right;}
.fragmentThumbFloatLeft {float:left;width:125px;height:auto;} 
.fragmentThumbFloatContent {margin:0 0 0 125px;height:auto;}
.fragmentFloatLeft {float:left;}
.fragmentFloatRight {float:right;}
.fragmentClearLeft {/*clear:left;*/}
.fragmentClearRight {/*clear:right;*/}
.fragmentClear {clear:both;}
.fragmentIframe {margin:0 0 1em 0;border:1px solid #dbdbdb;border-right:1px solid #acaeb2;border-bottom:1px solid #acaeb2;background-color:#fff;padding:5px;}
.fragmentIframe:hover {border:1px solid #c8c8c8;border-right:1px solid #999b9e;border-bottom:1px solid #999b9e;background-color:#e9e9e9;}

/* -------------------------------------------------------------
 ELEMENTE
------------------------------------------------------------- */
.elementLogo {margin:0;padding: 0 0 0 20px;}
.elementSlogan {margin:0;padding:0;text-align:center;}
.elementTopNavi {margin:0;padding:0;text-align:center;}
.elementFlash {margin:0;padding:0;float:left;overflow:hidden;}
.elementContent {margin:0;padding:0;float:left;}
.elementInfo{padding:0;margin:100px 0 10px 257px;}
.elementRechts {margin:0;padding:0 0 0 940px;float:clearfix;}
.elementAdresse {margin:0;padding:60px 0 0 0;font-size:10px;font-family:verdana,arial,sans-serif;color:#626468;}
.elementInformation {margin:0;padding:10px 0 0 0;color:#626468;font-size:10px;font-family:verdana,arial,sans-serif;}
.elementHeadline {padding:0 0 1em 0;}
.elementSubheadline {padding:0;}
.elementStandard {padding:0 0 1em 0;width:650px;}
.elementDownload {padding:0 0 0.5em 0;}
.elementDownloadSmall {padding:0 0 0.25em 0;}
.elementTable {padding:0 0 1em 0;}
.elementSitemap {padding:0 0 1em 0;}
.elementForm {padding:0 0 1em 0;}
.elementGallery {padding:0 0 1em 0;}
.elementGalleryDetail {padding:0 0 1em 0;width:550px;}
.elementWarning {margin:0 0 1em 0;padding:0.25em;/*width:50%;*/color:#cc0033;border:1px solid #ff0000;background-color:#f5b093;}
.elementLine {margin:0 0 1em 0;padding:0;height:6px;background:transparent url(/de/wLayout/design/img/backgrounds/bg_line.gif) top left repeat-x;}
.elementSource {margin:0 0 1em 0;padding:0.5em;border:1px dashed #606060;background-color:#ffffcc;}
.elementSource:hover {background-color:#fdfda1;color:#000;border-color:#000;}
.elementSpace {color:black;padding:0;margin:0;border-bottom: solid 1px black;}

/* --- rechte Spalte --- */
.fragmentCol2 .elementHeadline {margin:0 0 1px;padding:0 5px 0 5px;background-color:#c43c1a;}
.fragmentCol2 .elementSubheadline {margin:0 0 1px;padding:0 5px 0 5px;background-color:#acaeb2;}
.fragmentCol2 .elementStandard {margin:0 0 1em 0;padding:5px 5px 8px 5px;background-color:#f2f1f1;}
.fragmentCol2 .elementItemA {margin:0 0 0.25em 0;padding:0 0 0.25em 0;border-bottom:1px solid #fff;}
.fragmentCol2 .elementItemB {margin:0;}
.fragmentCol2 .elementItem {margin:0 0 0.25em 0;padding:0 0 0.25em 0;}
.fragmentCol2 .elementSpaceBefore {margin:0.25em 0 0 0;padding:0.5em 0 0  0;border-top:1px solid #fff;}

/* -------------------------------------------------------------
 FORMULARE
------------------------------------------------------------- */

/* -------------------------------------------------------------
 TABELLEN
------------------------------------------------------------- */

/* -------------------------------------------------------------
 BILDER
------------------------------------------------------------- */

img.imgBorder {cursor:auto;border:1px solid #dbdbdb;border-right:1px solid #acaeb2;border-bottom:1px solid #acaeb2;background-color:#fff;padding:5px;}
img.imgBorder:hover {border:1px solid #c8c8c8;border-right:1px solid #999b9e;border-bottom:1px solid #999b9e;background-color:#e9e9e9;}
img.imgGallery {cursor:auto;background-color:#fff;padding:5px;}
img.imgGallery:hover {border:1px solid #c8c8c8;border-right:1px solid yellow;border-bottom:1px solid yellow;background-color:#e9e9e9;}
img.imgGalleryThumbnail {cursor:auto;margin:0 0.5em 0.5em 0;background-color:#fff;padding:5px;}
img.imgGalleryThumbnail:hover {background-color:#e9e9e9;}
img.imgIcon {border:none;vertical-align:bottom;padding:0 2px;}
img.imgDownload {margin-right:9px;vertical-align:middle;}
img.imgNoBorder {padding:0;border:none;}
a img.imgBorder, a img.imgGallery, a img.imgGalleryThumbnail {cursor:pointer;}
a img.imgBorder:hover, a img.imgGallery:hover, a img.imgGalleryThumbnail:hover {}

/* --- rechte Spalte --- */
.fragmentCol2 .imgBorder {border:1px solid #dbdbdb;border-right:1px solid #acaeb2;border-bottom:1px solid #acaeb2;;padding:0;}

/* -------------------------------------------------------------
 TYPOGRAFIE
------------------------------------------------------------- */

h1 {padding:0 0 0.5em 0;font:bold 1.6em/140% verdana,arial,sans-serif;}
h2 {padding:0 0 0.5em 0;font:bold 1.35em/140% verdana,arial,sans-serif;}
h3 {padding:0 0 0.5em 0;font:bold 1.2em/140% verdana,arial,sans-serif;}
h4 {font:bold 1em/140% verdana,arial,sans-serif;}
/*h5 {font:bold 1em/140% arial,verdana,sans-serif;color:#;}
h6 {font:bold 1em/140% arial,verdana,sans-serif;color:#;}*/

.textSmall {font:normal 1.1em/140% verdana,arial,sans-serif;color:#000;}
.textSmallBold {font:bold 1.1em/140% verdana,arial,sans-serif;color:#000;}
.textSmallItalic {font:italic normal 1.1em/140% verdana,arial,sans-serif;color:#000;}
.text {padding:-15px 0 0 0;font:normal 1.1em/140% verdana,arial,sans-serif;color:#000;}
.textBold {font:bold 1em/140% verdana,arial,sans-serif;color:#000;}
.textBoldItalic {font:italic bold 1em/140% verdana,arial,sans-serif;color:#000;}
.textItalic {font:italic normal 1em/140% verdana,arial,sans-serif;color:#000;}
.textLarge {font:normal 1.1em/140% verdana,arial,sans-serif;color:#000;}
.textLargeBold {font:bold 1.15em/140% verdana,arial,sans-serif;color:#000;}
.textLargeBoldItalic {font:italic bold 1.1em/140% verdana,arial,sans-serif;color:#000;}
.textLargeItalic {font:italic normal 1.1em/140% verdana,arial,sans-serif;color:#000;}
.textSource {font:normal 0.925em/140% courier,monospace,serif;color:#606060;}
.textSourceBold {font:bold 0.925em/140% courier,monospace,serif;color:#606060;}
.textLegend, .textComment {padding:0.5em 0 0 0;font:italic 1em/140% verdana,arial,sans-serif;color:#646466;}
.textPages {padding:0 0 1em 0;font:normal 1em/140% verdana,arial,sans-serif;color:#000;}
.textDownload {margin-left:25px;}

/* --- Listen im Inhalt --- */
#blockContent ul {margin:0.5em 0 0 0;list-style:none;/*list-style:square;*/}
#blockContent ul li {line-height:140%;}
#blockContent ul li ul {margin:0;list-style:url(/format/img/shared/bullets/bullet_3d_v1_small.gif);}
#blockContent ul li ul li {line-height:140%;}
#blockContent ul.rss {margin:0.5em 0 0 0;list-style:url(/format/img/shared/bullets/bullet_rss_small.gif);}
#blockContent ul.rss li {line-height:140%;}
#blockContent ul.rssHorizontal {margin:0;list-style:none;}
#blockContent ul.rssHorizontal li {margin:0;padding:0 0.5em 0 15px;display:inline;background:#fff url(/format/img/shared/bullets/bullet_rss_small.gif) top left no-repeat;}
#blockContent ul.rssHorizontal li.blank {padding:0 0.5em 0 0;liste-style-type:none !important;list-style-image:none !important;background-image:none !important;}
#blockContent ul.rssHorizontal li.information {background:#fff url(/format/img/shared/bullets/bullet_information.gif) top left no-repeat;}
#blockContent ol {margin:0.5em 0 0 0;list-style-type:decimal-leading-zero;}
#blockContent ol li {line-height:140%;}
#blockContent ol li ol {margin:0;list-style-type:square;}
#blockContent ol li ol li {margin:0 0 0 1.5em;line-height:140%;}

/* --- rechte Spalte --- */
.fragmentCol2 h3 {padding:0;font-size:1em;color:#fff;line-height:27px;vertical-align:middle;}
.fragmentCol2 h4 {padding:0;font-size:1em;color:#000;line-height:27px;vertical-align:middle;}
.fragmentCol2 ul {margin:0.5em 0 0 0;padding:0;list-style:none !important;}
.fragmentCol2 ul li {margin:0;padding:0;}
.fragmentCol2 .text {}
.fragmentCol2 .textLegend {}

