/* -------------------------------------------------------------------------------------------------------- */
/* Made by Matthias Rehm                                                                                    */
/* created: 12.06.2006                                                                                      */
/* updated: 21.10.2007                                                                                      */
/* -------------------------------------------------------------------------------------------------------- */

@import url("atocstyles/advancedtoc.css");
@import url("atocstyles/level1.css");
@import url("atocstyles/level2.css");
@import url("atocstyles/level3.css");
@import url("flags.css");

/* -------------------------------------------------------------------------------------------------------- */
/* Allgemein */

html               { overflow: -moz-scrollbars-vertical; }

form               { margin: 0px; padding: 0px; }

BODY               { background: #FFFFFF url(images/bg.gif) repeat-x 0px 24px;
					 margin: 0px; padding: 0px; text-align:center;
                   }
BODY,td            { font-family: Verdana,Helvetica,Arial,"Sans Serif"; color: #444444; font-size: 9pt; }

.container0        { width: 810px; margin: auto; text-align: left; padding: 0px; }
.container1        { width: 810px; margin: auto; text-align: left; background: url(images/bg_nav.gif) repeat-y; 
                     padding: 0px;
                   }

.hl1               { font-size: 10pt; font-weight: bold; margin: 30px 0 0 0;  }

.dist_zielsetzung  { height: 110px; }
				   
				   
/* -------------------------------------------------------------------------------------------------------- */
/* Top */

#container_top     { background: #FFFFFF url(images/bg_top.gif) repeat-x;
					 height: 24px; margin: 0px; padding: 0px;
 			       }

#tn_logo           { padding: 2px 0 0 33px; margin: 0px; float: left; }

#tn_logo A:link    { color: #D00000; text-decoration: none; }
#tn_logo A:visited { color: #D00000; text-decoration: none; }
#tn_logo A:hover   { color: #D00000; text-decoration: none; }
#tn_logo A:active  { color: #D00000; text-decoration: none; }

.templernetzwerk   { height: 1.4em; background: url(images/tn_logox.gif)no-repeat; font-size: 12px; font-weight: bold; color: #D00000; font-variant:small-caps; padding: 0 0 0 22px; margin: 1px 0 0 0; }

#tn_selector       { padding: 2px 0px 0px 640px;  margin: 0px }

.selector          { font-size: 10px; color: #000000; background: #CCCCCC; }	


/* -------------------------------------------------------------------------------------------------------- */
/* Head */

.container_head    { background: url(images/bg_head.gif) no-repeat 0px 0px;
					 margin: 0px; padding: 0px; height: 48px;
 			       }
				   
.headtitle         { font-size: 22px; color: #666666; line-height: 53px; font-weight: bold; font-variant: small-caps; padding: 30px 0 0 230px; }
.headsubtitle      { font-size: 14px; color: #666666; padding: 12px 0 0 10px; }


/* -------------------------------------------------------------------------------------------------------- */
/* Navigation */

#container_nav     { margin: 0px; padding: 0 0 0 4px; width:202px; float:left; }
				   
.navlogo           { margin: -2px 0 0 52px; }

#navzusatz         { margin: 80px 40px 0 40px; }
.navzusatzborder   { background:#FFFFFF; border: 1px #ADA5AD solid; padding: 10px; font-size: 8pt;}

.navzusatzborder div         { line-height: 2em; }
.navzusatzborder a           { color: #A00000; text-decoration: none; }
.navzusatzborder a:hover     { color: #A00000; text-decoration: underline; }

/* -------------------------------------------------------------------------------------------------------- */
/* Haupt */

#container_haupt   { margin: 0 0 0 240px; }

h1                 { font-family: georgia, Serif; font-size: 18pt; color: #CCCCCC; letter-spacing: .1em; text-transform: uppercase;
                     padding: 20px 0px 30px 0px; margin:0px 
		           }
h2                 { font-family: georgia, Serif; font-size: 16pt; color: #CCCCCC; letter-spacing: .1em; text-transform: uppercase;
                     padding: 20px 0px 30px 0px; margin:0px 
		           }
h3                 { font-family: georgia, Serif; font-size: 16pt; color: #CCCCCC; letter-spacing: .1em; text-transform: uppercase;
                     padding: 20px 0px 40px 0px; margin:0px 
		           }

.headline          { font-size: 10pt; font-weight: bold; text-align: left; padding: 3px 3px 3px 8px;
			         border-bottom:1px solid #E1E29E; border-left:1px solid #E1E29E; background: #F9F9F1;
                   }
.headline2         { font-weight: bold; color: #800000; text-align: left; }

.text_main         { line-height: 1.3em; text-align: justify; padding: 4px 3px 30px 3px; }
.text_uebersicht   { font-size: 8pt; line-height: 1.3em; text-align: center; padding: 3px 3px 60px 20px; }		   

.pagetop           { text-align: right; font-size:10px; }
.pagetop a         { display:block; width: 80px; border: 1px #E1E29E solid; text-decoration:none; padding: 2px; text-align:center; } 
.footer            { font-size:10px; color: #808080; text-align: center; 
                     border-top: 1px solid #B0B0B0; margin: 10px 0 0 0; padding: 3px 0 20px 0;
                   }
				
.jubilaeum         { font-size: 1.3em; margin: 15px 0 0 0; color: #D00000; text-align: left; }
	
				
/* ---------------------------------------------------------------------------------- */
/* Bilder */

.text_bilder       { font-size: .9em; line-height: 1.3em; text-align: left; padding: 4px 3px 0 3px; padding: 0 0 40px 0; }

.schatten          { float:left; background: url(images/schatten.gif) no-repeat bottom right; margin: 10px 0px 0px 3px; padding: 0px; }
.rahmen            { position:relative; bottom:6px; right: 6px;	border: 1px solid #999999; padding:0px; margin: 0px; }


/* ---------------------------------------------------------------------------------- */
/* Organisationen */

#organisationen              { line-height: 1.3em; text-align: justify; padding: 0 0 40px 0; }
#organisationen li           { margin: 0 0 15px 0;  }	
#organisationen li li        { margin: 0 0 10px 0;  border: none; }	
#organisationen li li li     { margin: 0 0 5px 0; border: none; }	
#organisationen td           { font-size: 10px; line-height: 1.3em; text-align: justify; padding: 3px; background:#F0F0F0; }


/* ---------------------------------------------------------------------------------- */
/* Listen */

.auflistung        { text-align: left; padding: 3px 3px 20px 20px;  }

.zeile             { text-align: left; margin: 10px 0 0 0; }

.logo              { text-align: left; float: left; width: 70px; }

.liste             { text-align: left; vertical-align: top; line-height: 12pt; margin: 0 0 0 75px; }
.liste2            { text-align: left; vertical-align: top; float: left; width: 350px; }
.liste_ende        { clear: left; padding: 0; margin: 0; }			
.liste_ende_spezial     { padding: 0 0 30px 0; margin: 0; }			

li.uebersicht      { margin-bottom: 5px; }	

.zeile ul          { margin:0 0 0 50px; }
.zeile ul li       { background: #F8F8F8; margin: 0 0 2px 0; }

.offline           { font-size: 7pt; color: #FF0000; text-align: left; vertical-align: top; padding: 0 0 0 10px; }

.liste_state       { font-family: Courier,"Courier New"; }


/* -------------------------------------------------------------------------------------------------------- */
/* Zielsetzung                                                                                              */
                   
#zielsetzung       { line-height: 1.3em; text-align: justify; padding: 4px 3px 290px 3px; }


/* -------------------------------------------------------------------------------------------------------- */
/* FAQ              
                                                                                        */
#faq               { line-height: 1.3em; padding: 0 0 185px 0 }
.text_faq          { font-size: .9em; line-height: 1.3em; text-align: justify; padding: 3px 3px 20px 20px; }
.text_faq ul       { margin: 10px 0 0 20px; }	
.text_faq li       { margin: 3px 0 0 0; list-style-type: square; }	


/* -------------------------------------------------------------------------------------------------------- */
/* Impressum */

#impressum         { line-height: 1.3em; padding: 4px 3px 0px 3px; }
#impressum p       { text-align: justify; font-size: 8pt; }

.impressum_quelle  { font-size: 7pt; }


/* -------------------------------------------------------------------------------------------------------- */
/* Buttons */

.button_width      { width: 80px; text-align:center; float:left; padding: 0 10px 0 0; }
.button            { font-size: 8pt; color: #A00000; background: #EFEFD6; border: solid 1px #ADA5AD; }
.button A          { text-decoration:none; }


/* -------------------------------------------------------------------------------------------------------- */
/* Kontakt                                                                                                  */
                   
label                   { display:block; width: 205px; float: left; padding: 0 5px 0 0; text-align: right; }			                                                                        
.mailform_row1          { height: 1.6em; margin: 20px 0 0 0; text-align:left; }

.mailform_row2          { margin: 3px 0 0 0; }
.mailform_row2 textarea { border: 1px #BBBBBB solid;width: 340px; height: 280px; }

.mailform_row3          { margin: 3px 0 0 0; }
.mailform_row3 .text    { border: 1px #BBBBBB solid;width: 340px; }

.mailform_row4          { margin: 3px 0 0 0; }
.mailform_row4 .text    { border: 1px #BBBBBB solid;width: 340px; }

.mailform_row5          { margin: 20px 0 0 0; text-align: center; }
.mailform_row5 .submit  { border: 1px #BBBBBB solid; font-weight: bold; }
 
.captcha                { margin:30px 0 0 20px; }
.captchainput           { border: 1px #BBBBBB solid; width: 100px; margin: 0 5px 0 0; }

.mailform_dist_footer   { height: 235px; }


/* -------------------------------------------------------------------------------------------------------- */
/* Gaestebuch                                                                                               */
                   
.gbook_row1             { height: 1.6em; margin: 20px 0 0 0; padding: 0px; text-align:left; }

.gbook_row2             { margin: 3px 0 0 0; }
.gbook_row2 textarea    { border: 1px #BBBBBB solid; width: 340px; height: 200px; }

.gbook_row3             { margin: 20px 0 0 0; text-align: center; }
.gbook_row3 .submit     { border: 1px #BBBBBB solid; font-weight: bold; }
 

.gbook_entries          { margin: 40px 0 0 0; }
.gbook_entries hr       { border-top: 1px #808080 solid; border-left: 1px #FFFFFF solid; border-right: 1px #FFFFFF solid; border-bottom: 1px #FFFFFF solid; }

.gbook_dist_footer      { height: 30px; }


/* -------------------------------------------------------------------------------------------------------- */
/* Links */

#container_haupt A:link      { color:#800000; background:#F9F9F1; }
#container_haupt A:active    { color:#FF0000; background:#F9F9F1; }
#container_haupt A:visited   { color:#800000; background:#F9F9F1; }
#container_haupt A:hover     { color:#000000; background:#E5BA37; }


/* -------------------------------------------------------------------------------------------------------- */

