body { margin-top:0px; margin-bottom:10px; margin-left:0px; margin-right:0px; }
/* margin-top = Abstand zwischen Fensterrand und Inhalt oben */
/* margin-bottom = Abstand zwischen Fensterrand und Inhalt unten */
/* 10px = 10 Pixel, Wert aenderbar */

html,body,p,h1,h2,h3,h4,ul,ol,li,div,td,th,
address,blockquote,nobr,b,i,textarea,a     { 
	font-family:		Verdana,Arial,Helvetica,sans-serif; 
}

body { 
	background-color: 	#ffffcc; 
	text-align:		center;
	font-size:		85%;
}


/* Haupt Struktur tabelle */
div.main {
	text-align:		center;
}

table {
	border:			0px none;
	border-collapse:	collapse;
}

td {
	vertical-align:		top;
}

table.main { 
	margin:			auto;
	padding:		0px;
	width:			905px;
	table-layout:		auto;
}
             
table.main td {
	padding:		0px;
	text-align:		left;
	vertical-align:         top;
}
             
td#menu {
        border-left:		1px solid #999;
        border-right:		1px solid #999;
        padding-right:		0px;
        height:			100%;
}
             
td.kopf {
	padding:		0px;
        border-left:		1px solid #999;
        border-right:		1px solid #999;
        height:			125px;
}
             
div.kopf {
        max-height:		125px;
}
             

a:link { 
	color:			#000000; 
	text-decoration:	underline; 
}

a:visited { 
	color:			#000000; 
	text-decoration:	underline; 
}

a:active { 
	color:			#000000; 
	text-decoration:	underline; 
}



#menu div.logo {
	padding-left:		0px;
	padding-right:		0px;
	padding-top:		5px;
	padding-bottom:		5px;
        border-bottom:		1px solid #999999;
}
             
#menu div.first {
	padding-top:		20px;
}
             
#menu div {
	color:			black;
	text-decoration:	none;
	padding-right:		5px;
}

#menu div a {
        color:			black;
        text-decoration:	none;
}


#menu div.abstand {
	padding-top:		25px;
}

#menu div.menu10 {
        border-bottom:		1px solid #999999;
        padding-top:		5px;
        padding-bottom:		5px;
        padding-left:		5px;
}

#menu div.menu11 {
        font-weight:		bold;
        padding-top:		5px;
        padding-left:		5px;
}

#menu div.menu11-nosub {
        border-bottom:		1px solid #999999;
        font-weight:		bold;
        padding-top:		5px;
        padding-bottom:		5px;
        padding-left:		5px;
}

#menu div.menu20 {
        font-size:		80%;
        padding-left:		20px;
}

#menu div.menu20-last {
        font-size:		80%;
        padding-left:		20px;
        border-bottom:		1px solid #999999;
        padding-bottom:		5px;
}

#menu div.menu21 {
        font-size:		80%;
        font-weight:		bold;
        padding-left:		20px;
}

#menu div.menu21-last {
        font-size:		80%;
        font-weight:		bold;
        padding-left:		20px;
        border-bottom:		1px solid #999999;
        padding-bottom:		5px;
}

#menu div.login {
        border-top:		2px solid #999999;
        padding-top:		10px;
        font-size:		90%;
        text-align:		center;
}

    
td.content {
        border-right:		1px solid #999;
        border-left:		1px solid #999;
        border-bottom:		1px solid #999;
}

div.content {
        padding-top:		1px;
        padding-left:		10px;
        padding-right:		10px;
        padding-bottom:		10px;
}

td.content a {
        color:			black; 
        text-decoration:	underline; 
}

table.main td.print {
        padding-top:		10px;
        padding-left:		10px;
        padding-right:		10px;
        padding-bottom:		10px;
        border-right:		1px solid #999999;
        border-left:		1px solid #999999;
        border-bottom:		1px solid #999999;
        border-top:		1px none #999999;
        height:			1px;
        width:			auto;
        vertical-align:		bottom;
        text-align:		right;
}

div.print {
        padding-top:		10px;
        padding-left:		10px;
        padding-right:		10px;
        padding-bottom:		10px;
        border-right:		1px solid #999999;
        border-left:		1px solid #999999;
        border-bottom:		1px solid #999999;
        border-top:		1px solid #999999;
        height:			100%;
}

td#print {
        text-align:		left;
}
             
h1 { 
	font-size:		2.0em;
}

h2 { 
	font-size:		1.6em; 
}

h3 { 	
	font-size:		1.2em; 
}

h4 { 
	font-size:		1.0em; 
}

div.content h1,h2,h3,h4 {
	color:			#AA3322;
}
    


/* News tabelle */    
table.news {
	width:			100%;
	vertical-align:		top;
}
    
table.news td { 
	padding:		3px 5px;
	font-size:		90%;
}

table.news .head { 
	background-color:	#F7AB0D; 
        font-weight:		bold;	
	text-align:		left;
}

table.news .mess   { 
	background-color:	#FFFF99; 
}

table.news .datum   { 
	text-align:		left;
	font-weight:		bold;
}

table.news .autor   { 
	text-align:		right;
	font-weight:		bold;
}

table.news .spacer { 
}

table.news tr td.icon {
	background-color:	#ffffcc;
}



/* Abrechnungs tabelle */    
table.bill {
	width:			100%;
	vertical-align:		top;
}
    
table.bill td { 
	padding:		3px 5px;
	font-size:		80%;
}

table.bill td.fr { 
	padding:		3px 5px;
	font-size:		80%;
        text-align:		right;
}

table.bill td.tick { 
	padding:		3px 5px;
	font-size:		80%;
        text-align:		center;
}

table.bill td.tick-br { 
	padding:		3px 5px;
	font-size:		80%;
        text-align:		center;
        border-right:		1px solid #999999;
}

table.bill td.br { 
	padding:		3px 5px;
	font-size:		80%;
        border-right:		1px solid #999999;
}

table.bill td.bt { 
	padding:		3px 5px;
	font-size:		80%;
        border-top:		1px solid #999999;
        border-bottom:		3px solid #999999;
}

table.bill td.fr-bt { 
	padding:		3px 5px;
	font-size:		80%;
        border-top:		1px solid #999999;
        text-align:		right;
        border-bottom:		3px solid #999999;
}

table.bill .head { 
	background-color:	#F7AB0D; 
        font-weight:		bold;	
	text-align:		left;
}

table.bill .line   { 
	background-color:	#FFFF99; 
}

table.bill60 {
	width:			60%;
	vertical-align:		top;
}
    
table.bill60 td { 
	padding:		3px 5px;
	font-size:		80%;
}

table.bill60 td.fr { 
	padding:		3px 5px;
	font-size:		80%;
        text-align:		right;
}

table.bill60 .line   { 
	background-color:	#FFFF99; 
}

table.bill60 .head { 
	background-color:	#F7AB0D; 
        font-weight:		bold;	
	text-align:		left;
}

table.bill2 {
	width:			50%;
	vertical-align:		top;
}
    
table.bill2 td { 
	padding:		5px 8px;
	font-size:		80%;
}




/* Programm tabelle */
table.prog { 
	border-collapse:	separate;
	font-size:		100%;
	width:			100%;
	border:			0px solid black;
	border-spacing:		3px 2px;
	table-layout:		auto;
	empty-cells:		show;
}

table.prog tr.m0 {
	background:		#FFFFCC;
}

table.prog tr.m1 {
	background:		#8E81B0;
}

table.prog tr.m2 {
	background:		#5094D0;
}

table.prog tr.m3 {
	background:		#00A0A0;
}

table.prog tr.m4 {
	background:		#68AC8C;
}

table.prog tr.m5 {
	background:		#7CD187;
}

table.prog tr.m6 {
	background:		#CCF096;
}

table.prog tr.m7 {
	background:		#FFEE99;
}

table.prog tr.m8 {
	background:		#FFEE99;
}

table.prog tr.m9 {
	background:		#FADDBB;
}

table.prog tr.m10 {
	background:		#CCFFFF;
}

table.prog tr.m11 {
	background:		#88AFEF;
}

table.prog tr.m12 {
	background:		#0088BB;
}

table.prog tr td.monat {
	text-align:		left;
	font-weight:		bold;
	padding:		2px 10px 2px 5px;
	width:			1%;
}

table.prog tr td.tag {
	text-align:		right;
	padding:		2px 5px 2px 10px;
	width:			1%;
}

table.prog tr td.pdf {
	vertical-align:		middle;
	background-color:	#ffffcc;
	width:			1%;
}

table.prog tr td.tour {
	text-align:		left;
	padding:		2px 5px 2px 5px;
}

table.prog tr td.leiter {
	text-align:		left;
	text-decoration:	none;
	padding:		2px 5px 2px 5px;
}


/* Tourenbericht Tabelle */
table.tb {
	width:			100%;
	font-size:		100%;
	border-collapse:	separate;
	border:			0px solid black;
	border-spacing:		3px 2px;
	table-layout:		auto;
	empty-cells:		show;
}

table.tb tr {
	background-color:	#FFFF99;
}

table.tb td.tour {
	text-align:		left;
	padding:		2px 5px 2px 5px;
}

table.tb td.datum {
	text-align:		right;
	padding:		2px 5px 2px 5px;
}


/* Tourenbericht */
div.tb {
	text-align:		center;
}

tr.title { 
	vertical-align:		bottom; 
	text-align:		center; 
}

td.title { 
	font-size:		1.8em; 
	vertical-align:		bottom; 
	text-align:		center; 
	font-weight:            bold;
	color:			#AA3322;
	padding:		25px 10px 5px 15px;
}



/* Fehlermeldungen der Formulare */
h3.message {
	color:			red;
}


/* Links am Ende */
p.links {
	text-align:		center;
	font-size:		60%;
	color:			blue;
}

p.change {
        font-size:7pt;
        color:navy;
}


/* Tourenausschreibung */
table.tour {
	border-collapse:	separate;
	border-spacing:		3px;
	width:			100%;
}

table.tour tr { 
	background-color:	#FFFF99; 
	vertical-align:		top;
}

table.tour tr td {
	padding:		3px;
}

table.tour tr td.icon {
	background-color:	#ffffcc;
}

table.teilnehmer {
	width:			100%;
        text-align:             left;
}

.klein {
	font-size:		75%;
}

p.subtitle {
	padding:		20px;
	background-color:	#ffcc00;
	font-weight:            bold;
	text-align:		center;
}



/* Adresslisten */
table.list {
	border-collapse:	separate;
	border-spacing:		3px;
	width:			100%;
}

table.list tr td {
	padding:		3px;
}

table.list tr.head { 
	background-color:	#FFCC00; 
	font-weight:            bold;
}

table.list tr.space { 
	background-color:	#FFFFCC; 
}

table.list tr { 
	background-color:	#FFFF99; 
	vertical-align:		top;
}

table.list tr.space_small { 
	background-color:	#FFFFCC; 
	padding:		1px;
}

table.list tr.leiter { 
	background-color:	#FFFF99; 
	vertical-align:		top;
}

table.list tr.extern { 
	background-color:	#FFFF33; 
	vertical-align:		top;
}

table.list tr.mitglied { 
	background-color:	#99FF99; 
	vertical-align:		top;
}

table.list tr.interessenten { 
	background-color:	#99CC99; 
	vertical-align:		top;
}

table.list tr.andere { 
	background-color:	#999999; 
	vertical-align:		top;
}

table.list tr.deleted { 
	background-color:	#CC3333; 
	vertical-align:		top;
}

table.list tr.titel { 
	background-color:	#9999FF; 
	vertical-align:		top;
}

table.list tr.leiter_small { 
	background-color:	#FFFF99; 
	vertical-align:		top;
	font-family:		Arial,Helvetica,sans-serif; 
	font-size:              70%;
}

table.list tr.extern_small { 
	background-color:	#FFFF33; 
	vertical-align:		top;
	font-family:		Arial,Helvetica,sans-serif; 
	font-size:              70%;
}

table.list tr.mitglied_small { 
	background-color:	#99FF99; 
	vertical-align:		top;
	font-family:		Arial,Helvetica,sans-serif; 
	font-size:              70%;
}

table.list tr.interessenten_small { 
	background-color:	#99CC99; 
	vertical-align:		top;
	font-family:		Arial,Helvetica,sans-serif; 
	font-size:              70%;
}

table.list tr.andere_small { 
	background-color:	#999999; 
	vertical-align:		top;
	font-family:		Arial,Helvetica,sans-serif; 
	font-size:              70%;
}

table.list tr.deleted_small { 
	background-color:	#CC3333; 
	vertical-align:		top;
	font-family:		Arial,Helvetica,sans-serif; 
	font-size:              70%;
}

table.list tr.titel_small { 
	background-color:	#9999FF; 
	vertical-align:		top;
	font-family:		Arial,Helvetica,sans-serif; 
	font-size:              70%;
}

table.list tr.sac_small { 
	background-color:	#ffac63; 
	vertical-align:		top;
	font-family:		Arial,Helvetica,sans-serif; 
	font-size:              70%;
}

table.list tr td.portrait {
	background-color:	#ffffcc;
}






/*
	background-color:       #8888ff;
	background-color:       #88ff88;


table.aendern { font-size:9pt; }
p.ende {font-size:8pt;}
p.p10 {font-size:9pt;}
pre { font-family:Courier New,Courier; font-size:10pt; color:#0000C0; }
tt { font-family:Courier New,Courier; font-size:10pt; color:#0000C0; }



td.prog { border-width:1pt; border-style:solid; border-color:#999999; background-color:#FFFFE0; }


td.title { font-size:18pt; vertical-align:bottom; text-align:center; font-weight:bold }


tr.tour { background-color:#FFFF99; vertical-align:top}


.doc { background-color:#EEEEEE; }


pre.normal { color:#000000; }

a:link { color:#000000; text-decoration:underline; }
a:visited { color:#000000; text-decoration:underline; }
a:active { color:#000000; text-decoration:underline; }

a.an { text-decoration:none; }

tr.januar { background-color:#8E81B0}tr.februar { background-color:#5094D0 }
tr.maerz { background-color:#00A0A0 }
tr.april { background-color:#68AC8C }
tr.mai { background-color:#7CD187 }
tr.juni { background-color:#CCF096 }
tr.juli { background-color:#FFFF99 }
tr.august { background-color:#FFCC99 }
tr.september { background-color:#FADDBB }
tr.oktober { background-color:#CCFFFF }
tr.november { background-color:#88AFEF }
tr.dezember { background-color:#0088BB }

p.change {
        font-size:7pt;
        color:navy;
}

.top30 { padding-top:30px; }


TR.news_head   { background-color:#F7AB0D; vertical-align:top}
TR.news_mess   { background-color:#FFFF99; vertical-align:top}
TR.news_spacer { }

TD.l20         { padding-left:20px }
TD.r20         { padding-right:20px }
TD.lr20        { padding-right:20px; padding-left:20px }

TD#menu_2 {
        vertical-align:top;
        padding-top:0px;
        padding-left:0px;
        padding-bottom:0px;
        padding-right:0px;
        margin-left:0px;
        border-left:1px solid #999999;
        border-bottom:1px solid #999999;
}

TD#header_1 {
        padding-top:0px;
        padding-left:0px;
        padding-bottom:0px;
        padding-right:0px;
        max-height:126px;
}

TD#menu_1 {
        vertical-align:top;
        padding-top:10px;
        border-left:1px solid #999999;
}

TD#menu_print {
        vertical-align:bottom;
        padding-right:10px;
        padding-bottom:7px;
        text-align:right;
        border-left:1px solid #999999;
        border-bottom:1px solid #999999;
}

TD#content H2 { 
        color:#AA3322;
        font-size:16pt;
}

TD#menu_1 DIV {
        color:black;
        text-decoration:none;
        padding-right:5px;
}

TD#menu_1 DIV A {
        color:black;
        text-decoration:none;
}

TD#menu_1 DIV.menu1-level1-no {
        border-bottom:1px solid #999999;
        font-size:16px;
        padding-top:5px;
        padding-bottom:5px;
        padding-left:5px;
}

TD#menu_1 DIV.menu1-level1-act {
        font-weight:bold;
        font-size:16px;
        padding-top:5px;
        padding-left:5px;
}

TD#menu_1 DIV.menu1-level1-act-nosub {
        border-bottom:1px solid #999999;
        font-weight:bold;
        font-size:16px;
        padding-top:5px;
        padding-bottom:5px;
        padding-left:5px;
}

TD#menu_1 DIV.menu1-level1-act A {
        color:black;
        text-decoration:none;
}

TD#menu_1 DIV.menu1-level2-no {
        font-size:14px;
        padding-left:20px;
}

TD#menu_1 DIV.menu1-level2-no-last {
        font-size:14px;
        padding-left:20px;
        border-bottom:1px solid #999999;
        padding-bottom:5px;
}

TD#menu_1 DIV.menu1-level2-act {
        font-size:14px;
        font-weight:bold;
        padding-left:20px;
        color:red;
}

TD#menu_1 DIV.menu1-level2-act-last {
        font-size:14px;
        font-weight:bold;
        padding-left:20px;
        color:red;
        border-bottom:1px solid #999999;
        padding-bottom:5px;
}

TD#menu_1 DIV.menu1-login {
        border-top:2px solid #999999;
        padding-top:10px;
        font-size:14px;
        text-align:center;
}


.tch5 {
        text-align:left; 
        padding:5px; 
        border:thin solid red; 
        margin:0px;
}

*/