body {
	background-color: #E4000D;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(global_gfx/vp_global_bg.jpg);
	background-repeat: repeat-x;
}
form, h1 {
	display: inline;
}
li { 
	list-style-type: square;
}
p, td, li {
	font-size: 12px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
a {
	color: #980101;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
input.feld, textarea.feld, select.feld {
	border: 1px solid #980101;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h2 {
	color: #980101;
	font-size: 14px;
}
/*** Topnavigation ***/
td.topnavigation {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding-right: 10px;
}
	td.topnavigation a{
		color: #FFFFFF;
		text-decoration: none;
	}
	td.topnavigation a:hover {
		color: #fbcf00;
	}
/*** mittlere Spalte Global ***/
td.mittlereSpalte {
	background-color: #DBE5E7;
}
table.abstand {
	
}
	table.abstand td.abstand {
	padding: 20px;
}
/*** Footer ***/
table.footer {
	border-top: 1px solid #FFFFFF;
}
	table.footer td {
		padding-top: 10px;
	}
	table.footer a {
		font-size: 12px;
		text-decoration: none;
		color: #000000;
	}
	table.footer a:hover {
		text-decoration: underline;
	}

/*** rechte Spalte Vulkanpark ***/
td.vp-rechteSpalte {
	background-color: #DEAE5B;
	border-right: 10px solid #000000;
}
/*** rechte Spalte Vulkanschule ***/
td.vs-rechteSpalte {
	background-color: #e5953e;
	border-right: 10px solid #000000;
}
/*** linke Spalte Vulkanpark ***/
td.vp-linkeSpalte {
	background-color: #000000;
	background-image: url(global_gfx/vulkanpark_navi/back_bild2.jpg);
}
/*** linke Spalte Vulkanschule ***/
td.vs-linkeSpalte {
	background-color: #000000;
	background-image: url(global_gfx/vulkanschule_navi/back_bild2.jpg);
}
/*** Infospalte Vulkanpark ***/
table.vp-infospalte {
	padding: 0px 5px 0px 5px;
}
/*** Infospalte Vulkanschule ***/
table.vs-infospalte {
	padding: 0px 5px 0px 5px;
}

/*** Navigation Vulkanpark ***/
table.vp-navigation {
	border-right: 3px solid #000000;
	border-left: 10px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
}
	table.vp-navigation a {
		color: #FFF;
	}
	table.vp-navigation td.st1-off {
		background-color: #5A0101;
		font-size: 12px;
		font-weight: bold;
		padding: 3px 0px 3px 10px;
		color: #FFFFFF;
		border-top: 1px solid #980101;
		border-bottom: 1px solid #980101;
	}
		table.vp-navigation td.st1-off a {
			color: #FFFFFF;
			font-weight: bold;
			text-decoration: none;
		}
		table.vp-navigation td.st1-off a:hover {
			color: #FBCF00;
			text-decoration: none;
		}
	table.vp-navigation td.st1-on {
		background-color: #5A0101;
		font-size: 12px;
		padding: 3px 0px 3px 10px;
		color: #FFFFFF;
		border-top: 1px solid #980101;
		border-bottom: 1px solid #980101;
	}
		table.vp-navigation td.st1-on a {
			color: #fbcf00;
			font-weight: bold;
			text-decoration: none;
		}
	table.vp-navigation td.st2-off {
		font-size: 12px;
		padding: 3px 0px 3px 20px;
		color: #FFFFFF;
	}
		table.vp-navigation td.st2-off a {
			color: #FFFFFF;
			font-weight: bold;
			text-decoration: none;
		}
		table.vp-navigation td.st2-off a:hover {
			color: #FBCF00;
			text-decoration: none;
		}
	table.vp-navigation td.st2-on {
		font-size: 12px;
		padding: 3px 0px 3px 20px;
		color: #FFFFFF;
	}
		table.vp-navigation td.st2-on a {
			color: #fbcf00;
			font-weight: bold;
			text-decoration: none;
		}
	table.vp-navigation td.st3-off {
		font-size: 12px;
		padding: 3px 0px 3px 30px;
		color: #FFFFFF;
	}
		table.vp-navigation td.st3-off a {
			color: #FFFFFF;
			text-decoration: none;
		}
		table.vp-navigation td.st3-off a:hover {
			color: #FBCF00;
			text-decoration: none;
		}
	table.vp-navigation td.st3-on {
		font-size: 12px;
		padding: 3px 0px 3px 30px;
		color: #FFFFFF;
	}
		table.vp-navigation td.st3-on a {
			color: #fbcf00;
			text-decoration: none;
		}
/*** Navigation Vulkanschule ***/
table.vs-navigation {
	border-right: 3px solid #000000;
	border-left: 10px solid #000000;
}
	table.vs-navigation td.st1-off {
		background-color: #253952;
		font-size: 12px;
		font-weight: bold;
		padding: 3px 0px 3px 10px;
		color: #FFFFFF;
		border-top: 1px solid #384a6e;
		border-bottom: 1px solid #384a6e;
	}
		table.vs-navigation td.st1-off a {
			color: #FFFFFF;
			font-weight: bold;
			text-decoration: none;
		}
		table.vs-navigation td.st1-off a:hover {
			color: #FBCF00;
			text-decoration: none;
		}
	table.vs-navigation td.st1-on {
		background-color: #253952;
		font-size: 12px;
		padding: 3px 0px 3px 10px;
		color: #FFFFFF;
		border-top: 1px solid #384a6e;
		border-bottom: 1px solid #384a6e;
	}
		table.vs-navigation td.st1-on a {
			color: #fbcf00;
			font-weight: bold;
			text-decoration: none;
		}
	table.vs-navigation td.st2-off {
		font-size: 12px;
		padding: 3px 0px 3px 20px;
		color: #FFFFFF;
	}
		table.vs-navigation td.st2-off a {
			color: #FFFFFF;
			font-weight: bold;
			text-decoration: none;
		}
		table.vs-navigation td.st2-off a:hover {
			color: #FBCF00;
			text-decoration: none;
		}
	table.vs-navigation td.st2-on {
		font-size: 12px;
		padding: 3px 0px 3px 20px;
		color: #FFFFFF;
	}
		table.vs-navigation td.st2-on a {
			color: #fbcf00;
			font-weight: bold;
			text-decoration: none;
		}
	table.vs-navigation td.st3-off {
		font-size: 12px;
		padding: 3px 0px 3px 30px;
		color: #FFFFFF;
	}
		table.vs-navigation td.st3-off a {
			color: #FFFFFF;
			text-decoration: none;
		}
		table.vs-navigation td.st3-off a:hover {
			color: #FBCF00;
			text-decoration: none;
		}
	table.vs-navigation td.st3-on {
		font-size: 12px;
		padding: 3px 0px 3px 30px;
		color: #FFFFFF;
	}
		table.vs-navigation td.st3-on a {
			color: #fbcf00;
			text-decoration: none;
		}
	table td.sponsor {
		font-size: 9px;
		color: #FFFFFF;
		padding: 3px 5px 3px 10px;
	}
/*** Infobox Vulkanpark ***/
table.vp-infobox {
	border: 1px solid #980101;
}
	table.vp-infobox th {
		background-color: #980101;
		color: #FFFFFF;
		padding: 3px;
		font-size: 12px;
		font-weight: bold;
		text-align: left;
	}
	table.vp-infobox td {
		font-size: 12px;
		color: #000000;
		background-color: #dbe5e7;
	}
	table.vp-infobox td.text {
		padding: 3px;
	}
	table.vp-infobox a {
		color: #980101;
		text-decoration: none;
	}
	table.vp-infobox a:hover {
		text-decoration: underline;
	}
/*** Infobox Vulkanschule ***/
table.vs-infobox {
	border: 1px solid #980101;
}
	table.vs-infobox th {
		background-color: #3E69A0;
		color: #FFFFFF;
		padding: 3px;
		font-size: 12px;
		font-weight: bold;
		text-align: left;
	}
	table.vs-infobox td {
		font-size: 12px;
		color: #000000;
		background-color: #dbe5e7;
	}



	table.vs-infobox td.text {
		padding: 3px;
	}
	table.vs-infobox a {
		color: #980101;
		text-decoration: none;
	}
	table.vs-infobox a:hover {
		text-decoration: underline;
	}
/*** Bilder mit Rahmen ***/
img.rahmen {
	border-top: 5px solid #3e69a0;
	border-bottom: 5px solid #91c340;
}
.rahmen {
	border-top: 5px solid #3e69a0;
	border-bottom: 5px solid #91c340;
}
/*** Seitenheadline Global ***/
td.seitenheadline {
	color: #980101;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
td.seitenheadline-start {
	color: #980101;
	font-size: 24px;
	line-height: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
	td.seitenheadline-start .black {
		color: #000;
	}
/*** Vulkanpark News-Box Startseite ***/
table.vp-newsbox h1{
	font-size: 14px;
	color: #980101;
	font-weight: bold;
}
table.vp-newsbox td.text {
	padding-left: 10px;
	font-size: 12px;
}
table.vp-newsbox img.startseite {
	border: 1px solid #980101;
}






/*** Vulkanschule News-Box Startseite ***/
table.vs-newsbox h1{
	font-size: 14px;
	color: #980101;
}
table.vs-newsbox td.text {
	padding-left: 10px;
	font-size: 12px;
}
/* Termin */
table.termine {
	
}
table.termine td.terminheadline {
	color: #980101;
	border-bottom: 1px dotted #666666;
}
table.termine td.text {
	padding: 0px 0px 10px 10px;
	border-bottom: 1px dotted #666666;
}
table.termine td.monate {
	color: #FFFFFF;
	background-color: #980101;
	font-size: 16px;
	font-weight: bold;
	border-left: 1px dotted #666666;
	border-right: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
}

h6 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

td.schreiber-start {
	padding: 3px;
}

.flyer-sommerfest {
	margin-left: 5px;
}

/*--------- Das Team */
.bildrahmen {
	border: 2px solid #980101;
	background-color: #FFF;
}

.abstand-bild {
	margin-right: 8px;
}

table.bildrahmen h1 {
	font-size: 13px;
	border-bottom: 1px solid #980101;
}

.text ul {
	margin-left: 10px;
}

td.language {
	padding: 10px;
}

.bildunterschrift {
	font-size: 11px;
}

tr.termine2 {
	background-color: #f2fbfd;
	color: #000;
}

td.language .flags {
	border: 1px solid #FFF;
}
.tourist-info-start {
	margin: 10px;
	border: 0;
}
.tourist-border {
	border: 2px solid #FFF;
}

/* Vulkanbuslinie 312*/
.rot {
	background-color: #eed6ad;
	padding: 10px;
}
.weiss {
	padding: 10px;
}


