/* ************************************************* */
/* ********* Allgemeine Definitionen ********* */
body { /* background-image:url(../images/back_content.jpg); background-repeat:repeat-x;*/ text-align:center; margin:0; padding:0; top:0; left:0; right:0px; background-color:#0CC; background-color:#ECF4F8;  }
.mainbody { text-align:center; margin:0px auto; text-align:left; width:980px; padding-left:20px; background-color:#F00; background-image:url(../images_v2/shadow_left_top.png); background-repeat:no-repeat;}
* html .mainbody { width:1000px; }

/* .shadow_right_top_folge_2 { width:20px; height:48px; background-image:url(../images_v2/shadow_right_top_folge_2.png); margin:0; padding:0; border:none; float:left; }
.shadow_right_top_folge_3 { width:20px; height:261px; background-image:url(../images_v2/shadow_right_top_folge_3.png); margin:0; padding:0; float:left;}
*/
.left-endless-top1 {
	background-repeat:repeat-x; background-image:url(../images_v2/bg_left_1.png); }
.left-endless-top2 {
	background-repeat:repeat-x; background-image:url(../images_v2/bg_left_2.png); }
.left-endless-top3 {
	background-repeat:repeat-x; background-image:url(../images_v2/bg_left_3.png); }
.left-endless-top4 {
	background-repeat:repeat-x; background-image:url(../images_v2/bg_left_4.png); background-color:#F0F7FB; }
.left-endless-bottom {
	background-color:#F0F7FB; }
.shadow-left-endless
   { background-repeat:repeat; background-image:url(../images_v2/shadow_left_bottom.png); }
.shadow-left-endless-bottom 
   { background-repeat:repeat; background-image:url(../images_v2/shadow_left_bottom.png); }
.shadow-right-endless 
   { background-repeat:repeat; background-image:url(../images_v2/shadow_right_bottom.png); }
   
.einspalt-shadow-right-endless { background-color:#EDF4F9; background-repeat:repeat-y; background-image:url(../images_v2/shadow_right_bottom.png);  }

.shadow-border-rt { position:relative; top:234; z-index:3000; width:270px; height:27px; background-image:url(../images_v2/ein_shadow_right_top_bt.png); background-repeat:no-repeat; }

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:10pt; }

small { font-size:9pt; }
.scwspacer { padding:0px; margin:0px; color:#666666; height:1px; }

td.content_td, td.content_td_einspalt { background-image:url(../images_v2/content_top.png); background-repeat:repeat-x; background-position:top; width:690px;}
td.content_td_einspalt { width:980px; }

h1,h2,h3,h4 {font-family:Arial,sans-serif; }
h1 { color:#006CBF; }
h2, .head1 { font-size:10pt; color:#006CBF; 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:#006CBF; font-weight:bold; }

a:link {color:#1C8AFF; text-decoration:none; }
a:visited {color:#1C8AFF; text-decoration:none; }
a:active {color:#1C8AFF; 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:9pt; }
#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 { }
.td_abschluss_left, .td_abschluss_left-1-cols  { background-image:url(../images_v2/bg_footer.png); background-repeat:no-repeat; background-position:-150px -30px; }
.td_abschluss_left-1-cols { background-position:0px 0px; }

.td_abschluss { background-color:#EDF4F9;  }

/* ************************************************* */
/* ********* Navigation ********* */

				#menu0 { font-size:7pt; color:#FFFFFF; margin:10px 10px 7px 35px; font-weight:bold; }
				#menu0 a { font-size:7pt; text-decoration:none; color:#FFFFFF; font-weight:bold; }
				#menu0 a:hover { font-size:7pt; text-decoration:underline; color:#66BDFF; font-weight:bold; }
				/* Klassenzusatz Zusatz 1-spaltig */
				.menu0-1-cols { float:left; width:650px; }

                .td-menu1 { background-color:#CEE5F5; height:26px; padding-left:25px; }

				#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 */
				.td-menu2 { background-color:#006CBF; height:22px; padding-left:34px; }
				#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:#1C8AFF; }
				
				
				#menu3_5 {  text-decoration:none; font-size:9pt; 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:9pt; color:#990000; font-weight:bold; font-style:italic; }
				#menu3_5 td a:hover { text-decoration:none; font-size:9pt; color:#1C8AFF; }

				#menu3_5 td.level0, #menu3_5 td.level0_inroot { padding-left: 13px;  }
				#menu3_5 td.level0_inroot a { font-weight:bold; color:#1C8AFF; }
				#menu3_5 td.selected0 { padding-left: 13px; border-left:2px solid #1C8AFF; }
				#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:#1C8AFF;  }
				#menu3_5 td.selected1 { padding-left: 23px; color:#FFFFFF; border-left:2px solid #1C8AFF;  }
				#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:#1C8AFF; }
				#menu3_5 td.selected2 { padding-left: 33px;  color:#FFFFFF; border-left:2px solid #1C8AFF;  }
				#menu3_5 td.selected2 a { color:#000000;  }
				
				#nav_global {  font-size:10px; color:#1CA8FF; padding-top:10px; } /* margin fuer ie entfernt margin:0 0 5 34; */
				/* * html #nav_global { float:right; }*/
				#nav_global a { font-size:7pt; text-decoration:none; margin-right:10px; font-weight:bold; color:#1CA8FF; }
				#nav_global a:hover { font-size:7pt; text-decoration:none; color:#000000;  }


/* ************************************************* */
/* ********* Content ********* */

				#content { text-decoration:none; padding:50px 35px 16px 35px; }
				#content p {  margin-bottom:10px; margin-top:0px; line-height:13pt; }
			    #content p.head1 { margin-bottom:3px; margin-top:20px; /* letter-spacing:1px; */ }
				#content h1 { font-size:15pt; text-decoration:none; margin:0 0 18px 0; } /* Text wurde bis 20100715 als Grafik gerendert */
                #content h1 a { font-size:15pt; text-decoration:none; margin:0;  } /* Text wurde bis 20100715 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:9pt; color:#333333; padding-top:50px; }
				#content_right h1 {  font-size:9pt; color:#333333; padding-right:20px; padding-left:0; }
				#content_right h2 {  font-size:9pt; padding-right:20px; padding-left:0; height:28px; margin:0; }
			    #content_right p {  font-size:9pt; margin:0; padding-right:20px; padding-left:0; }
				#content_right table.login { margin-left:34px; margin-right:10px;  }
				#content_right form { margin:0px;}
				
				#content_border { font-size:9pt; color:#333333;  } /* margin fuer ie entfernt margin-top:10px; */
				#content_border p { font-size:9pt; color:#333333; /* padding-left:14px; padding-right:14px; */}
				#content_border h1 { font-size:14pt; color:#333333; font-weight:bold; margin-top:0px; margin-bottom:2px; }
				#content_border h2 { margin-top:15; font-size:14pt; } 
				#content_border .back2 { margin-top:0px; margin-bottom:0px;  padding-top: 0px; padding-bottom:3px; border-left:none;  }
				#content_border a {  font-size:9pt; }
/*				#content_border a:link {color:#990000;text-decoration:none; font-weight:normal; font-size:9pt;}
				#content_border a:visited {color:#990000;text-decoration:none; font-weight:normal; font-size:9pt;}
				#content_border a:active {color:#990000;text-decoration:none; font-weight:normal; font-size:9pt;}
				#content_border a:hover {color:#1C8AFF;text-decoration:underline; font-weight:normal; font-size:9pt;}
				
				#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-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 #006CBF; 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:#006CBF; }
.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:9pt; 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:9pt; text-decoration:none;  }
				#tip a:hover {  font-size:9pt; text-decoration:none; color:#FF6600; } */
#copyright { font-size:7pt; padding:0px 10px 7px 0px; color:#006CBF; font-weight:bold; margin-top:10px;  }
#copyright a { font-size:7pt; text-decoration:none; color:#1CA8FF; font-weight:bold; }
#copyright a:hover { font-size:7pt; text-decoration:underline; color:#1CA8FF; font-weight:bold; }

#copyright-1-cols { font-size:7pt; padding:0px 10px 7px 0px; color:#FFFFFF; font-weight:bold; margin-top:10px; }
#copyright-1-cols a { font-size:7pt; text-decoration:none; color:#FFFFFF; font-weight:bold; }
#copyright-1-cols a:hover { font-size:7pt; text-decoration:underline; color:#FFFFFF; font-weight:bold; }


/* ************************************************* */
/* ********* noch Generell verwendet .detailsheader für Spalten **********  */
.image_text { font-size:9pt; 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:9pt; color:#666666; font-weight:normal;}

/************ Top Content **************/
.teas_date { font-size:9pt; 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:9pt; 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:9pt; } /* 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; }
.tx-guestbook-list-table { border:0;}
    .tx-guestbook-list-header { background-color: #006CBF; 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: #006CBF; 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:#006CBF; font-size:12; color:#333333; width:90px; height:20px; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#006CBF; font-size:12; color:#333333; width:120px; height:20px; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#006CBF; 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 #006CBF; 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:#006CBF; font-weight:bold; border-bottom:5px solid #FFFFFF;}

/* Kursansicht */
.schedule_day { color:#006CBF !important;}

/* Mitgliederbereich */
#tx-srfeuserregister-pi1-fe_users_form dt { width:220px; }

/*Adresstabelle*/

#tableadresse {  }
#tableadresse td {font-size:9pt; padding-top:5px; vertical-align:top; }
#tableadresse td a {font-size:9pt; padding-top:5px; vertical-align:top; }

/* ************ 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; }