/*

***************************************************************************************
*
*   Projektname
*   http://www.url.de
*
*   M O D U L E S . C S S
*
*   Last modified: 26.02.2009
*
**************************************************************************************/



/*  F O R M A T I N G   R E D A X O   M O D U L E S
------------------------------------------------------------------------------------ */


/* 01.2 - Text und/oder Bild [textile]
   02.1 - Bild (mit Link)
   02.3 - Flash einbinden */

div.text-img-box { margin-bottom: 6px; }
div.text-img-box.left { float: left; margin-right: 12px; }
div.text-img-box.right { float: right; margin-left: 12px; }
div.text-img-box.align-left { text-align: left; }
div.text-img-box.align-right { text-align: right; }
div.text-img-box.align-center { text-align: center; }
div.text-img-box p { font-size: 0.9em; margin: 0 !important; }
div.text-img-box img { margin-bottom: 6px !important; }


/* 02.2 - Bildleiste */

div.imgset-box { margin-bottom: 6px; }
div.imgset-box.left { float: left; margin-right: 12px; }
div.imgset-box.right { float: right; margin-left: 12px; }
div.imgset-box.align-left { text-align: left; }
div.imgset-box.align-right { text-align: right; }
div.imgset-box.align-center { text-align: center; }
div.imgset-box.align-left div { margin: 0 auto 0 0; }
div.imgset-box.align-right div { margin: 0 0 0 auto; }
div.imgset-box.align-center div { margin: 0 auto 0 auto; }
div.imgset-box ul {  }
div.imgset-box ul li { float: left; margin: 0; padding: 0; }
div.imgset-box p { font-size: 0.9em; line-height: 100%; margin: 0 !important; }
div.imgset-box img { margin-bottom: 6px !important; }


/* 03.1 - Interner Link
   03.2 - Externer Link
   03.3 - zwischen Kategorien blättern (vor/zurück)
   03.4 - zwischen Artikel blättern (vor/zurück)
   05.1 - Artikelliste */

p.link-normal { margin-bottom: 12px; }
ul.link-styled { position: relative; margin-bottom: 12px; }
ul.link-styled li { margin: 0; padding: 0 !important; background: transparent !important; }
ul.link-styled li a, ul.link-styled li.right a { padding-right: 12px; background: url('link-right.gif') no-repeat right 4px; }
ul.link-styled li.left a { padding-left: 12px; background: url('link-left.gif') no-repeat left 4px; }
ul.link-styled li.left { float: left; }
ul.link-styled li.right { float: right; }
ul.link-styled li.center { position: absolute; width: 40%; top: 0; left: 30%; text-align: center; padding: 0 !important; background: transparent !important; }
ul.link-styled li.center a { padding: 0 !important; background: transparent !important; }



/* 04.1 - Download */

div.download-box { background: #fff; border: 1px solid #ccc; padding: 10px; margin-bottom: 18px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.download-box img { margin: 4px 12px 0 0; float: left; width: 48px; height: 48px; }
div.download-box h4 { font-size: 1em; margin: 0 !important; padding: 0 !important; font-weight: normal; }
div.download-box p { font-size: 1em; margin: 0 !important; }
div.download-box-inner { padding: 0; }


/* 05.1 - Artikelliste
   05.2 - Artikelliste (inkl. Unterkategorien) */

ul.article-list { margin: 0px; padding: 0px; margin-bottom: 12px; text-align: left; }
ul.article-list li { margin: 0px; padding: 0px; vertical-align: text-top; padding-left: 1.5em; }
ul.article-list li a { display: block; }
ul.article-list .current { background-color: #eceff1; }

ul.article-list.style-1 { list-style-type: none; margin: 0px !important; padding: 0px; }
ul.article-list.style-1 li { padding: 3px 6px 3px 6px; background: none !important; }

ul.article-list.style-2 { list-style-type: none; margin: 0px !important; padding: 0px; }
ul.article-list.style-2 li { width: 250px; float: left; padding: 3px 6px 3px 6px; margin: 0px 16px 0px 0px !important; background: none !important; }

*+html ul.article-list.style-1 { min-height: 1%; }
*+html ul.article-list.style-2 { min-height: 1%; }


/* 05.3 - Kategorieliste */

ul.category-list { margin: 0px; padding: 0px; margin-bottom: 12px; text-align: left; }
ul.category-list li { margin: 0px; padding: 0px; vertical-align: text-top; }
ul.category-list li a { display: block; }
ul.category-list li span { display: inline; color: #999; }
ul.category-list .current { background-color: #eceff1; }

ul.category-list.style-1 { list-style-type: none; margin: 0px !important; padding: 0px; }
ul.category-list.style-1 li { padding: 3px 6px 3px 6px;  }

ul.category-list.style-2 { list-style-type: none; margin: 0px !important; padding: 0px; }
ul.category-list.style-2 li { width: 250px; float: left; padding: 3px 6px 3px 6px; margin: 0px 16px 0px 0px !important; }

*+html ul.category-list.style-1 { min-height: 1%; }
*+html ul.category-list.style-2 { min-height: 1%; }


/* 05.4 - Teaser */

div.teaser {  }
div.teaser h1 { font-size: 1.2em; letter-spacing: -1px; padding-top: 8px; margin-bottom: 6px !important; }
div.teaser p {  }

div.teaser ul {  }
div.teaser ul li {  }

div.teaser.style-1 {  }
div.teaser.style-1 ul {  }
div.teaser.style-1 ul li { border-bottom: 1px solid #535557; line-height: 100%; margin: 6px 0 3px 0; padding: 3px 6px 6px 6px; }
div.teaser.style-1 ul li a { display: block; }

div.teaser.style-2 {  }
div.teaser.style-2 ul { list-style-type: none; margin: 0px !important; padding: 0px; }
div.teaser.style-2 ul li { width: 250px; float: left; padding: 3px 6px 3px 6px; margin: 0px 16px 0px 0px !important; }
div.teaser.style-2 ul li a {  }


/* 05.5 - RSS-Reader */

ul.rsslist { margin: 0px; padding: 0px; margin-bottom: 12px; text-align: left; }
ul.rsslist li { margin: 0 0 12px 0; padding: 0px; vertical-align: text-top; }
ul.rsslist li a {  }
ul.rsslist li span { display: inline; color: #999; }


/* 06.1 - Formular erzeugen */
.formgen .formheadline { font-size: 1.2em; letter-spacing: -1px; padding-top: 8px; margin-bottom: 6px !important; }
.formgen .formselect { width: 140px; }
.formgen .formsubmit { width: 140px; margin-left: 200px; }
.forminfo { margin-bottom: 24px; margin-left: 200px; color: #c00; }


/* 07.1 - Sitemap */

ul.level-list { list-style-type: disc; margin-left: 3px; padding-left: 1em; margin-bottom: 12px; text-align: left; }
ul.level-list a {  }
ul.level-list li { margin: 0; padding: 0; }
ul.level-list li ul { list-style-type: square; margin-left: 3px; margin-bottom: 0px; padding-left: 1em; text-align: left; }
ul.level-list li ul li { margin: 0; padding: 0; }


/* 08.1 - Trennlinie */

div.hr { clear: both; height: 1px; border-top: 1px solid #cccccc; font: 1px/0px serif; margin: 0; padding: 0; }
div.hr.hidden { visibility: hidden; }


/* 11.1 - Suchmodul */

div.search-box {  }

div.result-box {  }
div.result-box p {  }
div.result-box p a {  }

