/* ************************************************* */
/* ********* Allgemeine Definitionen ********* */
body { background-image:url(../images/back_content.jpg); background-repeat:repeat-x; }

a,p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,textarea,input
     { font-family:Arial,sans-serif; color:#000000; }

a,p,ul,ol,li,div,td,th,address,nobr { color:#000000; font-size:9pt; }

small { font-size:9pt; }
.scwspacer { padding:0px; margin:0px; color:#666666; height:1px; }

td.content_td { background-image:url(../images/4_content_top.jpg); background-repeat:no-repeat; background-position:top; width:690px;}
td.content_td_einspalt { background-image:url(../images/4_content_top_einspalt.jpg); background-repeat:no-repeat; background-position:top; width:980px; }

h1,h2,h3,h4 {font-family:Arial,sans-serif; }
h1 { color:#2F363B; }
h2, .head1 { font-size:10pt; color:#3297ff; font-weight:bold; margin-top:15px; margin-bottom:0px; }

.head2, h3 { font-size:10pt; color:#000000; font-weight:bold; }
.head3, h4 { font-size:10pt; color:#3297ff; font-weight:bold; }

a:link {color:#3297FF; text-decoration:none; }
a:visited {color:#3297FF; text-decoration:none; }
a:active {color:#3297FF; text-decoration:none; }
a:hover {color:#000000; text-decoration:underline;}

/* .link { } */
/* a.download {  }
a.download_pdf { BACKGROUND:  url("../images_old/link_pdf.gif") no-repeat 0px 2px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; }
a.internal-link { BACKGROUND:  url("../images_old/link.gif") no-repeat 0px 7px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; }
a.internal-link-new-window  { BACKGROUND:  url("../images_old/link.gif") no-repeat 0px 7px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; }
a.external-link { BACKGROUND:  url("../images_old/pfeil_small.gif") no-repeat 0px 4px; PADDING-RIGHT: 0px; PADDING-LEFT: 11px; PADDING-BOTTOM: 0px;}
a.external-link-new-window { BACKGROUND:  url("../images_old/pfeil_small.gif") no-repeat 0px 4px; PADDING-RIGHT: 0px; PADDING-LEFT: 11px; PADDING-BOTTOM: 0px;}
*/

#suche_template { font-size:8pt; }
#suche_template a { font-weight:normal; }
#suche_template table { margin-top:5px;}
#suche_template h2 { font-size:9pt; color:#3480A6; font-weight:bold; margin-top:0px; margin-bottom:2px; text-transform:uppercase; border-bottom:1px solid #666666;}

#impressum { margin-left:10px;}
#impressum a { font-weight:bold; font-size:7pt; color:999999; text-decoration:none; }

/* ************************************************* */
/* ********* Layouttabelle ********* */
.layouttable { border-right:1px solid #DDDDDD; }
.td_abschluss { border-top:1px solid #DDDDDD; }


/* ************************************************* */
/* ********* Navigation ********* */
				#menu0 { font-size:7pt; color:#2F363B; margin:0 10px 10px 10px; font-weight:bold; margin-top:10px;}
				#menu0 a { font-size:7pt; text-decoration:none; color:#2F363B; font-weight:bold; }
				#menu0 a:hover { font-size:7pt; text-decoration:underline; color:#2F363B; font-weight:bold; }
				
				#menu1 { }
				/* #menu1 a { padding-left:1px; padding-right:1px; padding-top:1px; background-color:#FF0000; } */
				                       /* #menu1 img {margin-right:2px; border-left:1px solid #0966EA; } */
				#menu1 img { margin-right:2px;  }
				/* Menu2 wird evtl. grafisch */
				#menu2 { vertical-align:middle; }
				#menu2 a, #menu2 a:hover { color:#000000;  font-size:9px; text-transform:uppercase; margin-bottom:10px; font-weight:bold; }
				                  #menu2 a:hover { color:#3297FF; }
				
				
				#menu3_5 {  text-decoration:none; font-size:8pt; font-weight:normal; margin-top:10px; margin-bottom:25px; text-transform:uppercase; }
				#menu3_5 td { height:18px; border-left:2px solid #999999;}
				#menu3_5 td a { text-decoration:none; font-size:8pt; color:#990000; font-weight:bold; font-style:italic; }
				#menu3_5 td a:hover { text-decoration:none; font-size:8pt; color:#3297ff; }

				#menu3_5 td.level0, #menu3_5 td.level0_inroot { padding-left: 13px;  }
				#menu3_5 td.level0_inroot a { font-weight:bold; color:#3297ff; }
				#menu3_5 td.selected0 { padding-left: 13px; border-left:2px solid #3297ff; }
				#menu3_5 td.selected0 a { color:#000000;  }
				
				#menu3_5 td.level1, #menu3_5 td.level1_inroot { padding-left: 23px; }
				#menu3_5 td.level1_inroot a { font-weight:bold; color:#3297ff;  }
				#menu3_5 td.selected1 { padding-left: 23px; color:#FFFFFF; border-left:2px solid #3297ff;  }
				#menu3_5 td.selected1 a { color:#000000; }

				#menu3_5 td.level2, #menu3_5 td.level2_inroot { padding-left: 33px; }
				#menu3_5 td.level2_inroot a { font-weight:bold; color:#3297ff; }
				#menu3_5 td.selected2 { padding-left: 33px;  color:#FFFFFF; border-left:2px solid #3297ff;  }
				#menu3_5 td.selected2 a { color:#000000;  }
				
				#nav_global { margin:0 0 5 34; font-size:10px; color:#0562F9; }
				#nav_global a { font-size:7pt; text-decoration:none; margin-right:10px; font-weight:bold; color:#0562F9; }
				#nav_global a:hover { font-size:7pt; text-decoration:none; color:#000000;  }


/* ************************************************* */
/* ********* Content ********* */

				#content { text-decoration:none; padding:16px 35px 16px 35px; }
				#content p {  margin-bottom:10px; margin-top:0px; }
			    #content p.head1 { margin-bottom:0px; /* letter-spacing:1px; */ }
				#content h1 { font-size:15pt; text-decoration:none; margin:0; } /* Text wird als Grafik gerendert */
                #content h1 a { font-size:15pt; text-decoration:none; margin:0;  } /* Text wird als Grafik gerendert */
				#content .imgtext-nowrap { width:618px;} 
				/* darf nur 618 Pixel haben, wenn innerhalb eines divs, da imgtexttable auch innerhalb von nowrap istr */  
				/* #content div table.imgtext-table { width:618px;}  */

				#content_right {  font-size:8pt; color:#333333; }
				#content_right h1 {  font-size:8pt; color:#333333; padding-right:34px; padding-left:34px; }
				#content_right h2 {  font-size:8pt; padding-right:34px; padding-left:34px; height:28px; margin:0; }
			    #content_right p {  font-size:8pt; margin:0; padding-right:34px; padding-left:34px; }
				#content_right table.login { margin-left:34px; margin-right:10px;  }
				#content_right form { margin:0px;}
				
				#content_border { font-size:8pt; margin-top:10px; color:#333333; }
				#content_border p { font-size:8pt; color:#333333; padding-left:14px; padding-right:14px; }
				#content_border h1 { font-size:12pt; color:#333333; font-weight:bold; margin-top:0px; margin-bottom:2px; }
				#content_border .back2 { margin-top:0px; margin-bottom:0px; padding-left:10px; border-left:4px solid #0562F9; padding-top: 0px; padding-bottom:3px;  }
				#content_border a {  font-size:8pt; }
/*				#content_border a:link {color:#990000;text-decoration:none; font-weight:normal; font-size:8pt;}
				#content_border a:visited {color:#990000;text-decoration:none; font-weight:normal; font-size:8pt;}
				#content_border a:active {color:#990000;text-decoration:none; font-weight:normal; font-size:8pt;}
				#content_border a:hover {color:#3297ff;text-decoration:underline; font-weight:normal; font-size:8pt;}
				
				#content_border .news-list-item { width:220px; margin:0; margin-bottom:20px;}
				#content_border .news-list-container { width:220px;} 
				#content_border .news-list-item h1 { font-size:9pt; }
				#content_border .head2 { font-size:10pt; color:#000000; font-weight:bold; margin-top:0px; margin-bottom:2px; font-weight:bold;} */

				.td_border { padding-left:20px; padding-right:20px; } /* Klasse für Inhaltsausgabe */
				.spacer { padding-top:10px; padding-bottom:10px; } /* Spacer in der rechten Spalte  - Trennlinie eingesetzt nicht verwendet*/
				.verlauf_rechts { background-image:url(../images/lay_right_back.jpg); background-repeat:no-repeat; }
				.verlauf_rechts p { padding-top:10px; padding-bottom:10px; }

.news-list-td { width:100%; }

/* Klasse für Hintergründe (RTE) */
#content .back1 { background-color:#EEEEEE; margin-top:0px; margin-bottom:0px; padding-top:20px; padding-bottom:20px; border-bottom:1px dotted #000000; border-top:1px dotted #000000; }
#content_right .back1 { height:90px; background-image:url(../images/lay_right_back.jpg); background-repeat:no-repeat; }
#content .back2, .back2 { margin-top:0px; margin-bottom:0px; padding-left:10px; border-left:4px solid #0562F9; padding-top: 0px; padding-bottom:3px;  }

/* Tabelle gleichmässig ausrichten der Tabellenzellen RTE */
/*.tabelle_gleichmaessig td { width:1%; } */ /* !Geht nur in IE und Opera nicht in Mozilla, etc. - daher wieder raus */

.textcolored { color:#3297ff; }
.art-nr { color:999999; }
.kein-umbruch { white-space:nowrap;}
.login_zur_knopf, #content_right .login_zur_knopf { margin-top:10px;}

/*	.imgtext-table { padding:10px;} */

/* ************************************************* */
/* ********* Klickpfad + tip + impressum copyright **********  */

			/*	#klickpath { font-size:8pt; color:#666666; }
				#klickpath a { text-decoration:none; color:#666666; margin-right:5px; }
				#klickpath a:hover {  text-decoration:none; color:#333333; }
				
				#tip {  padding-top:2px; padding-bottom:3px; }
				#tip a {  font-size:8pt; text-decoration:none;  }
				#tip a:hover {  font-size:8pt; text-decoration:none; color:#FF6600; } */
#copyright { font-size:7pt; padding:0px 10px 0px 10px; color:#2F363B; font-weight:bold; margin-top:10px;  }
#copyright a { font-size:7pt; text-decoration:none; color:#2F363B; font-weight:bold; }
#copyright a:hover { font-size:7pt; text-decoration:underline; color:#2F363B; font-weight:bold; }




/* ************************************************* */
/* ********* noch Generell verwendet .detailsheader für Spalten **********  */
.image_text { font-size:8pt; color:#000000; text-align:left; }

.detailsheader { vertical-align:top; color:#666666; }
.detailsheader_normal {font-weight:normal; }

.error { color:#FF9900; }
/* Suchergebnis */
.searchresult { border-bottom: 1px solid #AAAAAA; } 
/* Suchergebnisse */
.resultstat {} /* Seite 1 von x */
.resultnv {}
.pagetitle { font-size:11pt; font-weight:bold; padding-top:25px; } /* Link, der den Titel der Seite zeigt */
.pagetitle a { } 
.bodytext { padding-left:8px; padding-right:8px; } /* Seite 1 von x */

.size { font-size:8pt; color:#666666; font-weight:normal;}

/************ Top Content **************/
.teas_date { font-size:8pt; color:#666666; padding-top:15px; }
.teas_head { font-size:10pt; font-weight:bold; color:#000000; width:200px; overflow:hidden; }
.teas_head a { font-size:10pt; font-weight:bold; color:#000000; width:200px; overflow:hidden; }
.size { font-size:8pt; color:#666666; font-weight:normal;}
.teas_text { font-size:9pt; }
.teas_mehr { font-size:9pt; padding-top:3px; color:#990000; }


/************ Sitemap / Menu **************/
.linkmap { }
.sitemap_1 { font-size:12pt; margin-top:15px; background-color:#EEEEEE; font-weight:bold; }
.sitemap_2 { font-size:10pt; padding-left:10px; margin-top:8px; }
.sitemap_3 { font-size:10pt; padding-left:25px; margin-top:5px; }
.sitemap_4 { font-size:10pt; padding-left:50px; margin-top:2px; }

/* Seitenmenu */
.linkmenumain, .linkmenusub { margin-bottom:10px; text-transform:none; }

.linkmenumain a {  }
.linkmenusub a  {  }


.linksitemap { left:20px; }
.linkmenumain { font-weight:bold; }
.linkmenusub { font-weight:normal;}


/************ Standardtabellen Formatierungen **************/
.table_default { width:100%; } /* Breite für Tabelle Layout Default, div um Tabelle gelegt */
.table_layout1 { width:100%; background-color:#D9CCA2; } /* Hintergrundfarbe für Tabelle Layout 1, div um Tabelle gelegt */

.table_normal { padding:4px; border-bottom:1px solid #EDE6D5; } /* td - für Tabellenzelle Normal (Linien unten) */
.table_layout1_td { padding:4px; font-size:8pt; } /* td - für Tabellenzelle Neutral */
.table_bold { font-weight:bold; padding:7px; padding:4px; border-bottom:1px solid #EDE6D5; color:#FF6600; } /* td - hervorhebunng für Tabellenzelle Hervorgehoben -  */


/************ Aufzaehlung RTE und normal **************/

.unorderedlist li { padding-bottom:5px; }
.orderedlist li { padding-bottom:5px; }

/************ Gästebuch **************/
#content div.tx-veguestbook-pi1 {width:620px;}
#content_right div.tx-veguestbook-pi1 {width:250px; padding-left:34px;}
.tx-guestbook-list-table { border:0;}
    .tx-guestbook-list-header { background-color: #0562F9; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #0562F9; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
	.tx-guestbook-list-small_p_right { margin:0px 0px 10px 0px;}
	.tx-guestbook-list-small_p_right_more { background-color:#EEEEEE;}
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#0562F9; font-size:12; color:#333333; width:90px; height:20px; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#0562F9; font-size:12; color:#333333; width:120px; height:20px; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#0562F9; font-size:12; color:#333333; width:120px; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
	.tx-guestbook-form-name { width:80px;}


/************ Mitglieder - Detailansicht **************/
.staff_listing  { width:620px; } /*Tabelle Listing*/
.staff_listing_header { background-color:#EEEEEE; text-align:left; padding-left:5px; padding-right:5px; }
.staff_listing_entry_0 { text-align:left; padding:5px;  } /*oberer Eintrag */
.staff_listing_entry_1 { text-align:left; padding:5px; background-color:#EEEEEE; } /*mittlere Einträge */

/************ Mitglieder - Detailansicht **************/
table.staff_member { width:620px; }
table.staff_member td, table.staff_member th { vertical-align:top; }
.staff_member_label, .staff_member_label1 { text-align:left; padding-left:5px; padding-right:5px; width:120px;padding-top:5px; padding-bottom:5px; font-weight:normal; }
.staff_member_value, .staff_member_value1 { text-align:left; padding-left:5px; padding-right:5px; width:260px; padding-top:5px; padding-bottom:5px;}
.staff_member_label1, .staff_member_value1 { background-color:#EEEEEE; }
.staff_member_image { text-align:right; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;}

table.staff_member_courses { width:100%; border-top:1px solid #3297ff; margin-top:5px; } /* Tabelle unten */
table.staff_member_courses td, table.staff_member_courses th { padding:0; padding-left:5px; } /* td und th innerhalb */
.staff_member_courses_label { background-color:#EEEEEE; text-align:left;  padding-top:1px; padding-bottom:1px;}
.staff_member_courses_value { padding-top:1px; padding-bottom:1px;}
.staff_member_courses_ma { vertical-align:bottom; padding-top:15px; color:#3297ff; font-weight:bold; border-bottom:5px solid #FFFFFF;}


/* Mitgliederbereich */
#tx-srfeuserregister-pi1-fe_users_form dt { width:220px; }


/* ************ Galerie ******** */
.tx-gooffotoboek-pi1 .gal-nav-thumb { margin-bottom:10px; }
.tx-gooffotoboek-pi1 .gal-nav-thumb td { background-color:#EEEEEE; padding:2px; font-weight:bold; text-decoration:none; }
.tx-gooffotoboek-pi1 .gal-nav-thumb a { text-decoration:none; }
.gfpb_landscape, .gfpb_empty, .gfpb_portret { background-color:#EEEEEE; }