* { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}
body {
	FONT-SIZE: 12px;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN: 0px;
	BACKGROUND-COLOR: #FFFFFF;
	background-repeat: repeat-y;
	line-height: 130%;
	padding: 0px;
}
table {
	line-height: 130%;
}
.maintable {
	FONT-SIZE: 12px;
	COLOR: #666666;
	/*border-left: solid #ccc 2px;
	border-right: solid #ccc 2px;*/
}
.linie_oben {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #666666;
}
P {
	FONT-SIZE: 12px;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: justify;
	margin: 6px 0;
	line-height: 130%;
}
td {
	FONT-SIZE: 12px;
	COLOR: #666666;
}
H1 {
	font-size: 20px;
	padding-bottom: 10px;
	line-height: 120%;
	text-align: left;
	COLOR: #666;
	FONT-FAMILY: 'Titillium Web', Arial, Helvetica, sans-serif;
	font-weight: bold;	/*text-shadow: 1px 1px #000;*/

	}
H2 {
	FONT-SIZE: 16px;
	COLOR: #666666;
	line-height: 130%;
	padding-bottom: 5px;
	padding-top: 5px;
}
h3 {
	FONT-SIZE: 14px;
	COLOR: #666666;
	line-height: 130%;
	padding-top: 5px;
}
H4 {
	FONT-SIZE: 12px;
	COLOR: #666666;
		line-height: 120%;

}
H5 {
	FONT-SIZE: 12px;
	COLOR: #666666;
	font-weight: bold;
		line-height: 120%;

}
.grau_titel {
	FONT-SIZE: 1.5em;
	COLOR: #999;
	FONT-FAMILY: 'Titillium Web', Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.3em;
	text-shadow: 1px 1px #000;
	margin: 5px 15px;
	letter-spacing: 1px;
	padding: 10px;
}
.gross {
	font-size: 30px;
	font-style: italic;
	color: #FAFAFA;
	padding-left: 5px;
	margin: 0;
	line-height: 120%;
}
.gross2 {
	font-size: 30px;
	font-style: italic;
	color: #fafafa;
	padding-left: 5px;
	margin: 2px 0 0 0;
}
.rot_weiss{
	FONT-SIZE: 14px;
	COLOR: #990033;
	font-weight:bold;
	padding:3px;
	text-align:center;
	border-left-color: #990033;
	border-right-color:#990033;
	border-left-width: 5px;
	border-right-width: 5px
}
.zitat {
	FONT-STYLE:italic
}
.blau {
	FONT-SIZE: 16px;
	COLOR: #666666;
	font-weight: bold
}
.blau_fett {
	FONT-SIZE: 12px;
	COLOR: #666666;
	font-weight: bold
}
.rot {
	FONT-SIZE: 16px;
	COLOR: #cc0033;
	font-weight: bold;
}
.blue {
	FONT-SIZE: 16px;
	COLOR: #0033cc;
	font-weight: bold;
}
.orange {
	FONT-SIZE: 16px;
	COLOR: #CC6600;
	font-weight: bold
}
.gruen {
	FONT-SIZE: 16px;
	COLOR: #669900;
	font-weight: bold
}
.blaugruen {
	FONT-SIZE: 16px;
	COLOR: #014c6c;
	font-weight: bold
}
.ebene_titel {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	height: 32px;
	width: 240px;
	background-image: url(Bilder/ebene_kopf_blau.png);
	background-repeat: no-repeat;
}
ol {
	list-style-type: decimal;	
}
ul {
	margin-bottom: 8px;
	list-style-image: url(Bilder/digit_grau.gif);
	list-style-type: none;
	margin-left: 20px;
}
li {
	margin-bottom: 4px;
	list-style-type: square;
	list-style-position: outside;
}
A:link {
	FONT-WEIGHT: bold;
	COLOR: #666666;
	TEXT-DECORATION: underline
}
A:active {
	FONT-WEIGHT: bold;
	COLOR: #666666;
	TEXT-DECORATION: underline
}
A:visited {
	FONT-WEIGHT: bold;
	COLOR: #666666;
	TEXT-DECORATION: underline
}
A:hover {
	FONT-WEIGHT: bold;
	COLOR: #0000FF;
	TEXT-DECORATION: none
}
td.tuerkis {
	FONT-WEIGHT: bold; COLOR: #009999; TEXT-DECORATION: none; background-color:#ffffff; padding:3px; border-style: solid; border-color: #009999; border-width: 1px
}
A.tuerkis:link, A.tuerkis:visited, A.tuerkis:active {
	FONT-WEIGHT: bold; COLOR: #009999; TEXT-DECORATION: none; padding:3px;
}
A.tuerkis:hover{
	FONT-WEIGHT: bold; COLOR: #FFCC33; TEXT-DECORATION: none; padding: 3px;
}
.kopf {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	COLOR: #666666;
	TEXT-DECORATION: none;
	padding-top: 10px;
	}
A.kopf:link {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	COLOR: #666666;
	TEXT-DECORATION: none
}
A.kopf:active {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	COLOR: #666666;
	TEXT-DECORATION: none
}
A.kopf:visited {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	COLOR: #666666;
	TEXT-DECORATION: none
}
A.kopf:hover {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	COLOR: #990033;
	TEXT-DECORATION: none
}
a.fwdlink, a:visited.fwdlink, a:active.fwdlink {
	padding: 0px 6px 0px 15px;
	background: transparent url(Bilder/pfeil_grau.gif) no-repeat 3px 4px;
}
a:hover.fwdlink {
	background: transparent url(Bilder/pfeil_rot.gif) no-repeat 3px 4px;
	color: #990033;
}

.kasten_untermenue {
	FONT-WEIGHT: normal;
	height: 18px;
	COLOR: #666666;
	TEXT-DECORATION: none;
	font-style: italic;
	padding-left: 6px;
	background-color: #efeff5;
}
.kasten	{
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	COLOR: #FFFFFF;
	font-style: italic;
	TEXT-DECORATION: none
}
a.kasten:link, a.kasten:visited, a.kasten:active {
	FONT-WEIGHT: normal;
	COLOR: #666666;
	font-style: italic;
	TEXT-DECORATION: none;
}
a.ist:link, a.ist:visited, a.ist:active {
	FONT-WEIGHT: bold;
	COLOR: #666666;
	font-style: italic;
	TEXT-DECORATION: none;
}
A.kasten:hover {
	FONT-WEIGHT: normal; 
	COLOR: #FFCC33; 
	font-style: italic;
	TEXT-DECORATION: none;	
}
.fusszeile {
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	height: 32px;
	text-align: center;
	background-image: url(Bilder/blau_fuss.png)
}
A.fuss:link, A.fuss:visited  {
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
A.fuss:hover {
	FONT-SIZE: 10px; FONT-WEIGHT: normal; COLOR: #FFCC33; TEXT-DECORATION: none
}
.Titel {
	font-size:20px;
	color: #666666;
	padding:3px;
	font-weight: bold;
	line-height: 16pt;
}
A.Titel:link, A.Titel:visited, A.Titel:active {
	font-size:16px;
	color:#666666;
	padding:3px;
	font-weight: bold;
	text-decoration: none;
}
A.Titel:hover {
	font-size:16px;
	color:#0033cc;
	padding:3px;
	font-weight: bold;
}
.Punktlinie {
	border-bottom: 3px dotted #999;
}
.Punktlinie_links {
	border-left: 1px dotted #666666;
	padding-left: 6px;
}
.Punktrahmen {
	border: 1px dotted #666666;
	background-color: #FFFFFF;
	background-image: url(Bilder/orthografie_unten.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}.Punktrahmen2 {
	border: 1px dotted #666666;
	background-color: #FFFFFF;
}
td.termine {
	font-size:14px;
	color:#666666;
	font-weight: bold;
	padding: 6px
}
td.termine_inhalt {
	padding: 6px
}
.bild_rechts{
	float: right
}
.bild_rechts_rahmen {
	float: right;
	border: #666 1px solid;
	padding: 3px;
}
.bild_links {
	float: left;
	margin-right: 9px;
	margin-bottom: 5px;
}
.bild_links_border{
	float: left;
	margin-right: 9px;
	border: 1px solid #0033cc
}

.klein_blau {
	font-size: 10px;
	font-style: normal;
	color: #666666;
}
.klein {
	font-size: 10px;
	font-style: normal;
	color: #666666;
}
.star {
	font-size: 10px;
	color: #FF0000;
}
A.wobinich:link {
	font-weight:normal;
	color: #666666;
	font-size: 10px;
	text-decoration: underline;
}
A.wobinich:visited {
	font-weight: normal;
	color: #0033CC;
	font-size: 10px;
	text-decoration: underline;
}
A.wobinich:hover {
	font-weight: normal;
	color: #0033CC;
	font-size: 10px;
	text-decoration: none;
	font-style: italic
}
.wobinich {
	font-weight: normal;
	color: #666666;
	font-size: 10px;
	text-decoration: none;
	font-style: italic;
	padding: 10px 10px;
}
td.heller_hg {
	border: 1px dotted #666666;
	padding: 6px;
	margin-left: 6px
}
.shop_untermenue {
	FONT-WEIGHT: normal;
	height: 18px;
	COLOR: #009999;
	margin-top: 3px;
	TEXT-DECORATION: none;
	font-style: italic;
	padding-left: 6px
}
.shop	{
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	COLOR: #009999; 
	font-style: italic;
	TEXT-DECORATION: none
}
A.shop:link, A.shop:visited, A.shop:active {
	FONT-WEIGHT: bold;
	COLOR: #009999; 
	TEXT-DECORATION: none; 
}
A.shop:hover {
	FONT-WEIGHT: bold;
	COLOR:#0033CC;
}
.kursiv	{
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	COLOR: #666666;
	font-style: italic;
}
#kasten_neu {
	position:absolute;
	padding-top: 6px;
	width:200px;
	height:115px;
	z-index:1;
	left: 539px;
	top: 994px;
}
.fett {
	FONT-SIZE: 12px;
	COLOR: #666666;
	font-weight: bold
}
.heller_hg {
	border: 1px dotted #666666;
	padding: 6px
}
.heller_hg_ohne {
	padding: 3px
}
.heller_hgNeuro {
	border: 1px dotted #666666;
	padding: 6px;
	background-position:right bottom;
	background-repeat:no-repeat
}
.latestnews {
	font-size: 11px;
	color: #666666;
}
.rahmen {
	border-width: 2px;
	border-style: solid;
	border-color: #666666;
}
.table_main {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
.gelb {
	color:#FFCC00;
}
A.gelb:link, A.gelb:visited, A.gelb:active {
	FONT-WEIGHT: normal;
	COLOR: #FFCC00; 
	TEXT-DECORATION: none; 
}
A.gelb:hover {
	FONT-WEIGHT: lighter;
	COLOR:#FFCC00;
}
.liklein {
	font-size: 10px;
	font-style: normal;
	line-height: 10px;
	color: #666666;
}

.saison {
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(Bilder/sommerwiese.jpg);
	background-color: #FFFFFF;
	border: solid #ccc 1px;
	margin: 10px 5px 10px 5px;
	padding: 5px 5px 100px 5px;
}
.clear {
	clear: both;
}
#Werbung {
	position:absolute;
	width:200px;
	z-index:1;
	left: 780px;
	top: 190px;
	padding: 5px 5px 5px 5px;
}
.grau {
	FONT-SIZE: 20px;
	COLOR: #666666;
	font-weight: bold;
	margin: 5px 0 0 15px;
}
.td_sonder   {
	padding: 6px;
}
/*********************************
Termintabellen
*********************************/

#termine {
	margin: 10px 0 10px 0px;
	border: solid #666666 1px;
	font-size: 12px;
	text-align: left;
}
#termine  tr  th  {
	padding: 5px 5px;
	color: #ffffff;
	font-size: 12px;
	background-color: #666666;
	text-align: left;
	vertical-align: top;
}
#termine  tr  td  {
	padding: 5px 5px;
	color: #666666;
	background-color: #efeff5;
	font-size: 11px;
	border-bottom: solid #5e6a7b 1px;
	vertical-align: top;
}
#termine   tr   td   h3  {
	color: #5e6a7b;
	background-color: #FBFAFC;
	font-weight: bold;
}
#termine   tr   td   p  {
	margin-top: 0px;
}
.rotdurch {
	FONT-SIZE: 16px;
	COLOR: #CC0033;
	font-weight: bold;
	text-decoration: line-through;
	line-height: 28px;
}
#main {
	border-bottom: solid #efeff5 3px;
	float: left;
	clear: both;
	width: 550px;
	padding: 0px 0px 10px 0px;
	margin: 5px 15px 0px 15px;
}
#right {
	background-color: #EFEFF5;
	border: solid 1px #ccc;
	padding: 5px;
	margin: 0 0 10px 0;
	width: 200px;
}
#right h2 {
	font-size: 14px;
}
#table_menu {
	margin-left: 10px;
}
/**********************************
Formular
***********************************/
#formular {
	border: solid #dfe3e8 1px;
}
#formular td {
	border: 0;
	padding: 5px 7px;
	font-size: 100%;
	background-color: #efeff5;
}
.button {
	background-color: #FFFFFF;
	border: solid #dfe3e8 1px;
}
.error {								
	color:#b62045 !important;
	font-weight:bold !important;
}
/**********************************
neu
***********************************/
#inhalt {

}
#box_dotted {
	border: 1px dotted #666666;
	padding: 6px;
	margin: 10px
}
.box01 {
	width: 210px;
	margin: 15px 10px;
	padding: 5px;
	border: dotted #666666 1px;
}
.h2_blau {
	color: #FFF;
	background-color: #0033CC;
	padding: 3px;
	text-align: center;
	margin-bottom: 1opx;
}
.h2_rot {
	color: #FFF;
	background-color: #990033;
	padding: 3px;
	text-align: center;
	margin-bottom: 1opx;
}
.h2_gruen {
	color: #FFF;
	background-color: #669900;
	padding: 3px;
	text-align: center;
	margin-bottom: 1opx;
}
.h2_orange {
	color: #FFF;
	background-color: #CC6600;
	padding: 3px;
	text-align: center;
	margin-bottom: 1opx;
}
.h2_blaugruen {
	color: #FFF;
	background-color: #004D6C;
	padding: 3px;
	text-align: center;
	margin-bottom: 1opx;
}
.navi-top {
}
.table_dotted {
	width: 240px;
}
.td_dotted {
	background-image: url(Bilder/ebene_mitte.jpg);
	padding: 18;
}
#win td  {
	font-size: 14px;
	color: #FFF;
	padding: 10px 10px;
}
#senso {
	text-align: left;
	margin-left: 10px;
}
#senso2 {
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
}
#win td p,
#win td a {
	color: #FFF;
	line-height: 130%;
	text-decoration: none;
	font-weight: normal;
}
hr {
	border-top: dotted #999 3px;
	background: none;
	margin: 15px 0px;
}
.ist {
	font-weight: bold;
	text-decoration: none;
}
