body {
	background-color:#FDF9CE; /*#FAC41A*/
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
	margin: 0px;
	padding: 0px;
}
tabel { 
	border-width:0px; 
	font-size:80%; 
	margin-left:5px; 
	margin-right:5px; 
}
tr { 
	font-size:80%; 
	vertical-align:top;
}


br.clear {
	clear : both;
}


#kopf { 
	position:absolute;
	left:0px;
	top:0px; 
	width:800px; 
	height:105px; 
	background:url(pics/kopf.gif) no-repeat right top; 
	/*border: 1px solid blue;*/
	margin: 0px;
	padding: 0px;
}
/*#kopf #links {
	position : absolute;
	left: 0px;
	top: 0px;
	background: #F0CA20;
	width: 145px;
	margin: 0px;
	padding: 0px;
	border: 1px solid blue;
}*/
#navi {	
	position:absolute; 
	left:0px; 
	top:105px;	
	width:140px; 
	color:#FF3300;
	padding-left:5px; 
	font-weight: bold; 
	font-size: 80%; 
	font-family: verdana,arial;
	background:#00CC00;  
	list-style: outside;
	z-index:5;
	/*border: 1px solid blue;*/
}
#main {
	position:absolute; 
	left:0px; 
	top:105px; 
	width:800px; 
	min-height: 496px;
	background-color: #FDF9CE; 
	font-size:80%; 
	padding-top:10px; 
	padding-left:150px;
	text-align:left;
	z-index:1;
	background: url(pics/main_bg.gif) repeat-y;
	/*border: 1px solid blue;*/
}

#banner {
	position:absolute;
	left:545px;
	top:105px;
	width:254px;
	font-size: 80%;
	min-height: 100%;
	z-index:5;
	/*border: 1px solid blue;*/
}

#logo { 
	position:absolute;
	left:725px;
	top:65px; 
	width:42px; 
	height:30px;
	z-index:5;
}
#linea {
	position : relative;
	border-bottom : thin dotted #FF3300;
	float : left;
}
img { margin:0px; }
img + div { 
	margin:5px; 
}
a.navi { 
	margin-bottom:11px; 
	display:block; 
	padding-left: 10px;
	background: url(pics/navi_wue.gif) no-repeat 0px 5px;
}
a.naviactive { 
	margin-bottom:15px; 
	display:block; 
	padding-left: 10px;
	background: url(pics/navi_wue.gif) no-repeat 0px 5px;
}
div.page_header { margin:5px; margin-top:30px; font-size:95%; color:#000000; font-weight:bold; padding-top:3px; }

div.banner { 
	padding:7px; 
	text-align:left;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}
table.banner {
	width: 255px;
	table-layout: fixed;
	border: 0px;
	margin: 0px;
}
table.banner tr {
	height: 127px;
}
table.banner td {
	width: 127px;
}
td.text {
	vertical-align: bottom;
}
div.absatz {
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	width:380px;
	clear:both;
}
div.tourAbsatz { margin-bottom:10px; margin-left:20px; margin-right:10px; width:390px;}

/* ul { width:280px; list-style-type:square; }*/

ul.rot li { 
	/*list-style-image:url(pics/li_rot.gif); */
	list-style-type:square;
	width:310px;
	vertical-align: top;
	color:#FC0000;
}
ul.gruen li { 
	/*list-style-image:url(pics/li_gruen.gif);*/
	list-style-type:square;
	width:310px;
	vertical-align: top;
	color:#009900;
}
ul.gruen ul.rot li { 
	/*list-style-image:url(pics/li_rot.gif); */
	list-style-type:square;
	width:310px;
	vertical-align: top;
	color:#FC0000;
}
ul.gelb li { 
	/*list-style-image:url(pics/li_gelb.gif); */
	list-style-type:square;
	width:310px;
	vertical-align: top;
}

/* NS7 braucht folgende angabe, damit die drei img.farbe funktionieren!!!  */
img.text_rot, img.text_gelb,  img.text_gruen  {
	border:2px solid;
	margin-left:5px;
	margin-right:5px;
	float:left;
}


img.text_rot { border-width:2px; border-color:#FC0000; border-style:solid; margin-left:5px; margin-right:5px; float:left; }
img.text_gelb { border-width:2px; border-color:#F0CA20; border-style:solid; margin-left:5px; margin-right:5px; float:left; }
img.text_gruen { border-width:2px; border-color:#669933; border-style:solid; margin-left:5px; margin-right:5px; float:left; }

img.text_rot {  border-color:#FC0000;  }
img.text_gelb { border-color:#F0CA20;  }
img.text_gruen {  border-color:#669933; }

img.no_border { border:0px; }

input.eingabe { background-color:#FFFFFF; border-style:solid; border-color:#009900; border-width:1px; color:#000000; font-weight:normal; font-family:Arial,Helvetica,sans-serif; }
input.button {  background-color:#FF3300; border-style:solid; border-color:#009900; border-width:1px; color:#FAC41A; font-weight:normal; }
textarea.eingabe { background-color:#FFFFFF; border-style:solid; border-color:#009900; border-width:1px; color:#000000; font-weight:normal; font-family:Arial,Helvetica,sans-serif; }

.header { font-size:130%; color:#FC0000; text-align:left; margin-left:5px; margin-right:5px; width:380px; }
.header_gn {
	font-size:130%;
	color: #669933;
	text-align:left;
	margin-left:5px;
	margin-right:5px;
	width:380px;
}
.subhead { font-size:110%; color:#FC0000; text-align:left; font-weight:bold; margin-bottom:0px; margin-left:5px; margin-right:5px; width:380px; }
.subhead_sw { font-size:110%; color:#000000; text-align:left; font-weight:bold; margin-bottom:0px; margin-left:5px; margin-right:5px; width:380px; }
.subhead_gn { font-size:110%; color:#669933; text-align:left; font-weight:bold; margin-bottom:0px; margin-left:5px; margin-right:5px; width:380px; }
.teaser { font-weight:bold; margin-bottom:10px; margin-left:5px; margin-right:5px; width:380px; }
.quelle { font-style:italic; font-size:70%; margin-left:5px; margin-right:5px; width:380px; }
.fett { font-weight:bold; }
.fettr { font-weight:bold; color:#FC0000; }
.fg { font-weight:bold; font-size:110%; color:#009900; }
.fr { font-weight:bold; font-size:110%; color:#FC0000; }
.size { font-size:70%; }
.rot {
	color:#FC0000;
}
.gt {
	font-size: 60%;
	font-weight: 300;
	font-stretch: condensed;
}
.underline {
	text-decoration: underline;
}


a.navi:link { 
	color:#000000; 
	font-weight:bold; 
	text-decoration:none;
	display:block; 
}
a.navi:visited { 
	color:#333333; 
	font-weight:bold; 
	text-decoration:none;
	display:block;
}
a.navi:hover {
	color:#FFFFFF; 
	font-weight:bold;	
	text-decoration:none; 
	display:block;
}
a.navi:active { 
	color:#FFFFFF; 
	font-weight:bold; 
	text-decoration:none; 
	display:block; 
}
a.naviactive:link { 
	color:#FFFFFF; 
	font-weight:bold; 
	text-decoration:none; 
	display:block; 
}
a.naviactive:visited { 
	color:#FFFFFF; 
	font-weight:bold; 
	text-decoration:none; 
	display:block; 
}
a.naviactive:hover { 
	color:#FFFFFF; 
	font-weight:bold;	
	text-decoration:none; 
	display:block; 
}
a.naviactive:active { 
	color:#FFFFFF;
	font-weight:bold; 
	text-decoration:none; 
	display:block; 
}
a:link { color:#FF3300; font-weight:bold; text-decoration:none; }
a:visited { color:#FF3300; font-weight:bold; text-decoration:none; }
a:hover { color:#669933; font-weight:bold; text-decoration:none; }
a:active { color:#669933; font-weight:bold; text-decoration:none; }

a.banner:link { 
	color:#000000;
	font-weight:bold; 
	text-decoration:none; 
	display:block; 
}
a.banner:visited { 
	color:#000000;
	font-weight:bold; 
	text-decoration:none;
	display:block;
}
a.banner:hover {
	color:#FFFFFF; 
	font-weight:bold;	
	text-decoration:none; 
	display:block; 
}
a.banner:active { 
	color:#FFFFFF; 
	font-weight:bold; 
	text-decoration:none; 
	display:block; 
}
a.fuss {
	color: #669933;
	font-weight: normal;
	padding-left: 20px;
	background: url(pics/fuss_wue.gif) no-repeat 8px 4px;
}
a.fuss:link {
	color: #669933;
	font-weight: normal;
}
a.fuss:visited {
	color: #669933;
	font-weight: normal;
}
a.fuss:hover {
	color: #669933;
	font-weight: normal;
}
a.fuss:active {
	color: #669933;
	font-weight: normal;
}
.MitTrenner {
	border-bottom:dotted 2px #FF3300;
	padding-bottom:10px;
}
.MitTrenner_gn {
	border-bottom:dotted 2px #669933;
	padding-bottom:10px;
}


/*##################################    Tourplan       ####################################*/
.Zeit { padding-left:4px; padding-right:4px; }
.TerminEintrag {
	width:70%;
}
table.TerminEintrag {
	padding-left:0px;
	border-left:0px;
	margin-left:0px;
}
table.TerminEintrag td {
	padding-left:0px;
	border-left:0px;
	margin-left:0px;
}
.TerminEintrag caption {
	text-align:left;
	font-size:90%;
	font-weight:bold;
	color:#FC0000;
	margin-top:10px;
}

caption .TerminTyp {
	font-size:80%;
}
caption .TerminOrt {
}

.TerminProsa {
}
.TerminRest {
	border-left:0px;
	margin-left:1px;
}

/*##################   Logger  &  Debug   ######################*/
#logger {
	border:red 1px solid;
	z-index:20;
	padding:4px;
	font-size:80%;
	background-color:#FEFAEE;
}
.error {
	background-color:#FF4400;
}
.warning {
	background-color:#AAAA44;
}

.LoggerDivbox {
	position:absolute;
	left:800px;
}

.debugRot {
	/*border: solid 1px red;*/
}

.debugTerminEintrag {
	/*border:solid 1px green;*/
}

.debugAnmelde {
	/*border:solid 1px blue;*/
}
