/*---------------*/
/* Seitenstruktur*/
/*---------------*/

*{                          margin:0; padding:0; border:0; outline:none; }
body, html{                 width:100%; height:100%; font-family:Arial, Verdana; background:url(../upload/layout/bg.jpg); }

a{                          color:#e00200; text-decoration:none; }
a:hover{                    text-decoration:underline; }

#wrapper{                   position:absolute; left:50%; top:0; margin-left:-380px; width:760px; z-index:1; }
#outerpage{                 float:left; width:970px; position:relative; }
#innerpage{                 position:absolute; left:0; top:40px; width:970px; z-index:5; }
#logo{                      position:absolute; left:20px; top:0px; z-index:10; }
#top_img{                   display:none; }
#skyscraper{                display:none; }

#page{                      float:left; width:970px; }
#pageheader{                float:left; width:970px; height:9px; background:url(../upload/layout/bg_header.png) left top no-repeat; }
#pagebody{                  float:left; width:760px; min-height:500px; background:url(../upload/layout/bg_body.png) left repeat-y; }
#pagefooter{                display:none; }
#pagecontent{               float:left; width:749px; padding-top:0px; padding-left:5px; }
#pagecomment{               display:none; }

#copy{                      display:none; }

/*---------------*/
/* Navi oben     */
/*---------------*/

#navitop{                   display:none; }

#suche{                     display:none; }

#warenkorb{                  display:none; }

/*---------------*/
/* Navi unten     */
/*---------------*/

#footernavi{                   display:none; }



/*---------------*/
/* Boxen         */
/*---------------*/
.outerbox{                  float:left; padding:0 0 0 5px; margin-bottom:5px; }
.box{                       float:left; position:relative; }
.box_top{                   float:left; height:10px; }
.box_body{                  float:left; }
.box_bottom{                float:left; height:10px; }
.col-left{                  width:205px; display:none; }
.col-middle{                width:594px; }

.col-onlyright{             width:734px; }
.col-halfright{             width:364px; }
.col-standard{              width:554px; }
.box_content{               }

.standard_body h1{          background:url(../upload/layout/bg_box_headline_554.jpg) no-repeat; color:#555555; font-size:1.2em; font-weight:normal; padding:5px 0 12px 15px; }
.standard_body h2{          font-size:1.0em; font-weight:normal; color:#555555; padding:0 0 12px 15px; }
.standard_body p{           font-size:0.8em; font-weight:normal; color:#555555; padding:0 15px 12px 15px; line-height:1.35em; }
.standard_body img{         padding:4px 15px 4px 15px; }

h1{                         background:url(../upload/layout/bg_box_headline_554.jpg) repeat-y; color:#555555; font-size:1.2em; font-weight:normal; padding:5px 0 5px 15px; }
.con_inner h2{              background:url(../upload/layout/bg_box_headline_554.jpg) repeat-y; color:#555555; font-size:0.9em; font-weight:normal; padding:0 0 5px 15px; }
.autor{                     padding:5px 0 5px 15px; font-size:0.75em; color:#888888; font-weight:normal; font-style:italic; }
img.conimg{                 padding:12px 15px 4px 15px; }
.con_inner ul, .con_inner ol { font-size:0.8em; font-weight:normal; color:#555555; padding:12px 15px 0 35px; line-height:1.35em; }
.con_inner ul.konto{        float:left; padding:15px 15px 15px 25px; font-size:0.75em; width:200px; border-right:1px dashed #cccccc;  }
.con_inner li.head{         font-weight:bold; padding:0 0 5px 0; list-style:none; color:#555555; }
.con_inner li{              list-style:square; padding:0 0 2px 0; }


/*---------------*/
/* News Hightlight */
/*---------------*/
#highlight{                 float:left; width:724px; padding:5px 5px 0 5px; }
#highlight_img{             float:left; width:724px; height:235px; position:relative; overflow:hidden; }
#highlight_text{            float:left; width:724px; height:115px; position:relative; }
.highlight_img{             position:absolute; z-index:10; }
.highlight_link, .highlight_link_on{ position:absolute; z-index:11; bottom:0; }
.highlight_link_on a{       float:left; padding:5px 10px 5px 10px; background-color:#ffffff; font-size:0.85em; font-weight:bold; color:#000000; text-decoration:none; }
.highlight_link a{          float:left; padding:5px 10px 4px 10px; background-color:#cccccc; border-bottom:1px solid #bcbdbf; font-size:0.85em; font-weight:bold; color:#555555; text-decoration:none; }
.highlight_link:hover a{    background-color:#dddddd; }
#hl_1{                      left:15px; }
#hl_2{                      left:45px; }
#hl_3{                      left:75px; }
#hl_4{                      left:105px; }
#hl_5{                      left:135px; }
#hl_6{                      left:165px; }
#hl_7{                      left:195px; }
#hl_8{                      left:225px; }

.ht_thema{                  float:left; width:480px; padding-top:4px; }
.ht_paket{                  float:left; width:244px; padding-top:46px; }
.highlight_thema{           position:absolute; left:0; top:0; z-index:12; width:724px; }
.ht_headline{               float:left; overflow:hidden; width:480px; height:27px; color:#555555; font-size:1.2em; padding:6px 0 0 15px; background:url(../upload/layout/bg_box_headline_554.jpg) repeat-y; }
.ht_headline a{             color:#555555; text-decoration:none; }
.ht_text{                   float:left; padding:10px 0 0 15px; font-size:0.7em; color:#555555; line-height:1.4em; border-right:1px solid #dddddd; width:460px; }


/*---------------*/
/* Mitte Halb */
/*---------------*/     
.righthalf_head, .righthalf_body{  width:354px; padding:10px 5px 0 5px; }
.righthalf_head_inner{       width:339px; color:#555555; padding:8px 0 8px 15px; }
h2.righthalf_head_inner,h1.righthalf_head_inner{    font-size:1.0em; font-weight:normal; }
.righthalf_head_inner h1 {    font-size:1.0em; font-weight:normal; padding:0; background:none; }
.righthalf_head_inner h2 {    padding:8px 0 0 0; font-size:0.9em; font-weight:normal; background:none; }


.con_inner{                 padding:10px 5px 5px 5px; }
.con_inner p{               font-size:0.8em; font-weight:normal; color:#555555; padding:12px 15px 0 15px; line-height:1.35em; }
.con_inner h3{              font-size:0.85em; font-weight:normal; padding:10px 0 0 15px; border-bottom:1px dotted #dddddd; }
.con_inner td{              border-bottom:1px dashed #dedede; font-size:0.75em; color:#555555; padding:5px; }

input.form{                 padding:4px; border:1px solid #dddddd; font-size:1.0em; width:140px; }
input.form2{                padding:4px; border:1px solid #dddddd; font-size:1.0em; width:310px; }
input.button{               padding:4px; font-size:1.0em; font-weight:bold; background-color:#E00200; color:#ffffff; border:1px solid #ffffff; width:140px; }
input.button:active{        margin-left:2px; }
textarea.form{              padding:4px; border:1px solid #dddddd; font-size:1.0em; width:330px; height:100px; font-family:Arial, Verdana; }

/*---------------*/
/* Mitte Standard */
/*---------------*/     
.standard_head, .standard_body{ padding:10px 5px 0 5px; }
.standard_head_inner{      float:left; width:529px; color:#555555; padding:8px 0 0 15px; height:24px; }



/*---------------*/
/* Top-Aktuell */
/*---------------*/ 
ul.news{                      float:left; padding:0 15px 0 15px; width:324px; color:#555555; font-size:0.7em; }
li.news_inner{                float:left; width:324px; padding:4px 0 4px 0; border-bottom:1px solid #dddddd; list-style:none; }
.news_date{                 float:left; width:130px;   }
.news_title{                float:left; width:179px;  }
.news_more{                 float:right; padding:10px 15px 5px 0;  }


/*---------------*/
/* Bibliothek */
/*---------------*/ 
.bibl{                       padding:0 15px 0 15px;  color:#555555;  }
.bibl_inner{                 padding:4px 0 12px 0; }
a.bibl_title{               color:#ffffff; padding:2px 6px 2px 6px; font-weight:bold; font-size:0.75em; }
.bibl_body{                 padding-top:4px; line-height:1.4em; font-size:0.7em;  }
.bibl_body a, .bibl_more a{ padding:0 5px 0 0; color:#555555;  }

.bibl_all{                  float:left; width:724px; height:95px; position:relative; padding:5px 5px 0 5px; }
.bibl_left{                 position:absolute; left:5px; top:5px; overflow:hidden; width:242px; height:100px; border-right:1px solid #555555; }
.bibl_left img{             position:absolute; left:0; top:0; z-index:9; }
.bibl_left h2{              position:absolute; left:0; top:10px; z-index:10; }
.bibl_vorschau{             position:absolute; z-index:10; background:#ffffff; padding:5px 15px 5px 15px; left:0; top:32px; font-size:0.7em; color:#555555; }  
.bibl_left a{               padding-left:15px; }
.bibl_middle{               position:absolute; left:243px; top:5px; width:220px; line-height:1.8em; padding:10px; height:80px; font-size:0.75em; }
.bibl_middle a{             color:#ffffff; padding:2px 6px 2px 6px; }
.bibl_right{                position:absolute; right:0; top:5px; width:240px; height:100px; }
.bibl_right2{               float:left; width:480px; height:100px; }
.bibl_right ul{             padding:10px 0 0 25px; }
.bibl_right li{             list-style:square; font-size:0.75em; }

.shop_all{                  float:left; width:354px; height:95px; position:relative; padding:5px 5px 0 5px; }
.shop_left{                 position:absolute; left:5px; top:5px; overflow:hidden; width:354px; height:100px; }
.shop_left h2{              position:absolute; left:69px; top:10px; z-index:10; }
.shop_vorschau{             position:absolute; z-index:10; background:#ffffff; padding:5px 15px 5px 5px; left:0; left:69px; top:32px; font-size:0.7em; color:#555555; }  
a.shop_title{               color:#ffffff; padding:2px 6px 2px 6px; font-weight:bold; font-size:0.5em; }
.shop_img{                  float:left; width:69px; height:100px; overflow:hidden; }

.archiv_all{                float:left; width:354px; position:relative; padding:5px 5px 0 5px; }
.archiv_top{                float:left; width:117px; height:35px; overflow:hidden; }
.archiv_top img{            }
.archiv_top h2{             position:absolute; left:5px; top:10px; z-index:10; }
.archiv_top a{              padding-left:15px; }
.archiv_leftright{          float:left; width:117px; height:220px; border-right:1px solid #555555; }
.archiv_middle{             float:left; width:97px; height:150px; line-height:1.8em; padding:10px; font-size:0.75em; }
.archiv_middle a{           color:#ffffff; padding:2px 6px 2px 6px; }
.archiv_bottom{             float:left; width:207px; line-height:1.4em; padding:10px; font-size:0.7em; }
.archiv_bottom a{           color:#555555; padding:0 5px 0 0; }
.archiv_bibliothek{         padding:0px 0px 10px 15px; }
.archiv_bibliothek a{       font-size:0.7em; padding:2px 6px 2px 6px; font-weight:bold; color:#ffffff; }
.archiv_bottom li{          list-style:square; }
.archiv_bottom ul{          padding:0 0 0 15px; }
.archiv_middle li{          list-style:none; }

.ganzheitliche-medizin{                   background-color:#e75113 !important; }
.visionaere-naturwissenschaft{              background-color:#00488e !important; }
h2 .visionaere-naturwissenschaft{    font-size:0.65em !important; }
.politische-diskussion{                   background-color:#c00418 !important; }
.erweiterte-dimensionen{               background-color:#0080c2 !important; }
.nachhaltige-oekologie{                 background-color:#005629 !important; }
.archiv{                 background-color:#555555 !important; }
.ganzheitliche-medizin_t{                 color:#e75113 !important; }
.visionaere-naturwissenschaft_t{            color:#00488e !important; }
.politische-diskussion_t{                 color:#c00418 !important; }
.erweiterte-dimensionen_t{             color:#0080c2 !important; }
.nachhaltige-oekologie_t{               color:#005629 !important; }
.archiv_t{               color:#555555 !important; }

div.arrow{                float:left; background: #555555; width:10px; height:10px; padding:1px; margin-right:2px; }

/*---------------*/
/* Listenansicht */
/*---------------*/ 
.liste{                     float:left; width:220px; padding:5px 15px 10px 15px; }
.liste_img{                  }
.liste_img a img{           padding:0; }
.liste_head{                font-size:0.75em; padding:4px; }
.liste_body{                font-size:0.75em; color:#555555; padding:4px; border-bottom:1px solid #dddddd; }



/*---------------*/
/* BOXEN         */
/*---------------*/ 

#login_box{                display:none; }


#info_box{                 display:none; }
#flip_box{                 position:fixed; width:90%; height:90%; z-index:110; }
#loader{                   position: fixed; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #ffffff; }
.ajaxloader{               padding:5px; }

h4.success{                  color:#ffffff; padding:5px; background-color:#3d9a2c; font-size:0.8em; text-align:center;  }
h4.fault{                    color:#ffffff; padding:5px; background-color:#9a342c; font-size:0.8em; text-align:center;  }



/*---------------*/
/* BUTTONS         */
/*---------------*/ 
div.preis{                 float:right; width:174px; height:26px; text-align:center; padding:8px 0 0 0; background-color:#555555; }
div.preis2{                float:right; position:relative; width:150px; height:26px; text-align:left; padding:8px 0 0 24px; background-color:#555555; }
span.preis{                font-size:0.8em; font-family:Tahoma, Geneva, sans-serif; color:#ffffff; }
span.mwst{                 font-size:0.65em; font-family:Tahoma, Geneva, sans-serif; color:#ffffff; }
span.mwst_versand{         position:absolute; z-index:10; right:10px; top:5px; font-size:0.65em; font-family:Tahoma, Geneva, sans-serif; color:#ffffff; }
span.mwst_versand a{       color:#ffffff; }

div.weiter_outer{          display:none; }


.event_images{              float: left; width: 694px; margin: 15px; }
.event_images div{          float: left; width: 220px; height:165px; margin-right: 11px; overflow:hidden; }


/* EDITIERMODODUS */
.edit_clear{                clear:both; width:100%; padding:10px 0 10px; border-bottom:1px solid #dddddd; }
.edit_img{                  font-size:0.7em; width:50px; float:left; padding:5px; margin:5px; border:1px solid #dcdcdc; background-color:#dedede; }
.edit_text{                 font-size:0.8em; float:left; width:80%; padding:5px; margin:5px; border:1px solid #dcdcdc; background-color:#dedede; }
.edit_form{                 font-size:0.7em; float:left; padding:5px; margin:5px; border:1px solid #dcdcdc; background-color:#dedede; }