body { 
	font-family: Verdana, Helvetica, Tahoma, sans serif; 
	font-size: 12px;
	color: #666666;
	background-image:url(pics/bg.jpg); 
	background-position:left top; 
	background-repeat:repeat-x;
	background-color:#f3f3f3;
}
.wtext {
	font-family: Verdana, Helvetica, Tahoma, sans serif; 
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
}
a.wtext:link {
	font-family: Verdana, Helvetica, Tahoma, sans serif; 
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
}
a.wtext:visited {
	font-family: Verdana, Helvetica, Tahoma, sans serif; 
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
}
a.wtext:hover {
	font-family: Verdana, Helvetica, Tahoma, sans serif; 
	font-size: 12px;
	font-weight:bold;
	color: #1319a1;
}
a.wtext:active {
	font-family: Verdana, Helvetica, Tahoma, sans serif; 
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
}
.content { 
	font-family: Verdana, Helvetica, Tahoma, sans serif; 
	font-size: 12px;
	color: #666666;
	text-align: center;
	padding:20px 1px 20px 1px;
}
.content_st { 
	font-family: Verdana, Helvetica, Tahoma, sans serif; 
	font-size: 12px;
	color: #666666;
	text-align: center;
	padding:20px 15px 20px 15px;
}
table { 
	font-family: Verdana, Helvetica, Tahoma, sans serif; 
	font-size: 12px;
	color: #666666;
}
#layout { 
	border-style:solid;
	border-width:2px; 
	border-color:#ffffff; 
	background-color:#ffffff;
}
#head {
	background-image:url(pics/bg_headpic.jpg); 
	background-position:left; 
	background-repeat:repeat-x;
	background-color:#a0c6d2;
 }
#top {
	background-image:url(pics/bg_top.jpg); 
	background-position:left bottom; 
	background-repeat:repeat-x;
	background-color:#030761;
 }
.suche {
	text-align: left;
	margin-right: 20px;
	margin-top: 5px;	
}
.suche #arrow {
	margin-left: 580px;	
}
.searchtexterg {
	margin-top: 6px;	
}
hr {
    padding:0px;
	margin-top:0px;
    margin-bottom:0px; 
	text-align:left; 
	height:6px;
	border:1px dashed #a3b200;
	background-color:#ffffff;	
	color:#ffffff;	
}

#infoarea {
	background-image:url(pics/bg_infoarea.jpg); 
	background-position:left; 
	background-repeat:repeat-y;
	background-color:#050965;
 }
#searcharea {
	background-image:url(pics/bg_searcharea.jpg); 
	background-position:left top; 
	background-repeat:repeat-x;
	background-color:#1319a1;
 }
#searchmask {
	height: 75px;
	background-image:url(pics/bg_searchmask.jpg); 
	background-position:left top; 
	background-repeat:repeat-x;
	background-color:#f62359;
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
	vertical-align:middle;
 }
#naviarea {
	background-image:url(pics/bg_naviarea.jpg); 
	background-position:center top; 
	background-repeat:repeat-y;
	background-color:#020774;
 }
.naviareaspacetop {
	margin-top: 0px;
	height: 46px;
	border-top-width:2px;
	border-top-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#ffffff;
 }
.rpic {
	margin: 0px 0 0 0;
	border-top-width:2px;
	border-top-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#ffffff;
 }
h3 { 
	padding:2px 0px 6px 0px;
	margin:0 0 0 0;
}
.infoareaspacetop {
	margin-top: 0 0 0 0;
	height: 79px;
	background-image:url(pics/bg_searcharea.jpg); 
	background-position:left top; 
	background-repeat:repeat-x;
	background-color:#1319a1;
 }
.infoareaspacetop2 {
	margin-top: 0 0 0 0;
	height: 44px;
	border-top-width:2px;
	border-top-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#ffffff;
 }
  .infobox {
	float:left;
	margin: 0 5px 10px 0;
 }

 .infohead {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px;
	color:ffffff;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
	border-width:1px;
	border-style:solid;
	border-color:#1d51b0;
	background-color:#1d51b0;
 }
 .infoteaser {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px;
	color: #666666;
	vertical-align:middle;
	padding: 5px 5px 5px 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	border-right-width:1px;
	border-right-style:dashed;
	border-right-color:#c2c1c1;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	border-bottom-color:#c2c1c1;
	border-left-width:1px;
	border-left-style:dashed;
	border-left-color:#c2c1c1;
	background-image:url(pics/bg_infoteaser.jpg); 
	background-position:right bottom; 
	background-repeat:no-repeat;
 }
 .infoteaser table {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px;
	color: #666666;
 }
 .infoteaser img {
	margin: 5px 10px 5px 0px;
 }
 .infoteaser2 img {
	margin: 5px 5px 5px 0px;
 }
 .infoteaser2 {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px;
	color: #666666;
	vertical-align:top;
	padding: 10px 5px 10px 5px;
	margin-bottom: 10px;
	border-top-width:1px;
	border-top-style:dashed;
	border-top-color:#c2c1c1;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	border-bottom-color:#c2c1c1;
 }
 .infoteaser2 table {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px;
	color: #666666;
 }
 
  .infohead3 {
	text-align:center;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px;
	color:ffffff;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
	border-width:1px;
	border-style:solid;
	border-color:#1d51b0;
	background-color:#1d51b0;
 }

 
 .infoteaser3 {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px;
	color: #666666;
	padding: 15px 5px 35px 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	border-right-width:1px;
	border-right-style:dashed;
	border-right-color:#c2c1c1;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	border-bottom-color:#c2c1c1;
	border-left-width:1px;
	border-left-style:dashed;
	border-left-color:#c2c1c1;
	background-image:url(pics/bg_infoteaser3.jpg); 
	background-position:right bottom; 
	background-repeat:no-repeat;
 }
 .infoteaser3 table {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px;
	color: #666666;
 }
 .infoteaser3 img {
	margin: 5px 10px 5px 0px;
 }
 
 .headline {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px;
	color: #456bb0;
	font-weight:bold;
	padding: 0 0 12px 0;
 }
 .countdown {
	font-family: Times New Roman, Verdana, Arial, Helvetica; 
	font-size: 22px;
	color: #ffffff;
	padding: 0 0 12px 0;
 }
#Layer1 .messedatum {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 20px; 
	text-align:left;
	color:#FFFFFF;
	margin-top:55px;	
}

.navi A:link {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:0em;	
 }
 
.navi A:visited {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:0em;	
 }
 
.navi A:aktiv {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:0em;	
 }
 
.navi A:hover {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #fda1a5;
	text-decoration:none; 
	font-weight: bold;
	letter-spacing:0em;	
 }

.navi {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px;
	line-height: 24px;
	height: 24px;
	letter-spacing:0em;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#ffffff;
	background-image:url(pics/bg_navi1.jpg); 
	background-repeat:repeat-y;
	background-position: top left;
	background-color:#c00032;
 }
.naviover1 A:link {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #fda1a5;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:0em;	
 }
 
.naviover1 A:visited {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #fda1a5;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:0em;	
 }
 
 .naviover1 A:aktiv {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #fda1a5;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:0em;	
 }
 
.naviover1 A:hover {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #fda1a5;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:0em;	
 }

.naviover1 {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #fda1a5;
	text-decoration:none;
	font-weight: bold;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px;
	line-height: 24px;
	height: 24px;
	letter-spacing:0em;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#ffffff;
	background-image:url(pics/bg_navi1.jpg); 
	background-repeat:repeat-y;
	background-position: top left;
	background-color:#c00032;
 }
.subnavi A:link {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:0em;	
 }
 
.subnavi A:visited {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:0em;	
 }
 
 .subnavi A:aktiv {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:0em;	
 }
 
.subnavi A:hover {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #fda1a5;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:0em;	
 }

.subnavi {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px;
	line-height: 24px;
	height: 24px;
	letter-spacing:0em;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#ffffff;
	background-image:url(pics/bg_subnavi1.jpg); 
	background-repeat:repeat-y;
	background-position: top left;
	background-color:#fb3568;
 }
 
.subnavi2 A:link {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
 	margin-bottom: 10px;
	line-height: 20px;
	letter-spacing:0em;	
 }
 
.subnavi2 A:visited {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
 	margin-bottom: 10px;
	line-height: 20px;
	letter-spacing:0em;	
 }
 
 .subnavi2 A:aktiv {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
 	margin-bottom: 10px;
	line-height: 20px;
	letter-spacing:0em;	
 }
 
.subnavi2 A:hover {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 12px;
	color: #c50105;
	text-decoration:none; 
	font-weight: bold;
 	margin-bottom: 10px;
	line-height: 20px;
	letter-spacing:0em;
 }

.subnavi2 {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
	width: 190px;
	font-weight: bold;
 	margin-bottom: 0px;
	margin-top: 0px;
	padding - left: 10px;
	padding - top: 3px;
	line-height: 24px;
	height: 24px;
	letter - spacing:0em;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#ffffff;
	background-image:url(pics/bg_navi2.jpg); 
	background-repeat:repeat-y;
	background-position: top left;
 }
 .subnaviover A:link {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 12px;
	color: #FB6501;
	text-decoration:none; 
	font-weight: bold;
 	margin-bottom: 0px;
	letter-spacing:0em;
 }
.naviright A:link {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:0em;	
 }
 
.naviright A:visited {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:0em;	
 }
 
.naviright A:aktiv {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:0em;	
 }
 
.naviright A:hover {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #fda1a5;
	text-decoration:none; 
	font-weight: bold;
	letter-spacing:0em;	
 }

.naviright {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px;
	line-height: 24px;
	height: 24px;
	letter-spacing:0em;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#ffffff;
	background-image:url(pics/bg_rightnavi1.jpg); 
	background-repeat:repeat-y;
	background-position: top left;
	background-color:#c00032;
 }
.imprintarea A:link {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 13px;
	color: #ffffff;
	text-decoration:none;
	letter-spacing:0em;	
 }
 
.imprintarea A:visited {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 13px;
	color: #ffffff;
	text-decoration:none;
	letter-spacing:0em;	
 }
 
.imprintarea A:aktiv {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 13px;
	color: #ffffff;
	text-decoration:none;
	letter-spacing:0em;	
 }
 
.imprintarea A:hover {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 13px;
	color: #fda1a5;
	text-decoration:none; 
	letter-spacing:0em;	
 }

.imprintarea {
	font-family: Arial Narrow, Helvetica Narrow; 
	font-size: 13px;
	color: #ffffff;
	text-decoration:none;
	text-align:right;
	margin: 0px 0 0 0;
	padding: 0px 7px 10px 0px;
	line-height: 24px;
	height: 24px;
	letter-spacing:0em;
 }
 A:link {
	font-family: Arial, Helvetica Narrow; 
	font-size: 12px;
	color: #c4113f;
	font-weight: bold;
	letter-spacing:0em;	
 }
 
 A:visited {
	font-family: Arial, Helvetica Narrow; 
	font-size: 12px;
	color: #c4113f;
	font-weight: bold;
	letter-spacing:0em;	
 }
 
 A:aktiv {
	font-family: Arial, Helvetica Narrow; 
	font-size: 12px;
	color: #c4113f;
	font-weight: bold;
	letter-spacing:0em;	
 }
 
 A:hover {
	font-family: Arial, Helvetica Narrow; 
	font-size: 12px;
	color: #ee3464;
	font-weight: bold;
	letter-spacing:0em;	
 }
