

html, body{
	background: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 101%;
	margin: 0em 0em 0em 0em;
	padding: 0em;
	width: 100%;
}
/*ÄNDERUNG*/
/*Zur zentralen Definition von Zitaten*/
blockquote {
	margin: 0em;
	padding: 0em;
	font-style: italic;
}

acronym, .lang{
border-bottom:0.1em dotted #000000;}

.contentareaall{
/*	float: left;*/			/*ÄNDERUNG: hatte keinen erkennbaren Effekt, Firefox reagiert bei floats manchmal etwas seltsam*/
	width: 100%;
	height: 100%;
}

.content{
	float: left;
	width: 99%;					/*ÄNDERUNG: von 75% auf 77%, um mehr Platz für den Inhalt neben der Unternavigation zu haben.*/
	margin: 0px;				/*ÄNDERUNG: zum Entfernen eventuell vererbter Einstellungen*/
	padding: 5px 0px 0px 5px; 	/*ÄNDERUNG: Abstände rechts und unten explizit auf 0*/
	vertical-align: top;
/*	padding-left: 0.5em;*/		/*ÄNDERUNG: wurde ersetzt*/
/*	padding-top: 2em;*/			/*ÄNDERUNG: wurde ersetzt*/
}

.black_border{
	border: 0.1em solid black;
	padding:1em 1em 1em 1em;}

.abstand{
	width: 99%;
	height: 2em;}

.dlhomeArticleList{
	float: left;
	width: 73%;					/*ÄNDERUNG: von 72% auf 70%, um mehr Platz für die rechte Leiste (Veranstaltungen) zu bekommen*/
	margin: 0px;				/*ÄNDERUNG: margin explizit auf 0*/	
	padding: 2px 0px 0px 0px;	/*ÄNDERUNG: Abstände auf px, um konstante, feste Abstände zu erhalten*/
/*	padding-top: 2em;*/
}
	
ul.dlhomeList{
/*	list-style: none;*/			/*ÄNDERUNG: keine gültige CSS Anweisung*/
	list-style-type: none;
	line-height: 1em;
	vertical-align: middle;
	margin-top: 3px;			/*ÄNDERUNG: um wieder oberen Abstand zu bekommen*/
	margin-left: 0px; 
/*	padding: 0em 5px 0.8em 0px;*/
	padding: 0px 5px 0.8px 0px;	/*ÄNDERUNG: Abstände auf px, um konstante, feste Abstände zu erhalten*/	
}
	

.dlhomeArticle{
	padding-top: 1em;
	width: 100%;
	overflow: auto;}

.dlhomeArticleListArticleHeader{
	border-top: 0.05em solid #000000;
	width: 100%;
	border: none;
}

.dlhomeArticleListArticleContent{
	width: 99%;
	border: none;
}

.dlhomeArticleListArticleText{
	width: 78%;
	float: left;
	padding-bottom: 1em;}

div.dlhomeArticleListArticlePicture{
	width: 20%;
	float: right;}

.blackline{
	border-bottom: 0.05em solid #000000;
	width: 99%;
	padding-bottom: 1em;
	vertical-align:bottom;}
	
.greenline{
	border-bottom: 0.05em solid #BED3E7;
	width: 99%;
	vertical-align: top;
	height: 2px;
	padding-top: 0px;
}
.d1ArticleText{
	width: 100%;
	float: left;}


.d1ArticlePicture{
	width: 20%;
	float: right;}

.d2content{
	width: 99%;}

.d2ArticleText{
	width: 100%;
	float: right;}

.d2ArticlePicture{
	width: 20%;
	float: left;}

.d3ArticleText{
	width: 99%;
	float: none;}

.d3ArticlePicture{
	width: 99%;
	float: none;
	text-align:center}

.dl5zell_hgfarbe_1{
	width: 85%;
	background-color: #E0E0E0;
	text-align:left;
	}

.dl5zell_hgfarbe_2{
	width: 85%;
	text-align:left;	
	}
	
.dl7{
	width: 40%;
/*	float: right;*/		/*ÄNDERUNG:*/
}
/*ÄNDERUNG: um die Breite für das Listenelement explizit auf die größte mögliche Breite zu setzen*/
li.dl7 {
	width: 100%;
}
	
.dl7langtext{
	width: 50%;
	float: left;}

.dlhomeEventList{
	/*background-image: url(../../img/bfree/bg_right_reaser.jpg);*/
	/*background-repeat: no-repeat;*/		/*ÄNDERUNG: um zu verhindern, daß das Bild ein 2. Mal gezeichnet wird*/
	float: right;
	width: 180px;							/*ÄNDERUNG: von 170px auf 22% um Flexibilität zu erreichen*/	
	margin: 0px;						/*ÄNDERUNG: Abstände explizit auf 0*/
	padding: 0px 0px 0px 0px;			/*ÄNDERUNG: Abstände auf px, um feste Abstände zu erhalten*/
/*	margin-top: -32px;*/				/*ÄNDERUNG: rechte Leiste rutschte sonst zu weit nach oben*/
    
}
	
div[class="dlhomeArticleListArticlePicture"] img{
	width: 110px;}

.naviEmptyRow{
	float: right;
	width: 99%;
	height: 1em;
	border: none;
	text-align: right;}

.logoRow1{
	float: left;
	height: 3em;
	width: 99%;
	border: none;
	text-align: left;
	padding-top: 0.2em;}

.gif1x1{
	width: 1px;
	height: 1px;
	border: 0px;}

.topRows{
	width: 100%;}

.topRow2 , .topRow3{
	float: left;
	border: none;
	width: 100%;
}

.topRow1{
/*	background: url(../../img/bfree/top_bg_empty2.jpg);*/
	background: url(../../img/bfree/top_bg_empty_ohne_mann.jpg);
	float: left;
	text-align: center;
	border: none;
	width: 100%;
	height:154px;	
}
.topRow1_right{
/*	background: url(../../img/bfree/top_bg_empty2.jpg);*/
	float: left;
	text-align:center;
	border: none;
	width: 100%;
	height:154px;
}

.topRow2{
	text-align: right;
	padding-top: 0.2em;
	padding-bottom: 0.2em;}

.topRow3{
	vertical-align: top;
}

.areaName{
	width: 99%;
	background: #C3DFFF;
	font-weight: bold;
	font-size: 1.5em;
}

.labelBox{
	width:	99%;
	text-align: left;
	padding-left: 1em;	
	font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; font-size: 0.8em; 
}

/*a, a:hover, a:active, a:focus, a:link{
	  font-weight: bolder;
	 }*/
	  

/*a:hover, a:active, a:focus{
	  background-color: #FEDB93;
}*/

a.top, a.top:link{
	display:inline;
	color:#6D0E0C;
	text-decoration: none;
	font: bold 0.6em verdana, arial, helvetica, sans-serif; /*ÄNDERUNG: keine gültige Anweisung*/
	font-weight: bold;
	font-size: 0.6em;
	font-family: verdana, arial, helvetica, sans-serif;	
	padding-left:0.2em;
	padding-right:0.2em;
	vertical-align: middle;
	
	margin-left: 0.2em;
	margin-right: 0.2em;
}

a.top_active, a.top_activ:link{ 
	display:inline;
	color:#FFFFFF;
	text-decoration: none;
/*	font: bold 0.6em verdana, arial, helvetica, sans-serif;*/	/*ÄNDERUNG: keine gültige Anweisung*/
	font-weight: bold;
	font-size: 0.6em;
	font-family: verdana, arial, helvetica, sans-serif;
	padding-left:0.2em;
	padding-right:0.2em;
	vertical-align: middle;
	
	margin-left: 0.2em;
	margin-right: 0.2em;
}
/*a.top:hover, a.top:active, a.top_active:hover{
/*	text-decoration: underline;*/
/*	background-color:transparent;*/
/*	font: bold 0.6em verdana, arial, helvetica, sans-serif;*/	/*ÄNDERUNG: keine gültige Anweisung*/
	font-weight: bold;
	font-size: 0.6em;
	font-family: verdana, arial, helvetica, sans-serif;
	
	color: #FFFFFF;	
	background-color: #6D0E0C;	
	vertical-align: middle;
	text-align: center;
	padding-left: 0.2em;
	padding-right: 0.2em;
	margin-left: 0.2em;
	margin-right: 0.2em;
}*/
a.eventlist, a.eventlist:link{ 
	color:#000000;
	text-decoration: none;
	font: 0.6em verdana, arial, helvetica, sans-serif;
}

a.eventlist:hover, a.eventlist:focus{
	color:#000000;
	text-decoration: underline;
	background-color:transparent;
	font: 0.6em verdana, arial, helvetica, sans-serif;
}

.viktoria_heading_top {    font-weight: bold;  font-size: 1em;}
.viktoria_head_top {	 
	font-weight: bold;
	
	font-size: 1em;
	margin-top: 1.0em;
}

div.navilinks, div.navilinks_active {
	background-image: url(../../img/bfree/bgnavileft.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 20%;							/*ÄNDERUNG: von 22% auf 20%*/
	height: 100%;
	
	/*ÄNDERUNG: Abstände explizit auf 0*/
	margin: 0em;
	padding: 0em;
}

EmptyRow{
	background: #FFFFFF;
	width: 99%;
	height: 1em;
	border: none;
}

ul.navitop, ul.navitop_active{
	clear: both;
	margin: 0.1em;			/* sorgt für Feinpositionierung d. Links */
	padding: 0.1em;			/* sorgt für Feinpositionierung d. Links */
	display: inline;
	list-style-type: none;
	
	position: absolute;		/*positioniert die Liste am unteren Rand des Elternelementes..*/
	bottom: 0px;			/*..durch d. bottom-Angabe darf das Element nur nach oben skalieren*/ 
	left: 20%;				/*positioniert Links in der Mitte (Auflösung 1024x768)*/
}

li.navitop{
	display: inline;
	text-align: center;
/* 	background-image: url(../../img/bfree/hnbox_bg2.jpg); */
	border-top: 1px solid #6D0E0C;
	border-left: 1px solid #6D0E0C;
	border-bottom: 1px solid #6D0E0C;
	border-right: 1px solid #6D0E0C;
	background-color: #E0E0E0;
	padding-left: 0.2em;
	padding-top: 0em;
	padding-bottom: 0em;
	padding-right: 0.2em;	/*ÄNDERUNG*/
	margin-right: 2px;
}
li.navitop_active{
	display: inline;
	text-align: center;
/* 	background-image: url(../../img/bfree/hnbox_bg2.jpg); */
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #6D0E0C;
	padding-left: 0.2em;
	padding-top: 0em;
	padding-bottom: 0em;
	padding-right: 0.2em; 	/*ÄNDERUNG*/
	margin-right: 2px;
}

/* nur mit dieser kombi aus margin und padding werden die abstände links mit ie und ff korrekt... padding-left: 30px; durch 
padding mit einbezogen*/

ul.navilinks, ul.navilinks_active{
/*	list-style: none;*/		/*ÄNDERUNG: keine gültige Anweisung*/
	list-style-type: none;
	line-height: 1.8em;
	vertical-align: middle;
/*	margin-left: 20px; */	/*ÄNDERUNG: um mehr Platz in der Navigationsleiste zu bekommen*/
/*	width:222px;*/
/*	padding: 0.2em 10px 0.8em 20px;*/

	margin: 0em;	/*ÄNDERUNG: Abstände explizit auf 0*/
	padding: 0em;	/*ÄNDERUNG: Abstände explizit auf 0*/
	width: 99%;		/*ÄNDERUNG: für mehr Flexibilität*/
	max-width: 221px; /*ÄNDERUNG: damit der Text am Ende des Hintergrundbildes umbricht (derzeit nicht IE)*/
}


/* padding: oben, rechts, unten, links  */

li.navilinks{
	background-image: url(../../img/bfree/navileftbglineGross.jpg);
	background-repeat: no-repeat;	/*ÄNDERUNG: damit der Hintergrund nicht ein 2. Mal gezeichnet wird*/
	
	margin: 0em;		/*ÄNDERUNG: Abstände explizit auf 0*/	
	padding: 0em;		/*ÄNDERUNG: Abstände explizit auf 0*/
	width: 100%;		/*ÄNDERUNG: für mehr Flexibilität*/
	max-width: 221px;	/*ÄNDERUNG: damit der Text am Ende des Hintergrundbildes umbricht (derzeit nicht IE)*/
}
li.navilinks_active{
	background-image: url(../../img/bfree/navileftbgactiveGross.jpg);
	background-repeat: no-repeat;	/*ÄNDERUNG: damit der Hintergrund nicht ein 2. Mal gezeichnet wird*/
	
	margin: 0em;		/*ÄNDERUNG: Abstände explizit auf 0*/	
	padding: 0em;		/*ÄNDERUNG: Abstände explizit auf 0*/
	width: 100%;		/*ÄNDERUNG: für mehr Flexibilität*/
	max-width: 221px;	/*ÄNDERUNG: damit der Text am Ende des Hintergrundbildes umbricht (derzeit nicht IE)*/
}

li.navilinkslast{
	background-image: url(../../img/bfree/navileftbgline2NEU.jpg); /*CALIFAX*/
	background-repeat: no-repeat;
	line-height: 4px;
	
	margin: 0em;		/*ÄNDERUNG: Abstände explizit auf 0*/	
	padding: 0em;		/*ÄNDERUNG: Abstände explizit auf 0*/
	width: 100%;		/*ÄNDERUNG: für mehr Flexibilität*/	
	max-width: 221px;
}



a.navilinks, a.navilinks:link{ 
 display:block; 
 font-weight: bold;
 color: #043464;
 text-decoration:none;
 padding-left:1.8em;
/* height: 2em;*/
 
 height: 100%;
 width: 100%;
}

a.navilinks_active, a.navilinks_active:link{ 
 display:block;
 font-weight: bold;
 color: #6D0C0C;
 text-decoration:none;
 padding-left:1.8em;
/* height:2em; */
 
height: 100%;
width: 100%;
}

a.navilinks:hover, a.navilinks_active:hover{ 
	background-image: url(../../img/bfree/navileftbgactiveGross.jpg);		/*CALIFAX*/
	color: #6D0C0C;
	height: 100%
}

ul.listlinks{
	list-style: none;
	list-style-type: none;
	line-height: 1.5em;
	vertical-align: middle;
	margin-left: 10px; 
	padding: 1em 10px 0.8em 10px;
}
ul.list_veranstaltungen{
	list-style: none;
	list-style-type: none;
	line-height: 1em;
	vertical-align: middle;
	margin-left: 1px; 
	margin-top: 1px; 
	padding: 0.1em 10px 0.1em 10px ;
}

<!--#SValue:active #SValue:focus #SValue:hover{
	background-color: #FEDB93;
}-->

.bereichRow {
/*text-indent: 1em;*/			/*Änderung: ohne die Einrückung ist mehr Platz zum Skalieren der Unternavigation */
	width: 99%;
}

.Bereichname {  
font-size: 1em;
font-weight: bold;
font-style: italic;
}
.suchen{
	/*font-size: 0.8em;  // damit der Link nicht kleiner dargestellt wird*/ 
}
.navRow1{
	background: #EAF3FE;
	float: left;
	width: 90%;
	height: 1em;
	border: none;

	text-align: right;
}


.unternaviRow{
	float: left;
	width: 99%;				/*Änderung: von 100% auf 99%*/
/*	border: none;*/			/*Änderung: keine gültige Anweisung*/
	text-align: left;
/*	padding-top: 0em;*/
/*	margin-left: -39px;*/

	margin: 0em;			/*Änderung:*/
	padding: 0em;			/*Änderung:*/
}
.navileftelements{
	margin-left: 20px;
}
.navibgcolor{	
		background: #FF9933;
}

.borderzero{border: 0}
.invisible, .invisible a {
   display: none;
   background: #fff;
   color: #fff;
}

.vRow2{
	float: right;
/*	width: 100%;*/			/*Änderung:*/
	text-align: left;
	margin-top: 3px;		/*Änderung:*/
	padding-top: 3px;		/*Änderung:*/
	padding-left: 0px;		/*Änderung:*/
	padding-right: 0px;		/*Änderung:*/
}	
.vRow3{	
	background: #FFFFFF;
	float: right;
	width: 100%;
	text-align: left;
	padding-top: 0.1em;
	padding-bottom: 0.1em;	
	padding-left: 0.4em;
	padding-right: 0.4em;
	
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CDD4DE;
}

.vRow1{
	background: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CDD4DE;
}

.vRow2{
	background: #FFFFFF;}
	
.vTable{
	width: 140px}
	
	
/*.veranstaltungen{
	font: bold  verdana, arial, helvetica, sans-serif;
	color: #993333;
}*/
.veranstaltungen {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #0B0B3C; 
	font-size: 0.7em;
}


.whiteline{
	background: #FFFFFF;
	height: 0.1em;
	width: 99%;
}
.blueline5pix{
	float: right;
	background: #C3DFFF;
	height: 0.7em;
	width: 90%;
	border: none;
	text-align: left;
	margin-top: 1em;
}
.invisible, .invisible a {
   display: none;
   background: #fff;
   color: #fff;}

.ueberspringen{
	position: absolute;
  	top: -2000px;
  	left: -2000px;
  	height: 1px;
  	width: 1px;
}

div.cityName{
	float:right;
}

div.mainnavi{
/*	background: url(../../img/bfree/bg_top_left.jpg) no-repeat;*/
	background: url(../../img/bfree/bg_top_left_ohne_logo.jpg) no-repeat;
	margin: 0em;
	padding: 0em;
/*	height: 1.2em; */
/*	padding-top: 8.4em; */
	
	position: absolute;	/*um die Linkliste am unteren Rand positionieren zu können,*/					
	left: 0px;			/* muss "mainnavi" auch positioniert werden*/
	width: 100%;		
	height: 154px;		/*Höhe entspricht der Höhe des Elternelementes "topRow1"*/

/*	text-aline: center*/
/*	padding-top: 134px; */
}
div.mainnavi_left_logo{
/*	background: url(../../img/bfree/bg_top_left.jpg) no-repeat;*/
	width: 6em;
}
div.cityName2{
/*	background: url(../../img/bfree/top_bg_empty2.jpg);*/
	float:right;
}

div.cityName3{
	float:left;
	width: 23%;
	height: 31px;
	background-image: url(../../img/bfree/logo_bottom_left.jpg);
}
div.cityName4{
	float:right;
	background-image: url(../../img/bfree/bg_mannavi.jpg);
}
div.imageRight{
float:right;
}

div.textSize{
	/*text-align: center;*/		/*Änderung:*/
/*	width: 220px;*/				/*Änderung:*/
	width: 99%;					/*Änderung:*/
	margin: 0em;				/*Änderung:*/	
}

.form{
	font-size: 0.5em;
	align: center;	
}

.alignment_center{text-align: center}
.alignment_left{text-align: left}
.alignment_right{text-align: right}


.searchform{
	align: center;	
	padding-left: 1em;
}

.button_frontpage{
	font-size: 1.8em;
	background: #DFE5EE;
	color: #000000;
	cursor: pointer;
	padding: 0 0 0 0;
	border: 0.1em solid #FFFFFF;}
	
.button_frontpage:hover, .button_frontpage:focus{
	background: #6D0E0C;
	color: #FFFFFF;}
	

.zelle_hg_download{ 
	background-color:#E0E0E0; 
	width:20%; 
	text-align:center;
	padding-bottom:0.1em;
	padding-top:0.2em;
	border-left-style: solid;
	border-left-color: #E0E0E0;
	border-left-width: 0.1em;
	border-right-style: solid;
	border-right-color: #E0E0E0;
	border-right-width: 0.1em;

}
.zelle_hg_download2{ background-color:#FFFFCA; width:100%; text-align:left; }
.white{
	background-color:#FFFFFF;
	width: 99%;						/*Änderung:*/
}
.popupbgcolor{background-color:#4B6CBF}
.popuptablebordercolor{background-color:#000066}

.viktoria, .text { font-size: 0.8em;}
.viktoria_fett, .heading, .text_fett {font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; font-size: 0.8em; }
.viktoria_heading, .heading_seite, .heading_riesengross {font-weight: bold;  font-size: 1em}
.viktoria_subheading { font-size: 0.8em; font-style: italic}
/*****************************/
.viktoria_subheading1 {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #2B6B8C; font-size: 11px}
/***************************/
.vikotria_bildutitel {font-size: 0.6em; font-style: italic; line-height: normal; font-variant: normal; }
.viktoria_normal {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-variant: normal; color: #000000; font-size: 0.9em}
.viktoria_head_schwarz {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-variant: normal; font-size: 0.7em; color: #000000; text-align:left;}
.black {font color:#000000;}
.vikotria_mini {font-size: 0.6em;}
.modul_zell_hgfarbe_2 {background-color: #D4D4D4; }
/****************/
.modul_zell_hgfarbe_3 {background-color: #D4D4D4; border-style: solid;
	border-color: #648ABB;
	border-width: 1px; }	
/******************/	
.modul_zell_hgfarbe_1 {  background-color: #FFFFFF;
                         width: 85%;
                     	text-align:left;}
.viktoria_nur_schriftart {font-size: 0.9em;}
.submitbutton{
	cursor: pointer;
	vertical-align: bottom;
}



/*h1{
	margin: 0em 0em;
	font-weigth: bold;
	font-size: 0.8em;
	font-family: verdana, arial, helvetica, sans-serif;
	clip:   rect(auto, auto, auto, auto);
	text-align: left;
	border-left-style: solid;
	border-left-color: #6D0E0C;
	border-left-width: 1.8em;
	background-color:#E0E0E0;
	padding-left:0.6em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	color: #11396A;
}*/

/*h2{
	margin: 0 0;
	font-style: italic;
	font-size: 0.8em;
	font-family: verdana, arial, helvetica, sans-serif;
}*/
	
h3{
	margin: 0em 0em;
	font-weight: bold;
	font-size: 0.7em;
	font-family: verdana, arial, helvetica, sans-serif;
	clip:   rect(auto, auto, auto, auto);
}
	
h4{
	margin: 0 0;
	font-style: normal;
	font-size: 0.7em;
	font-family: verdana, arial, helvetica, sans-serif;
}
	
h5{
	padding: 1em 1em 0em 0em;
	margin: 0;
	width: 95%;
	color: #000000;
	font-weight: bold;
	font-size: 0.9em;
	font-family: verdana, arial, helvetica, sans-serif;
}
/************************/
h6{
	padding: 1em 1em 0em 0em;
	margin: 0;
	width: 95%;
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
	font-family: verdana, arial, helvetica, sans-serif;
}
/*******************/
.searched{
	background-color: #FFFF99;
	border-bottom: 1px dotted #6D0E0C;
	padding-top: 2px;
	padding-bottom: 2px;
}
.admin_navi{
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.suchen_asp{
	border: 1px solid #6D0E0C;
}
.page_recommend{
	font: 1em verdana, arial, helvetica, sans-serif;
	/*clip:   rect(auto, auto, auto, auto);*/
	text-align: left;
	/*border-right-style: solid;
	border-right-color: #6D0E0C;
	border-right-width: 1.8em;
	background-color:#E0E0E0;
	padding-right:0.6em;
	padding-top:0.2em;
	padding-bottom:0.2em;*/
	padding: 0em 0em 0em 0em;
	font-weight:normal;
	color: #11396A;
}
/***************************************************/
ul.moduleList{
	list-style: none;
	list-style-type: none;
	line-height: 1.9em;
	vertical-align: middle;
	margin-left: -20px; 
	padding: 1em 10px 0.8em 20px;
}
li.moduleList_color{ background-color:#E0E0E0; font-size: 0.8em}
li.moduleList_white{ background-color:#FFFFFF; font-size: 0.8em}

ul.dlList{
	list-style: none;
	list-style-type: none;
	line-height: 1.5em;
	vertical-align: middle;
	margin-left: 0px; 

}
.borderzero{border: 0}

.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal}
.text_mini { font-size: 0.7em}
/***************************************
rule to prevent the ‘inherited shrinkage’
***************************************/
.viktoria .viktoria {  	font-size: 1em;}	
.viktoria a{  font-size: 1em;}
.viktoria a:hover{  font-size: 1em;}		
.text .viktoria { font-size: 1em;}	
.text a{ font-size: 1em;}
.text a:link{ font-size: 1em;}
.text a:hover{  font-size: 1em;}		
.text .viktoria_fett,.text .heading,.text .text_fett {font-size: 1em;}
.viktoria_fett .viktoria { font-size: 1em;}	
.viktoria_fett a{ font-size: 1em;}
.viktoria_fett a:hover{  font-size: 1em;}	
.viktoria .viktoria_heading_top {  font-size: 1em;}
.viktoria .viktoria_head_top {	font-size: 1em;}
.viktoria .navtop {	font-size: 1em;}
.viktoria .Bereichname { font-size: 1em; }
.viktoria .viktoria_fett { font-size: 1em;}
.viktoria .viktoria_heading { font-size: 1em;}
.viktoria .viktoria_subheading { font-size: 1em;}
.viktoria .vikotria_bildutitel { font-size: 1em;}
.viktoria .viktoria_normal { font-size: 1em;}
.viktoria .viktoria_head_schwarz { font-size: 1em;}
.viktoria .vikotria_mini { font-size: 1em;}
.viktoria .viktoria_head_veranstaltungen { font-size: 1em; }
.viktoria h1{ font-size: 1em;}
.viktoria h2{ font-size: 1em;}
.viktoria h3{ font-size: 1em;}
.viktoria h4{ font-size: 1em;}
.viktoria h5{ font-size: 1em;}
a .vikotria_mini { font-size: 1em;}
a .normal { font-size: 1em;}
a .admin_navi { font-size: 1em;}
.viktoria a:link .normal { font-size: 1em;}
.viktoria a:link { font-size: 1em;}
.heading .text-mini { font-size: 1em;}
/*******************************************************/
a:link {
	text-decoration: none; font-family:
	Verdana, Arial, Helvetica, sans-serif; color:
	#BF0E00; font-size: 0.7em;
}
a:hover {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000; font-size: 0.7em;
}
a { 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #BF0E00; font-size: 0.7em;
}
/*********************************/
a.bfreelink { color:#FFFFFF; font-style:normal; text-decoration:none; font-size: 0.7em; }
a.bfreelink:link { color:#FFFFFF; font-style:normal; text-decoration:none; font-size: 0.7em; }
a.bfreelink:hover { color:#FFFFFF; font-style:normal; text-decoration:underline; font-size: 0.7em; }
/********************************/
a.navtop:link {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
}
a.navtop:hover {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
}
a.navtop {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
}
/***********************************/
.bereich_name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	font-style: italic;
	text-decoration: none;
}
/****************************************/
a.navtop:link {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
}
a.navtop:hover {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
}
a.navtop {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
}
/*************************/
.box {  height: 10px; width: 85px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.6em; color: #000000}
/******************************/
.suchen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
}
/**********************************/
.viktoria {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal}
/*******************************/
h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #2B6B8C; font-size: 0.75em; padding:0em 0em 0em 0em; margin: 0em 0em 0em 0em;}
/*****************************/
h2 {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #2B6B8C; font-size: 0.7em}
/************************/
.viktoria_head_veranstaltungen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #FFFFFF;
}
/*******************************/
.viktoria_listenpunkte { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 0.7em; padding: 0em 0em 0em 0em;}
/****************************/
a.viktoria_listenpunkte1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1em; padding: 0em 0em 0em 0em; color: #BF0E00; text-decoration:none;}
a.viktoria_listenpunkte1:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1em; padding: 0em 0em 0em 0em;color: #BF0E00; text-decoration:none;}
a.viktoria_listenpunkte1:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1em; padding: 0em 0em 0em 0em; color: #000000; text-decoration:underline;}
/******************************/
.heading_seite {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: bold; color: #000000; text-decoration: none}
/********************************/
.zelle_hg_1 {  background-color: #D4D4D4}	
/******************************/
.zelle_hg_2 {  background-color: #FFFFFF; 
    border-style: solid;
	border-color: #D4D4D4;
	border-width: 1px;}				
/*****************************/
.heading {  
          font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-size:  0.7em; 
		  font-weight: bold; 
		  color: #000000; 
		  text-decoration: none;
		  text-align:left;}	
/************************/
.text_fett {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: bold; color: #000000; text-decoration: none}		  
/************************/
.zelle_hg_linie {  background-color: #648ABB}
/**************************/
.viktoria_fett {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-variant: normal; font-size: 1em; color: #000000}
/************************/
.heading1 {  
          font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-size:  0.8em; 
		  font-weight: bold; 
		  color: #000000; 
		  text-decoration: none;
		  text-align:left;
		  }		
/**************************/
.heading2 {  
          font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-size:  1em; 
		  font-weight: bold; 
		  color: #000000; 
		  text-decoration: none;
		  text-align:left;
		  }		
/*************************/
.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal}	
/*****************************/
.viktoria {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal}	 
/******************************/
.viktoria2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal}	 
/*******************************/
.vikotria {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal}	   
/*****************************/
.zelle_hg_linie {  background-color: #648ABB}
/*********************************/
.heading_riesengross { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; color: #000000; text-decoration: none; }
/*********************/
.vikotria1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; font-style: normal; line-height: normal; font-weight:bold; font-variant: normal}	   
/***********************/
.viktoria1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.65em; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal}	 
/*************************/
.modul_zell_hgfarbe_2 {  background-color: #D4D4D4}
/**************************/
.viktoria_heading1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #2B6B8C; font-size: 0.75em; padding:0em 0em 0em 0em; margin: 0em 0em 0em 0em;}

/********************** Bildergalerie *************************/

.trennlinie {
	clear:both; 
	border-bottom:#cccccc solid 1px;
	margin:10px 10px 10px 10px;
}
.finished{
	clear:both;
	color:#cccccc;
	margin:20px 10px 10px 10px;
}	
.galerie_nav{
	font-family: Verdana, sans-serif; 
	font-size: 0.7em;  
	color: #044704; 
	font-weight: bold; 
}
.galerie_nav_deac{
	font-family: Verdana, sans-serif; 
	font-size: 0.7em;  
	color: #888888; 
	font-weight: bold; 
}
 a.galerie_nav:link,  a.galerie_nav:active,  a.galerie_nav:visited {
	font-family: Verdana, sans-serif; 
	font-size: 0.7em; 
	font-weight: bold; 
	text-decoration: none; 
	color: #044704; 
	background-color:transparent;
	cursor:hand;
}
 a.galerie_nav:hover{
	font-family: Verdana, sans-serif; 
	font-size: 0.7em; 
	text-decoration: none; 
	color: red; 
	font-weight: bold; 
	background-color:transparent;
}
#once-carousel {
	list-style:none;
	float:left;
}
.pic_slidebutton {
	width:32px;
	height:32px;
	float:right;
	background-color:#FFFFFF;
}
.pic_slidebutton a:hover {
	width:32px;
	height:32px;
	float:right;
	background-color:#FF9900;
}
.offset_view {clear:both;
	text-align:center;
	line-height:16px;
}
.offset_view img:hover {
	background-color:#FF9900;
}
.offsetlink { 
	vertical-align:middle; 
	line-height:20px; 
	font-family: Verdana, sans-serif; 
	font-size: 11px;  
	color: #044704; 
	font-weight: bold; 
}
.offsetlink a{ 
	vertical-align:middle; 
	line-height:20px; 
	font-family: Verdana, sans-serif; 
	font-size: 11px;  
	color: #044704; 
	font-weight: bold; 
}
.offsetlink a:hover, .offsetlink a:active, .offsetlink a:visited{ 
	vertical-align:middle; 
	line-height:20px; 
	font-family: Verdana, sans-serif; 
	font-size:  11px;  
	color: #044704; 
	font-weight: bold; 
}

#gal_main_pic{
	text-align:center;
	border:#999 solid 1px; 
	margin:auto auto;
	background-color:#eee;
	width:750px;
	height:auto;
}
.gal_pic_div {
	margin:5px;
	border:#000 solid 1px;
	background-color:#000;
	height:380px;
	width:738px;
	text-align:center;
	vertical-align:middle;
	line-height:380px;
}
.galerie_picture {
	max-height:380px;
	max-width:735px;
	border:0px;
}
.pic_info{
	font-family: Verdana, sans-serif; 
	font-size: 10px;  
	color: #333333; 
}
 a.pic_info:link,  a.pic_info:active,  a.pic_info:visited {
	font-family: Verdana, sans-serif; 
	font-size: 10px; 
	text-decoration: underline; 
	color: #333333; 
	background-color:transparent;
	cursor:hand;
}
 a.pic_info:hover{
	font-family: Verdana, sans-serif; 
	font-size: 10px; 
	text-decoration: none; 
	color: red; 
	background-color:transparent;
}
.rubrik_header{
	font-family:Verdana, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight:bold;
	padding-right:100px; 
	border-bottom:#000000 solid 2px;
	margin-left:5px;
	margin-bottom:10px;
	color:#000000;
}
.pic_div0 {
	float:left;
	margin:5px 5px;
	text-align:center;
	border: #999 solid 1px;
}
.pic_sml_div0 {
	float:left;
	margin:2px 2px;
	text-align:center;
	border: #999 solid 1px;
}
.pic_med_div1 { 
	width:160px; 
	height:120px;
	text-align:center;
	vertical-align:middle;
	line-height:120px;
	overflow:hidden;
	background-color:#000;
}
.pic_med_div2 { 
	max-width:160px;
	max-height:120px; 
	vertical-align:middle;
	line-height:120px;
	overflow:hidden;
}
.pic_med_pic {
	max-width:160px;
	max-height:120px;
	border:0px;
}
.pic_main_div1 { 
	width:160px;
	height:120px; 
	vertical-align:middle;
	line-height:120px;
	overflow:hidden;
}
.pic_main_pic {
	border:0px;
}
.pic_sml_div1 {
	width:100px; 
	height:100px;
	text-align:center;
	vertical-align:middle;
	line-height:100px;
	background-color: #000;
}
.pic_sml_pic {
	margin:auto;
	max-width:100px;
	max-height:100px;
	border:#ffffff solid 0px;
}
.rub_div1 {
	float:left;
	text-align:center;
	margin:0px; 
	vertical-align:middle;
	background-color:#FFFFFF;
}
.rub_div2 {
	text-align:center;
	vertical-align:middle;
	float:none;
	max-width:180px; 
	max-height:100px;
	line-height:100px;
	overflow:hidden;
}
.rub_pic {
	margin:auto;
	border:0px;
}
.pic_rub_div1 { 
	width:140px; 
	height:140px;
	text-align:center;
	vertical-align:middle;
	line-height:140px;
	border:#bbbbbb solid 1px;
	background-color:#FFF;/*#D4D0C8; */
}
.pic_rub_div2 { 
	max-width:140px;
	max-height:140px; 
	vertical-align:middle;
	line-height:140px;
	overflow:hidden;
}
.pic_choise {
	float:left;
	margin:2px 2px;
	border:#000 solid 1px;
}
.pic_choise_div1 {
	width:80px; 
	height:60px;
	line-height:60px;
	overflow:hidden;
	background-color:#000;
}
.pic_choise_pic {
	margin:auto;
	border:0px;
}
.free_con_button {
	width:32px;
	height:32px;
	background-color:#FFF;
}
.free_con_button img:hover{
	width:32px;
	height:32px;
	background-color:#FF9900;
}



.button_top_cancle {
	margin: 0px 0px -45px 50px;
	z-index:100;
	position:absolute;
	float:left;
}

*:first-child+html .button_top_cancle {
	margin: 0px 0px -45px -170px;
	z-index:100;
	position:absolute;
	float:left;
}


 /**************** E-Cards ********************/

.ec_top5_main {
	max-width:620px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
	border:#CCC solid 2px; 
	background-color:#fff;
}
.ec_top5 {
	float:left;
	margin:5px 10px;
	border:0;
	height:100px;
	width:100px;
	border:solid 2px #000;
	line-height:100px; 
	background-color:#000;
}
.ec_top5_img {
	max-width:100px;
	max-height:100px;
	border:none;
	margin: auto;
	valign:middle;
	text-align:center;
}

.ec_rub_main{
	width:100%; 
	border:2px solid #CCC;
}
.ec_rub {
	float:left;
	margin:5px 10px;
	border:0;
	text-align:center;
	border:2px solid #EEEEEE;
	width:120px;
	height:120px;
	vertical-align:middle;
}
.ec_rub_img {
	width:120px;
	height:100px; 
	line-height:100px;
	vertical-align:middle;
	background-color:#000;
}
.ec_rub_ico {
	max-width:118px;
	max-height:98px; 
	border:none;
	margin:auto;
	vertical-align:middle;
	border:1px solid #000;
}
.ec_show_pic_h {
	max-width:350px;
	max-height:400px;
	border:none;
	display:table;
	vertical-align:middle;
	margin:auto;
}
.ec_show_pic_holder_h {
	height:400px;
	width:350px;
	line-height:400px;
	display:inhert;
	text-align:center;
	vertical-align:middle;
	overview:hidden;
	background-color:#000;
	border:#000 1px solid;
	margin:auto;
}
.ec_show_pic_w {
	max-height:348px; 
	max-width:700px;
	border:none;
	display:table;
	vertical-align:middle;
	margin:auto;
}
.ec_show_pic_holder_w {
	width:700px;
	height:350px;
	line-height:350px;
	display:inhert;
	text-align:center;
	vertical-align:middle;
	overview:hidden;
	background-color:#000;
	border:#000 1px solid;
	margin:auto;
}
.ec_show_a0_left {
	width:49%;float:left;
}
.ec_show_b0_right {
	width:50%;
	float:right;
	margin-top:30px;
}
.ec_show_a0_top {
	float:none;
	margin-bottom:10px;
}
.ec_show_b0_bottom {
	float:none;
}
.div_b0a_h {
	float:none;
}
.div_b0b_h {
	float:none;
	margin-top:50px;
}
.div_b0a_w {
	width:49%;
	float:left;
	border-right: #aaa solid 1px;
}
.div_b0b_w {
	width:49%;
	float:right;
}
.ec_choise_div1 {
	width:150px; 
	height:170px;
	line-height:150px;
	overflow:hidden;
	background-color:#000;
}