/*
 *	Zen Wireframe v1.0
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 *	(c) 2005-2007 - Gregory Remington, www.mediatech.net
 * 	Some rights reserved, http://creativecommons.org/licenses/by-sa/3.0/
 */


/*******************/
/* Template Layout */
/*******************/
a img {border: none}
body      { color: #555; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-image: url(../images/hintergrund-dbn08.jpg); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: left }

#container          { background-color: white; background-repeat: repeat; background-position: 0 0; text-align: left; margin: 0 auto; position: relative; width: 980px; border: solid 1px black }

#header         { background-image: url(../images/header-dbn08.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; text-align: left; z-index: 10; width: 978px; height: 140px; clear: both; border-style: none none solid; border-width: 1px; border-color: silver }

#masthead       { background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 980px; height: 180px; border-style: none none solid; border-width: 1px; border-color: silver }
#schatten1      { background-color: #8e8e8e; background-image: none; background-position: 0 0; text-align: left; margin: 0 1px 1px; position: relative; z-index: 1; width: 988px; height: inherit; border-right: 1px solid #959595; border-bottom: 1px solid #959595; border-left: 0 solid #959595 }
#schatten2      { background-color: #aaa; background-image: none; background-position: 0 0; text-align: left; margin: 0 1px 1px; position: relative; z-index: 1; width: 988px; height: inherit; border-right: 1px solid #bebebe; border-bottom: 1px solid #bebebe; border-left: 0 solid #bebebe }
#schatten3      { background-color: #d1d1d1; background-image: none; background-position: 0 0; text-align: left; margin: 0 1px 1px; position: relative; z-index: 1; width: 988px; height: inherit; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; border-left: 0 solid #e1e1e1 }
#schatten4      { background-color: #ededed; background-image: none; background-position: 0 0; text-align: left; margin: 0 1px 1px; position: relative; z-index: 1; width: 988px; height: inherit; border-right: 1px solid #f6f6f6; border-bottom: 1px solid #f6f6f6; border-left: 0 solid #f6f6f6 }
#schatten5      { background-color: #fcfcfc; background-image: none; background-position: 0 0; text-align: left; margin: 0 1px 1px; position: relative; z-index: 1; width: 988px; height: inherit; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 0 solid #fff }
#left-content            { background-position: 100% 0; text-align: justify; margin-left: 2px; padding-left: 5px; position: relative; top: 45px; bottom: 600px; width: 185px; float: left; border-width: 1px; border-color: teal }
#left-content-werbung           { background-position: 100% 0; margin-left: 2px; padding-top: 150px; position: relative; top: 45px; bottom: 600px; width: 175px; float: left; border-right: medium none silver }

#left-wrapper  { background-position: 100% 0; margin-top: 22px }

#left-wrapper H1,
#left-wrapper H2,
#left-wrapper H3,
#left-wrapper H4,
#left-wrapper H5,
#left-wrapper H6,
#left-wrapper p  { background-position: 100% 0; padding: 2px 6px }

#wrapper     { margin-right: 2px; margin-bottom: 40px; width: 780px; float: right }
#main-content3col         { background-image: url(../images/hintergrund.gif); margin-bottom: 10px; padding: 2px 8px; position: relative; top: 45px; bottom: 800px; width: 580px; float: left; border-style: none solid; border-width: 1px; border-color: silver; min-height: 700px }

#right-content-home {
float:right;
width:300px;
margin-right: 2px;
margin-bottom:4px;
border:0px solid #ddd; /* turn on for visual spacing aid or style */
}

#right-content-home H1,
#right-content-home H2,
#right-content-home H3,
#right-content-home H4,
#right-content-home H5,
#right-content-home H6,
#right-content-home p {
padding:2px 6px;
}

#right-content       { background-position: 0 0; position: relative; top: 45px; bottom: 500px; width: 175px; float: right }

#right-content H1,
#right-content H2,
#right-content H3,
#right-content H4,
#right-content H5,
#right-content H6,
#right-content p {
padding:2px 6px;
}

#footer   { background-color: #fff; margin-top: 20px; position: relative; width: auto; height: 30px; clear: both; border-style: solid none none; border-width: 1px; border-color: #ccc }

#footertext    { color: #555; font-size: 11px; font-family: arial, helvetica; font-weight: bold; text-align: center; padding-top: 10px }

.footerlink a   { color: #555; font-size: 11px; font-family: arial, helvetica; font-weight: bold }

.footerlink a:hover  { color: #333; font-family: arial, helvetica }

#footer2  { position: relative; clear: both }


/********************************/
/* Form elements */
/*******************************/

#login  { font-family: arial, helvetica; text-align: right; margin: -129px 0 0; padding: 0; position: relative; z-index: 1000; width: 210px; float: right }

#login input  { font-family: arial, helvetica; vertical-align: middle }

#login input.username,
#login input.password  { color: #555; font-size: 11px; font-family: arial, helvetica; background: #fff; margin-left: 2px; padding: 2px; width: 64px; border: solid 1px #ccc }

.loginbutton,
.logoutbutton  { font-family: arial, helvetica; padding-right: 6px; border: 0 }

.logoutbutton  { font-family: arial, helvetica; margin: 2px 0 }

.logoutuser  { color: #555; font-family: arial, helvetica; margin: 0; padding: 0 }

#search  { font-family: arial, helvetica; text-align: left; display: block; margin-top: -29px; padding-left: 3px; z-index: 1000; width: 177px }

#search input  { font-family: arial, helvetica; vertical-align: middle }

#search input.searchfield  { color: #555; font-size: 11px; font-family: arial, helvetica; margin-left: 4px; padding: 2px; width: 136px; border: solid 1px #ccc }

#search input.searchimage  { font-family: arial, helvetica; border: 0 }

#breadcrumb  { font-family: arial, helvetica; margin-bottom: 10px }

/********************************/
/* Vertical navigation menu */
/*******************************/

.vertnav-header,
.vertnav-header a          { color: black !important; font-size: 12px; font-family: arial, helvetica; font-weight: bold; text-decoration: underline; background-repeat: no-repeat; background-position: 0 bottom; padding: 2px 6px; position: relative; top: 50px; border-top: 2px none #eee; border-bottom: 2px none #fff }

.vertnav1 a      { color: black !important; font-size: 12px; font-family: arial, helvetica; text-decoration: none; background-image: url(../images/hintergrund-menu-links.jpg); background-repeat: no-repeat; background-position: 100% 100px; display: block; margin: 0; padding: 5px; position: relative; top: 50px; width: 165px }
.vertnav1 a:hover     { color: black !important; font-size: 12px; font-family: arial, helvetica; text-decoration: none; background-image: url(../images/menu_dot.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 50% bottom; position: relative; top: 50px }

.vertnav1-act a,
.vertnav1-act a:hover      { color: black !important; font-size: 12px; font-family: arial, helvetica; font-weight: bold; text-decoration: none; background-image: url(../images/menu_dot.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 50% bottom; display: block; margin: 0; padding: 5px; position: relative; top: 50px; width: 165px }

.vertnav2 a    { color: black !important; font-size: 12px; font-family: arial, helvetica; text-decoration: none; background-image: url(../images/nav-arrow.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px 8px; display: block; margin: 0; padding: 5px 5px 5px 18px; width: 152px }
.vertnav2 a:hover    { color: black !important; font-size: 12px; font-family: arial, helvetica; text-decoration: none; background-image: url(../images/nav-arrow.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px 8px }

.vertnav2-act a,
.vertnav2-act a:hover     { color: black !important; font-size: 12px; font-family: arial, helvetica; font-weight: bold; text-decoration: none; background-image: url(../images/nav-arrow-act.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px 8px; display: block; margin: 0; padding: 5px 5px 5px 18px; width: 152px }

.vertnav3 a    { color: black !important; font-size: 12px; font-family: arial, helvetica; text-decoration: none; background-image: url(../images/vbullet.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 20px 9px; display: block; margin: 0; padding: 5px 5px 5px 30px; width: 137px }
.vertnav3 a:hover    { color: black !important; font-size: 12px; font-family: arial, helvetica; text-decoration: none; background-image: url(../images/vbullet-act.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 20px 9px }

.vertnav3-act a,
.vertnav3-act a:hover     { color: black !important; font-size: 12px; font-family: arial, helvetica; font-weight: bold; text-decoration: none; background-image: url(../images/vbullet-act.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 20px 9px; display: block; margin: 0; padding: 5px 5px 5px 30px; width: 137px }

.vertnav4 a    { color: black !important; font-size: 12px; font-family: arial, helvetica; text-decoration: none; display: block; margin: 0; padding: 5px 5px 5px 45px; width: 125px }
.vertnav4 a:hover    { color: black !important; font-size: 12px; font-family: arial, helvetica; text-decoration: none }

.vertnav4-act a,
.vertnav4-act a:hover    { color: black !important; font-size: 12px; font-family: arial, helvetica; text-decoration: none; display: block; margin: 0; padding: 5px 5px 5px 45px; width: 125px }

/* General element styles:*/  
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family:arial, helvetica; color:#333; }
A   { color: #336600; font-family: arial, helvetica; text-decoration: none }
A:hover  { color: #336600; font-family: arial, helvetica; text-decoration: underline }
FORM   { color: black; font-family: arial, helvetica; margin: 0 }
P, TD, UL, OL   { color: black; font-size: 12px; font-family: arial, helvetica; text-align: justify; margin: 10px 0  }
INPUT, TEXTAREA, SELECT textarea   { color: #333; font-size: 12px; font-family: arial, helvetica; border: solid 1px black }
ul  { font-family: arial, helvetica; list-style-position: inside; margin-left: 8px; padding-left: 0 }

/* Frames, spacing, link-to-top */

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5  { color: #fff; font-family: arial, helvetica; background-color: #777; padding: 2px 6px; height: 1%; border-bottom: 2px solid #fff }

DIV.csc-frame-frame1  { font-family: arial, helvetica; background-color: #eee; border-style: solid; border-width: 0 0 12px; border-color: #ccc #ccc #fff }

DIV.csc-frame-frame1 p  { color: #333; font-family: arial, helvetica }

DIV.csc-frame-frame2  { font-size: 12px; font-family: arial, helvetica; background: url(../images/menu_dot.gif) repeat-x 50% bottom; margin-top: 3px; margin-bottom: 14px; padding: 0 0 4px }

/* Headers, plain */ 
H1    { color: #07820f; font-size: 14px; font-family: arial, helvetica; font-weight: bold }
H2   { color: #07820f; font-size: 14px; font-family: arial, helvetica; font-weight: bold }
H3   { color: #07820f; font-size: 14px; font-family: arial, helvetica; font-weight: bold }
H4   { color: #07820f; font-size: 14px; font-family: arial, helvetica; font-weight: bold }
H5   { color: #07820f; font-size: 14px; font-family: arial, helvetica; font-weight: bold }
H1, H2, H3, H4, H5, H6   { color: green; font-family: arial, helvetica; margin: 0; padding: 0 }

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader   { color: green; font-family: arial, helvetica; margin-top: 0 }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A  { color: #555; font-family: arial, helvetica; text-decoration: none }
H2 A  { color: #555; font-family: arial, helvetica }
H3 A  { color: #555; font-family: arial, helvetica }
H4 A  { color: #555; font-family: arial, helvetica }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover  { font-family: arial, helvetica; text-decoration: underline }

/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption  { font-size: 12px; font-family: arial, helvetica }
	DIV.csc-textpic-caption-r .csc-textpic-caption  { font-size: 12px; font-family: arial, helvetica }
	DIV.csc-textpic-caption-l .csc-textpic-caption  { font-size: 12px; font-family: arial, helvetica }

/* Header date */ 
P.csc-header-date  { color: #555; font-size: 10px; font-family: arial, helvetica }
.news-single-timedata     { color: black; font-size: 8pt; font-family: arial, helvetica; float: left; clear: none }

img   { padding: 10px; float: left; clear: both; border-width: 0 }

###
# This is the default CSS Styles for the new tt_news standard template: EXT:tt_news/pi/tt_news_v2_template.html
##

plugin.tt_news  { height: 1px; _css_default_style: right }
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container    { color: black; font-family: arial, helvetica }

.news-latest-container H2,.news-latest-gotoarchive    { color: black; font-family: arial, helvetica; margin: 3px; padding: 3px }

.news-latest-gotoarchive    { color: black; font-family: arial, helvetica; font-weight: bold; margin-top: 5px }
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER    { color: black; font-family: arial, helvetica }
.news-latest-gotoarchive A    { color: black; font-family: arial, helvetica }
.news-latest-item    { color: black; font-family: arial, helvetica; line-height: 1.3; margin: 3px; padding: 3px; height: 1% }

.news-latest-item IMG    { color: black; font-family: arial, helvetica; margin-right: 5px; margin-bottom: 5px; float: left }
.news-latest-category IMG    { color: black; font-family: arial, helvetica; margin: 0; float: none }
.news-latest-date,.news-latest-morelink,.news-latest-category    { color: black; font-size: 9px; font-family: arial, helvetica }

.news-latest-morelink    { color: black; font-family: arial, helvetica; height: 12px }

.news-latest-morelink A    { color: black; font-family: arial, helvetica; float: right }


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container         { color: black; font-family: arial, helvetica; text-align: justify; height: 1100px; border-bottom: 1px fuchsia }


.news-list-item        { color: black; font-family: arial, helvetica; line-height: 1.3; margin-top: 3px; margin-right: 3px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; height: 200px; border-top: 1px green; border-right: 1px green; border-bottom: 1px solid green; border-left: 1px green }
.news-search-form    { color: black; font-family: arial, helvetica; margin-bottom: 5px; padding: 3px }
.news-search-emptyMsg   { color: black; font-family: arial, helvetica; margin: 0 }
.news-search-form FORM    { color: black; font-family: arial, helvetica; margin: 0 }
.news-list-container H3    { color: black; font-family: arial, helvetica; margin-bottom: 5px; padding: 2px }
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER     { color: black; font-family: arial, helvetica; text-decoration: none; text-align: left; margin-bottom: 10px; padding-bottom: 10px; width: 350px }
.news-list-container H3 A    { color: black; font-family: arial, helvetica }
.news-list-container P    { color: black; font-family: arial, helvetica; padding-left: 3px }
.news-list-date    { color: black; font-size: 9px; font-family: arial, helvetica; font-weight: normal; text-align: right; margin-top: -2px; margin-right: -2px; width: 180px; height: 20px; float: right }

.news-list-imgcaption      { color: black; font-size: 9px; font-family: arial, helvetica; padding-top: 3px; padding-right: 3px; float: left }

.news-list-container IMG     { color: black; font-family: arial, helvetica; margin-right: 2px; margin-bottom: 5px; margin-left: 5px; float: left }
.news-list-category IMG     { color: black; font-family: arial, helvetica; margin: 0; float: none }

.news-list-morelink,.news-list-category    { color: black; font-size: 9px; font-family: arial, helvetica; margin-left: 3px ; }
.news-list-morelink      { color: black; font-family: arial, helvetica; margin-bottom: 3px; padding-bottom: 20px }
.news-list-browse     { color: black; font-size: 11px; font-family: arial, helvetica; text-align: center }



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap    { color: black; font-family: arial, helvetica; margin: 3px; padding: 3px }

.tx-ttnews-browsebox TD    { color: black; font-size: 10px; font-family: arial, helvetica }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell    { color: black; font-family: arial, helvetica; font-weight: bold }
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P   { color: black; font-family: arial, helvetica; margin: 0 }

.tx-ttnews-browsebox-SCell    { color: black; font-family: arial, helvetica }
.news-search-emptyMsg    { color: black; font-size: 11px; font-family: arial, helvetica; margin-left: 10px }
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item     { color: black; font-family: arial, helvetica; text-align: justify; margin-bottom: 5px; padding: 5px }
.news-single-item H2    { color: black; font-size: 11px; font-family: arial, helvetica; font-weight: bold; margin-bottom: 0 }
.news-single-item H3    { color: black; font-family: arial, helvetica; margin-bottom: 15px }



.news-single-img      { color: black; font-family: arial, helvetica; float: left; margin-left: 5px; border-color: aqua; border-width: 1px; }



.news-single-imgcaption       { color: black; font-family: arial, helvetica; float: left; padding-top: 10px; border-color: purple; border-width: 1px; }

.news-single-category    { color: black; font-family: arial, helvetica; float: right }
.news-single-timedata    { color: black; font-size: 9px; font-family: arial, helvetica }
.news-single-timedata, .news-single-author,.news-single-imgcaption    { color: black; font-size: 9px; font-family: arial, helvetica ; text-align: justify; position: relative; bottom: 150px; width: 250px; margin-left: 270px; }
.news-single-author    { color: black; font-family: arial, helvetica; padding-bottom: 3px }
.news-single-additional-info    { color: black; font-family: arial, helvetica; margin-top: 15px; padding: 3px 3px 0 }
.news-single-related,.news-single-files,.news-single-links     { color: black; font-family: arial, helvetica; float: left; padding: 3px ; border-color: lime; border-width: 1px; }

.news-single-related DD, .news-single-links DD, .news-single-files DD    { color: black; font-family: arial, helvetica; margin-left: 20px }

.news-single-related DT, .news-single-links DT, .news-single-files DT    { color: black; font-size: 11px; font-family: arial, helvetica; font-weight: bold; margin-left: 5px; width: 90% }
.news-single-backlink, .news-single-backlink a      { color: black; font-size: 10px; font-family: arial, helvetica; font-weight: bold; width: 350px; float: left; margin-top: 20px; border-color: gray; }
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container   { font-family: arial, helvetica; margin-top: 10px; padding: 3px }
.news-amenu-container LI   { font-family: arial, helvetica; padding-bottom: 1px }
.news-amenu-container UL   { font-family: arial, helvetica; list-style-type: none; margin-top: 5px; margin-bottom: 0; margin-left: 0; padding: 3px }
.news-amenu-container H2   { color: #fff; font-family: arial, helvetica; padding: 3px }
.news-amenu-item-year   { color: #fff; font-family: arial, helvetica; font-weight: bold; padding: 2px }

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu    { font-family: arial, helvetica; margin: 10px 0 10px 10px; padding: 5px }
.news-catmenu-header   { font-size: 11px; font-family: arial, helvetica; font-weight: bold }
.news-catmenu DIV   { font-size: 10px; font-family: arial, helvetica; white-space: nowrap }
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img   { font-family: arial, helvetica; margin: 0; padding: 0; vertical-align: middle }
.news-catmenu-ACT   { font-family: arial, helvetica; font-weight: bold }

/*  Styles for catmenu mode "nestedWraps" */
.level1   { font-family: arial, helvetica; padding: 1px 1px 1px 10px }
.level2   { font-family: arial, helvetica; padding: 1px 1px 1px 10px }
.level3   { font-family: arial, helvetica; padding: 1px 1px 1px 10px }
.level4   { font-family: arial, helvetica; padding: 1px 1px 1px 10px }


   )

}

### CVS id ###
# $Id: setup.txt,v 1.12 2006/05/19 13:58:06 rupertgermann Exp $
 { }
 
