body { 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color:#6b110a; 
	background-image: url(img/hg_verlauf.jpg); 
	background-repeat: repeat-x; 
	margin: 0;
	padding: 0;
}
body, table, tr, td, th, p {
	font-size:11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-weight: normal;
}
.container { position: relative; }
.table_container {
	position: relative;
	width: 900px;
	overflow: visible;
}
.aktion_container { position: relative; top: 0; left: 0; }
.aktion { position: absolute; }
table {
	float: none;
	text-align: left;
	font-weight: bold;
}
td.solid2 { border-top: 2px solid black; border-right: 1px solid black; }
.li_main { background-color: white; background-image: url(img/li_main.jpg); background-repeat: no-repeat; padding-left: 10px; }
.mi_main { background-color: white; background-image: url(img/mi_main.jpg); background-repeat: no-repeat; }
.mi_box { background-image: url(img/mi_box.jpg); background-repeat: no-repeat; }
td.solid { border-top: 1px solid black; border-right: 1px solid black; }
td.dashed { border-top: 1px dashed black; border-right: 1px solid black; }
input, select, textarea { background-color: #fde3e3; font-size:11px; color: #000000; border: solid 1px #fbb6b6;}

A		    { color: #7d0b20; }
A:hover		{ color: #ffb800; }

A.meta:		    { text-decoration: none; font-size:10px; color: #d40d0d; text-decoration: none; font-weight: none;}
A.meta:link		{ text-decoration: none; font-size:10px; color: #d40d0d; text-decoration: none; font-weight: none;}
A.meta:active	{ text-decoration: none; font-size:10px; color: #d40d0d; text-decoration: none; font-weight: none;}
A.meta:visited	{ text-decoration: none; font-size:10px; color: #d40d0d; text-decoration: none; font-weight: none;}
A.meta:hover	{ text-decoration: underline; font-size:10px; color: #d40d0d; text-decoration: none; font-weight: none;}

h1{ color: black; font-size:18px; font-weight: bold; border-bottom: 1px solid #7d0b20; }

h2{
	color: black;
	font-size:14px;
	font-weight: normal;
	font-style: italic;
}
h3 { color: #7d0b20; font-size: 14px; font-weight: bold; }
h4 { color: black; font-size: 12px; font-weight: bold; margin-bottom: 0; border-bottom: 1px solid #7d0b20; }
h5 {
	color: white;
	font-size: 10px;
	font-weight: bold;
	background-color: #7d0b20;
	text-align: center;
	padding: 2px;
	margin-right: 0px;
	margin-top: 4px;
	margin-bottom: 2px;
	clear:float; 
}
h6 { color: white;
	font-size: 10px;
	font-weight: bold;
	background-color: #7d0b20;
	text-align: center;
	padding: 5px;
	width: 105px;
	float: left;
	margin-right: 15px;
	margin-top: 4px;
	margin-bottom: 2px;
}


.TopImg {background-image:url(images/top_01.jpg)}
.MainColor {background-color: #FBB6B6;}
.Color2 {background-color: #F99999; color: #D40D0D;}
.SearchButoon {background-image:url(images/go_button.gif)}
.top_right {height: 18px; background-color: #D40D0D; color: white; font-size: 10px; font-weight: bold;} 



.footer { color: #999999; font-size: 10px; text-align: center; }

.footer a { color: #7d0b20; font-size: 10px; text-decoration: none; }

.footer a:hover { color: #ffd631; font-size: 10px; text-decoration: none; }



.NavColor { background-color:transparent; font-size:10px; color:#000000; text-decoration: none; }

.NavColor a{ color:#000000; text-decoration: none; display: block; width:100%; padding-top: 2px; padding-bottom: 2px; }
.NavColor a:link{ color:#000000; text-decoration: none; }
.NavColor a:visited{ color:#000000; text-decoration: none; }

.NavColor a:hover{ padding-top: 2px; padding-bottom: 2px; color:#000000; text-decoration: none; }

.NavColor a.active{ font-weight: bold; padding-top: 2px; padding-bottom: 2px; color:#000000; text-decoration: none; }




.SubNavColor { font-size:10px; color:#000000; background-color: transparent; text-decoration: none; }

.SubNavColor a{ color:#000000; text-decoration: none; display: block; width:100%; padding-top: 2px; padding-bottom: 2px; }

.SubNavColor a:link{ color:#000000; text-decoration: none; }
.SubNavColor a:visited{ color:#000000; text-decoration: none; }
.SubNavColor a:hover{ padding-top: 2px; padding-bottom: 2px; color:#000000; text-decoration: none; }
.SubNavColor a.active{ padding-top: 2px; padding-bottom: 2px; color:#000000; font-weight: bold; text-decoration: none; display: block; }


.rootlink { 
text-decoration: underline; 
font-size:10px; 
color: #d40d0d; 
text-decoration: none; 
font-weight: none;
}

.rootlink a{ 
text-decoration: underline; 
font-size:10px; 
color: #d40d0d; 
text-decoration: none; 
font-weight: none;
}

.rootlink a:hover{ 
text-decoration: underline; 
font-size:10px; 
color: #ffffff; 
text-decoration: none; 
font-weight: none;}

.box ul{
	margin-left: 0; 
        list-style-type: none;
        padding-left: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        margin-top: 0; 
        margin-bottom: 0px; 
}
.box li{
padding-top: 3px;
padding-bottom:3px;
padding-left: 5px;
padding-right: 5px;
}
ul {
	list-style-position: outside;
	list-style-image: url(img/strich.gif);
	margin: 5px 0px 10px 20px;
	padding: 0;

} 
ol { clear: both; }
.adresse      { font-size: 10px; position: relative }
.trtitelzeile            { color: white; font-weight: bold; font-size: 10px; background-color: #7d0b20; text-align: center }.tdzeile          { color: black; font-size: 10px; background-color: #e6677e }
.tdzeile2          { color: black; font-size: 10px; background-color: #b43d53 }
.tdferien0    {
	color: black;
	font-size: 10px;
}
.tdferien1   {
	color: black;
	font-size: 10px;
	background-color: #ffdf5f;
	text-align: center;
}
.tdferien2    {
	color: black;
	font-size: 10px;
	background-color: #ff75bc;
	text-align: center;
}
.tdferien3   {
	color: black;
	font-size: 10px;
	background-color: #6cf;
	text-align: center;
}
.tdferien4    {
	color: black;
	font-size: 10px;
	background-color: #ffa47c;
	text-align: center;
}
.tdferien5    {
	color: black;
	font-size: 10px;
	background-color: #42c46f;
	text-align: center;
}
.tdferien6    {
	color: black;
	font-size: 10px;
	background-color: #c58dfd;
	text-align: center;
}
.tdferien7    {
	color: black;
	font-size: 10px;
	background-color: #ffffff;
	text-align: center;
}
.tdferien8 {
	color: black;
	font-size: 10px;
	background-color: #99FFFF;
	text-align: center;
}

.special      {	color: #fff; font-size: 12px; background-color: #5f001f}
address { color: black; font-weight: normal; font-style: normal; background-color: #ffb800; text-decoration: none; padding: 2px; border: solid 1px; }
address a { color: black; font-weight: bold; text-decoration: none; }
address a:hover { color: #7d0b20; font-weight: bold; text-decoration: none; }
.news_headlines {  }
.news_headlines a { text-decoration: none; }
.news_headlines h4 { text-decoration: none; margin-bottom: 10px; }
#block { width: 460px; height: 145px; overflow: hidden; padding: 0; }
.block1 { background-color: white; position: relative; width: 430px; height: 100px !important; overflow: hidden; padding: 0; }
.block1 h4 { color: black; font-size: 14px; font-weight: bold; margin-top: 2px; margin-bottom: 10px; border-bottom: 1px solid #7d0b20; }
.blockimg { width: 100px; height: 65px !important; overflow: hidden; float: left; margin-right: 10px; }
.content { width: 470px; overflow:hidden; }
.content img { 	margin-right: 10px; }
img { border-width: 0; display: block; }


#sitemap_level_1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbb;
	font-weight: bold;
	font-style:italic;
}
#sitemap_level_2 {
    padding-left:15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bbb;
	font-weight: bold;
	font-size:10px;
}
#sitemap_level_3 {
    padding-left:30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bbb;
	font-weight: normal;
	font-size:10px;
}
#sitemap_level_4 {
    padding-left:45px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bbb;
	font-weight: normal;
	font-size:10px;
}
#sitemap_level_5 {
    padding-left:60px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bbb;
	font-weight: normal;
	font-size:10px;
}
