

body {background: #FFF url(../../img/design/body_bg.jpg) 0 -6px repeat-x; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-align: center; margin: 0 auto 0 auto;}

/*ÄNDERUNG*/
/*Zur zentralen Definition von Zitaten
blockquote {
	margin: 0em;
	padding: 0em;
	font-style: italic;
}
*/
.viktoria {  font-family: Verdana ; font-size: 0.8em; font-style: normal; line-height: 1.4em; font-weight: normal; font-variant: normal;}

.viktoria1 {  font-family: Verdana; font-size: 0.8em; font-style: normal; line-height: 1.4em; font-weight: normal; font-variant: normal;}
/***************************************/

acronym, .lang{
border-bottom:0.1em dotted #000000;}


.content{
	float: left;
	/*width: 76.5%;	*/				/*If width of navilinks is in %, use this, otherwise width: auto; - 07.11.2006 - Kashif*/
	width: auto;	/*Changed from 76.5% to auto, because width of navileft changed to absolute! - 07.11.2006 - Kashif*/
	margin: 0px;				/*ÄNDERUNG: zum Entfernen eventuell vererbter Einstellungen*/
	padding: 0px 0px 0px 0px; 	/*ÄNDERUNG: Abstände rechts und unten explizit auf 0*/
	vertical-align: top;
	padding-left: 1em;		/*ÄNDERUNG: wurde ersetzt*/
	padding-top: 1em;			/*ÄNDERUNG: wurde ersetzt*/
}

.black_border{
	border: 0.1em solid black;
	padding:1em 1em 1em 1em;}

.abstand{
	width: 99%;
	height: 2em;}

.dlhomeArticleList{
	float: left;
	width: 68%;
	padding: 0em 0.5em 0em 0.5em;
	padding-top: 2em;
	}
ul.dlhomeList{
	list-style: none;
	list-style-type: none;
/*	line-height: 1.9em;*/
	vertical-align: middle;
	margin: 0px; 
	padding: 0px;
}

ul.dlhome_kalender{
	list-style: none;
	list-style-type: none;
	line-height: 1.5em;
	vertical-align: middle;
	margin-left: 1px; 
	margin-right: 1px;
	padding-left:1px;
	padding-right: 1px;
	width:100%;
	min-width:96%;
	max-width:96%;
}
	

.dlhomeArticle{
	padding-top: 0em;
	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{
	display:table;	
	float: left;
	padding-top:2px;
	padding-right:10px;
	}

.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{
	float: right; 
	display:table;	
	padding: 8px 8px 8px 8px;
	
}

.d2content{
	width: 99%;}

.d2ArticleText{
	width: 100%;
	float: right;}

.d2ArticlePicture{
	display:table;		
	float: left;
	padding: 8px 8px 8px 8px;
	}

.d3ArticleText{
	width: 99%;
	float: none;}

.d3ArticlePicture{
	width: 99%;
	float: none;
	text-align:center;
	padding: 8px 8px 8px 8px;
	}

.dl5zell_hgfarbe_1{
	width: 100%;
	min-width:100%;
	background-color: #E0E0E0;
	padding-left:0px;
	
	}

.dl5zell_hgfarbe_2{
	width: 100%;
	left: auto;
	padding-left:0px;}
.dl7{
	width: 40%;
	float: right;}
	
/*Ä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;
	padding-top:10px;
}

.dlhomeEventList{
	float: right;
	width: 170px;	
	padding: 0em 0.1em 0em 0.1em;

	background-image: url(../../img/bfree/bg_right_reaser.jpg);
}
	
div[class="dlhomeArticleListArticlePicture"] img{
	width: 110px;}

.naviEmptyRow{
	float: right;
	width: 99%;
	/*height: 1em;*/
	border: none;
	text-align: right;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	}

.logoRow1{
	text-align: left;
	padding-top: 5px;
	margin-top:5px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-left: 1.8em;
	padding-left:2.5em;
	}

.gif1x1{
	width: 1px;
	height: 1px;
	border: 0px;}


.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:link{
	  font-weight: normal;
	  font-size: 0.7em;}


a.top, a.top:link{ 
	display:inline;
	color:#FFFFFF;
	text-decoration: none;
	font: 13px Verdana, Tahoma, "Trebuchet MS", Sans-Serif;
	/*padding-left: 0.2em;
	padding-right: 0.2em;*/
	margin-left: 0.2em;
	margin-right: 0.2em;
	vertical-align: middle;
	background-color:transparent;
}

a.top_active, a.top_activ:link{ 
	display:inline;
	color:#FFFFFF;
	text-decoration: none;
	font: 13px Verdana, Tahoma, "Trebuchet MS", Sans-Serif;
	/*padding-left:0.2em;
	padding-right:0.2em;*/
	vertical-align: middle;
	margin-left: 0.2em;
	margin-right: 0.2em;	
	background-color:transparent;
}
a.top:hover, a.top_active:hover{
	text-decoration: none;
/*	background-color:transparent;*/
	font:  13px Verdana, Tahoma, "Trebuchet MS", 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;
	background-color:transparent;
}
a.eventlist, a.eventlist:link{ 
	color:#000000;
	text-decoration: none;
	font: 0.6em verdana, arial, helvetica, sans-serif;
}

a.eventlist:hover{
	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 {
	float: left;
	width: 22%;
	height: 100%;
	border: none;
}

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%;		
}
li.navitop{
	display: inline;
	text-align: center;
	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: 0em;
	margin-right: 2px;
}
li.navitop_blank{
	display: inline;
	text-align: center;
	padding-left: 0.2em;
	padding-top: 0em;
	padding-bottom: 0em;
	padding-right: 0em;
	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: 0em;
	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;
	list-style-type: none;
	line-height: 5px;
	vertical-align: middle;
	margin-left: 20px; 
	width:auto;
	padding: 0px 10px 0px 0px;
	display: block;
	overflow: visible;	
}
ul.navilinks_back, ul.navilinks_active_back{
	list-style: none;
	list-style-type: none;
	line-height: 5px;
	vertical-align: middle;
	margin-left: 20px; 
	width:auto;
	padding: 0px 10px 0px 0px;
	display: block;
	overflow: visible;

}


/* padding: oben, rechts, unten, links  */

li.navilinks{
	line-height: 15px;
    display: block;
	overflow: visible;
	background-color:#ffe2B6;
}

li.navilinks_back{
	line-height: 15px;
	display: block;
	overflow: visible;
	background-color:#ffe2B6;
}

li.navilinks_active{
	line-height: 5px;
	display: block;
	overflow: visible;
	background-color:#ffe2B6;
}

li.navilinks_active_back{
	line-height: 15px;
	display: block;
	overflow: visible;
	background-color:#ffe2B6;
}

li.navilinkslast{
	line-height: 15px;
	height: 4px;	
	background-image: url(../../img/bfree/navileftbgline2.jpg);
}

a.navilinks, a.navilinks:link{ 
    text-size:  0.9em;
	text-decoration:none;
	padding-left:2.2em;
	height:100%;
/*	line-height: 2.1em;*/
	display: block;
	overflow: visible;
}

a.navilinks_back, a.navilinks_back:link{ 
    text-size:  0.9em;
	text-decoration:none;
	padding-left:2.2em;
	height:100%;
	display: block;
	overflow: visible;
}

a.navilinks_active, a.navilinks_active:link{ 
	text-size:  0.9em;
	text-decoration:none;
	padding-left:2.2em;
	height:100%;
/*	line-height: 2.1em;*/
	display: block;
	overflow: visible;
}

a.navilinks_active_back, a.navilinks_active_back:link{ 
	text-size:  0.9em;
	text-decoration:none;
	padding-left:2.2em;
	height:100%;
	/*line-height: 2.7em;*/
	display: block;
	overflow: visible;
}

a.navilinks:hover, a.navilinks_active:hover{
	text-size:  0.9em; 
	height:100%;
    /*line-height: 2.1em;*/
	display: block;
	overflow: visible;
}

a.navilinks_back:hover, a.navilinks_active_back:hover{
	text-size:  0.9em; 
	height:100%; /* for Mozzila */
	/*line-height: 2.7em; /* IE */*/
	display: block;
	overflow: visible;
	
}

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:hover{
	background-color: #FEDB93;
}

.bereichRow {
text-indent: 1em;
padding-top:0px;
margin-top:0px;
}
.Bereichname { 
 
font-size: 1em;
font-weight: bold;
font-style: italic;
}
a.suchen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	text-decoration: underline;
	
}
a.suchen:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	text-decoration: underline;
	
}	
a.suchen:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	text-decoration: underline;
	
}	


.navRow1{
	background: #EAF3FE;
	float: left;
	width: 90%;
	height: 1em;
	border: none;
	text-align: right;
}


.unternaviRow, .unternaviRow1{
	float: left;
	width: 100%;
	border: none;
	text-align: left;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.unternaviRow {
margin-left: -25px;
}
.navileftelements{
width:100%
	margin-left: 15px;
	margin-top; 0px;
	padding-top:0px;
	margin-bottom: 0px;
	padding-bottom:0px;
}
.navibgcolor{	
		background: #FF9933;
}

.borderzero{border: 0}
.invisible, .invisible a {
   display: none;
   background: #fff;
   color: #fff;
}

.vRow1{
	background: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CDD4DE;
}

.vRow2{
	float: right;
	width: 100%;
	text-align: left;
	padding-bottom: 0.4em;	
	padding-left: 0.4em;
	padding-right: 0.1em;
	background: #FFFFFF;	
}	
.vRow3{	
	background: #FFFFFF;
	float: left;
	width: 100%;
    padding-left:0.1em;
	padding-right:0.1em;
	text-align: left;
	line-height: normal;
	/*padding: 0.1em;*/
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CDD4DE;
}

	
.vTable{
	width: 140px}
	
	
.veranstaltungen{
	font: bold 0.7em verdana, arial, helvetica, sans-serif;
	color: #993333;
}

.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.usersOnline{
	height: 1.2em;
	padding-top: 0.4em;padding-right: 0.4em;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.6em; color: #003399 
}

div.cityName{
	float:right;
}

div.mainnavi{
	background: url(../../img/bfree/bg_top_left.jpg) no-repeat; 
	height: 1.2em;
	padding-top: 8.4em;text-align:center ;
}
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;
	width: 220px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.form{
	font-size: 0.5em;
	align: center;	
	padding-bottom:0px;
	margin-bottom:0px;
	display:table;
	overflow:visible;
		
}

.alignment_center{text-align: center}
.alignment_left{text-align: left}
.alignment_right{text-align: right}


.searchform{
	align: center;	
	padding-left: 1em;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top: 8px;
	margin-top: 8px;
	
}

.button_frontpage{
	font-size: 1.8em;
	background: #DFE5EE;
	color: #000000;
	cursor: hand;
	padding: 0 0 0 0;
	border: 0.1em solid #FFFFFF;}

.button_frontpage:hover{
	background: #6D0E0C;
	color: #FFFFFF;}	

.zelle_hg_download{ 
	background-color:#E0E0E0; 
	width:15em; 
	text-align:center;
	padding:1px;
	align:left;
}
.zelle_hg_download2{ background-color:#FFFFFF; width:100%; text-align:left; }
.zelle_hg_download_line{ 
	background-color:#E0E0E0; 
	padding-top:1px;
}

.modul_zell_hgfarbe_1, .zelle_hg_1 {background-color: #E0E0E0}

.white{background-color:#FFFFFF}
.popupbgcolor{background-color:#4B6CBF}
.popuptablebordercolor{background-color:#000066}


/*************************************/


div.viktoria {
padding-top:10px;
}
.viktoria_listenpunkte { font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: normal; font-size: 0.8em;}
a.viktoria_listenpunkte { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 0.8em; color:#0D2A4C;}
a.viktoria_listenpunkte:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 0.8em; color:#0D2A4C;}
a.viktoria_listenpunkte:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 0.8em; color:#0D2A4C;}

.vikotria_empfehlen { font-family: Verdana,  Helvetica, sans-serif; font-weight: normal; font-size: 0.7em;}
a.vikotria_empfehlen { font-family: Verdana,  Helvetica, sans-serif; font-weight: normal; font-size: 0.7em;}
a.vikotria_empfehlen:link { font-family: Verdana,  Helvetica, sans-serif; font-weight: normal; font-size: 0.7em;}
a.vikotria_empfehlen:hover { font-family: Verdana,  Helvetica, sans-serif; font-weight: normal; font-size: 0.7em;}
a.vikotria_empfehlen:visited { font-family: Verdana,  Helvetica, sans-serif; font-weight: normal; font-size: 0.7em;}


.viktoria_fett, .heading, .text_fett {font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; font-size: 0.7em; }

.viktoria_heading, .heading_seite, .heading_riesengross {font-weight: bold;  font-size: 1em}

.viktoria_subheading { font-size: 0.7em; font-style: italic}

.vikotria_bildutitel {font-size: 0.6em; font-style: italic; line-height: 1.2em; font-variant: normal; align:center; padding:0em; margin:0em;}

.viktoria_normal {font-style: normal; line-height: normal; font-weight: bold; font-variant: normal;  font-size: 0.9em}

.viktoria_head_schwarz {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; font-size: 0.7em;}


.vikotria_mini {font-size: 0.6em;}
.zelle_hg_1 {background-color: #E0E0E0}
.viktoria_nur_schriftart {font-size: 0.9em;}
.viktoria_teaser {font-size: 0.6em; line-height:normal}

/****************************************/
.text { font-size: 0.7em;}
.text_mini { font-size: 0.78em}

.submitbutton{
	cursor: pointer;
	vertical-align: bottom;
}

.black {font color:#000000;}


/*********************************************/
h1{
	
	font-size: 0.8em;
	font-family: Verdana;
	color: #FF6633; 
	margin: 3px 6px 3px 6px; 
	font-weight: bold;
	
}


.dt_h1 {
	
	font-size: 0.8em;
	font-family: Verdana;
	color: #FF6633; 
	margin: 0px 0px 0px 0px;
	padding: 0px; 
	font-weight: bold;
	
}

html>body h1{
	margin-top:0.6em;  /* for Mozzila */
}

html>body h6{
	margin-top:0.6em;  /* for Mozzila */
}
h2{
	color:#FF6633;
	padding: 3px 5px 0px 5px;
	margin: 0 0;
	font-style: normal;
	font-weight: normal;
	font-size: 0.9em;
	font-family: verdana, arial, helvetica, sans-serif;
}

.dt_h2{
	color:#FF6633;
	padding: 0px 0px 0px 0px;
	margin: 0 0;
	font-style: normal;
	font-weight: normal;
	font-size: 0.8em;
	font-family: verdana, arial, helvetica, sans-serif;
}
	
h3{
	margin: 0em 0em;
	color: #76738F;
	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: italic;
	font-size: 0.7em;
	font-family: verdana, arial, helvetica, sans-serif;
	color:#FF6633;
}
	
h5{
	padding: 1em 1em 0em 0em;
	margin: 0;
	width: 95%;
	color:#FF6633;
	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:#142C4C;
	font-weight: normal;
	font-size: 1.2em;
	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: bold 0.8em verdana, arial, helvetica, sans-serif;
	clip:   rect(auto, auto, auto, auto);
	text-align: right;
	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;
	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;}
li.moduleList_white{ background-color:#FFFFFF;}

ul.dlList{
	list-style: none;
	list-style-type: none;
	line-height: 1em;
	vertical-align: middle;
	margin-left:0px;
	background-color:#F7F5E9;
}
.borderzero{border: 0}

/***************************************
rule to prevent the ‘inherited shrinkage’
***************************************/
.viktoria .viktoria {  	font-size: 1em;}	
.viktoria a{  font-size: 1em;}
.viktoria a:link{  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;color: #FF6633;}
.viktoria .viktoria_heading { font-size: 1em;color: #FF6633;}
.viktoria .viktoria_subheading { font-size: 1em;color: #FF6633;}
.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 h6{ 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;}
.viktoria .div1 {  	font-size: 1em;}	
.viktoria .div2 {  	font-size: 1em;}	
.div1 .viktoria{  	font-size: 1em;}	
.div2 .viktoria{  	font-size: 1em;}	
.div1 .div2 {  	font-size: 1em;}
.div1 a{  	font-size: 1em;}	
.div2 a{  	font-size: 1em;}		
.div1 a:link{  	font-size: 1em;}	
.div2 a:link{  	font-size: 1em;}
.div1 a:hover{  	font-size: 1em;}	
.div2 a:hover{  	font-size: 1em;}
.viktoria_head_schwarz .viktoria{  	font-size: 1em;}
.page_recommend .vikotria_empfehlen{  	font-size: 0.85em;}
.modul_zell_hgfarbe_1 .heading_seite{  	font-size: 0.7em;}
.text .text_mini{  	font-size: 1em;}
.heading .text{  	font-size: 0.8em;}
.text .viktoria_head_schwarz{  	font-size: 1em;}
.heading_seite a{  	font-size: 1em;}
.heading_seite a:link{  	font-size: 1em;}
.heading_seite a:hover{  	font-size: 1em;}
.viktoria_head_schwarz .viktoria_fett{  	font-size: 1em;}
.viktoria_heading .heading{  	font-size: 1em;}
.text_fett .text_mini{  	font-size: 1em;}
.viktoria .heading {  	font-size: 1em;}
.viktoria_head_schwarz a {  	font-size: 1em;}
.viktoria_head_schwarz a:link {  	font-size: 1em;}
.viktoria_head_schwarz a:hover {  	font-size: 1em;}
.text .text {  	font-size: 1em;}
.viktoria_heading .heading_seite {  	font-size: 1em;}
.viktoria_fett .heading_seite {  	font-size: 1em;}
.heading .text_mini {  	font-size: 1em;}
.heading a {  	font-size: 1em;}
.heading a:link {  	font-size: 1em;}
.heading a:hover {  	font-size: 1em;}
.viktoria .text {  	font-size: 1em;}
.viktoria_fett .viktoria_head_schwarz {  	font-size: 1em;}
.viktoria_head_schwarz .heading_seite {  	font-size: 1em;}
.viktoria .text_mini {  	font-size: 1em;}
.heading .vikotria_mini {  	font-size: 1em;}
.viktoria1 a.viktoria_listenpunkte {font-size: 1em;}
.viktoria1 a.viktoria_listenpunkte:link {font-size: 1em;}
.viktoria1 a.viktoria_listenpunkte:hover {font-size: 1em;}
/*******************************************************/

/********************BGI***********************************/
.index{
	background-color:#EEEEFF;
	line-height: 1.6em;	
	width: 100%;
	text-align: left; vertical-align: middle;
	padding-left: 6px;
}

.index_link{
	color:#043464;
	text-decoration: none;
	font: bold 0.7em verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}
a.index_link:link{
	color:#043464;
	text-decoration: underline;
	font: 0.7em verdana, arial, helvetica, sans-serif;
	vertical-align: middle;font-weight: normal;
}
a.index_link:hover{
	background-color: #EEEEFF;
	color:#0066CC;
	text-decoration: none;
	font: bold 0.7em verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}

.div1 {
		background-color: #EEEEFF;
		width: 90%;
		min-width: 90%;
		border-color: #000000;
		border-style: solid;
		border-width: 1px;
		font-size: 0.7em;
		padding: 7px;		
		}
.div2 {
		background-color: #EEEEFF;
        width: 200px;
		border-color: black;
		border-style: solid;
		border-width: 1px;
		font-size: 0.7em;
		padding: 5px;
		margin-top:10px
		
		}

.div3 {
		background-color: #EEEEFF;
		width: 90%;
		border-color: black;
		border-style: solid;
		border-width: thin;
		border-width: 1px;
/*		font-size: small;*/
		padding: 5px;
		}
/*----------------------------------------------------*/
.module_menu_active{
	background-color:#EEEEFF;
	line-height: 1.9em;	
	/*width: 16%;*/
	width:102px;
	float: left;
	text-align: center;
}
.module_menu{
	background-color:#FFFFFF;
	line-height: 1.9em;	
	/*width: 16%;*/
	width:102px;
	float: left;
	text-align: center;
	
}


.module_menu_3{
	background-color:#FFFFFF;
	line-height: 1.9em;	
	/*width: 22%;*/
	width:143px;
	float: left;
	text-align: center;
	
}

.module_menu_active_3{
	background-color:#EEEEFF;
	line-height: 1.9em;	
	/*width: 16%;*/
	width:143px;
	float: left;
	text-align: center;
}
/*----------------------------------------------------*/
a.module_menu_link, a.module_menu_link_active{
	color:#043464;
	text-decoration: underline;
	font: 0.7em verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}
a.module_menu_link:link, a.module_menu_link_active:link{
	color:#043464;
	text-decoration: underline;
	font: 0.7em verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}
a.module_menu_link:hover{
	background-color: #FFFFFF;
	color:#0066CC;
	text-decoration: none;
	font: 0.7em verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}
a.module_menu_link_active:hover{
	background-color: #EEEEFF;
	color:#0066CC;
	text-decoration: none;
	font: 0.7em verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}
/*----------------------------------------------------*/
.module_link{
	color:#043464;
	text-decoration: none;
	font: bold 0.7em verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}
a.module_link:link{
	color:#043464;
	text-decoration: underline;
	font: bold 0.7em verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}
a.module_link:hover{
	background-color: transparent;
	color:#0066CC;
	text-decoration: none;
	font: bold 0.7em verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}
.viktoria .module_link, .viktoria .module_link:link, .viktoria .module_link:hover {font-size: 1em;}

.line_black{ height: 1px; color:#000000}

#outer_employee{
	min-height:100%;/*for mozilla as IE treats height as min-height anyway*/
	/*margin-left:400px;*/
	margin-left:0px;
	color: #000000;
	display:table;
	overflow:visible;
}

#left-employee {
	position:relative;/*ie needs this to show float */
	/*width:400px;
	min-width:400px;*/
	display:table;
	overflow:visible;
	float:left;
	/*margin-left:-199px;*//*must be 1px less than width otherwise won't push footer down */
	left:-1px/* line things up exactly*/
}


/********************************************/
.Stil1 {
	color: #FFFFFF;
	font-size: 0.55em;
}
/**********************************************/
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.85em;
	font-weight: bold;
	color: #FFFFFF;
	font-style: italic;
	text-decoration: none;
}
/************************************/
.box {  height: 16px; width: 85px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.6em; color: #000000}




/********************* M O D U L E   S H O P ********************************************/
.shop_preisinfo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: bold; color: #E74660}
.shop_heading { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; color: #4B4B4B}
.d2Shop{
	width: 20%;
	float: left;}
.d1Shop{
	width: 20%;
	float: right;}
	
.modul_zell_hgfarbe_shop {  background-color: #DDDDDD;	line-height: 10px;width: 100%}
/********************* E N D   M O D U L E   S H O P ****************************************/

/***********************************************************************************************/
/***************************  T E M P L A T E *************************************************/
#outer{
	min-height:100%;/*for mozilla as IE treats height as min-height anyway*/
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;
	background:#FFFFFF; /* background for the center part, the content*/
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	margin-bottom:-2px;
	color: #000000;
}
/*************************************/

.viktoria_head_veranstaltungen {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em;  font-weight: bold; color: #0B0B3C}
/***********************************************/

#middle_bgi {
    min-height:100%;/*for mozilla as IE treats height as min-height anyway*/
	/*width:50%;
	min-width:50%;*/
	margin-left:500px;
	padding-left:100px;
	clear:both;
}

/**************************************/
#left_bgi , #right_bgi  {padding-left:5px;}
/***************************************/

/***************************************/
#left_bgi {
	position:relative;/*ie needs this to show float */
	width:300px;
	min-width:300px;
	float:left;
	margin-left:-299px;/*must be 1px less than width otherwise won't push footer down */
	left:-1px/* line things up exactly*/
}

/*************************************/
.viktoria_heading {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; font-size:  0.8em; }
/**************************************/
.heading {font-weight: bold;  font-size: 0.7em}
/****************************************/
.heading_seite {font-weight: bold;  font-size: 0.7em}
/*****************************************/
#footer_asp {
	width:90%;
	min-width:90%;
	clear:both;
	height:20px;
	background-color: #E0E0E0;
}
/*************************************/
.modul_zell_hgfarbe_1 {  background-color: #EBEBEB; margin-left: -0px}
/************************************/
#left_suchen {
	margin-left:-169px;/* must be 1 pixel less than width*/
	float:left;
	width:170px;/* must be same as left margin on #middle*/
	position:relative;
	left:-2px;/* line up exactly */
	display:inline;/* ie fix*/
}
#right_suchen {
	margin-right:-169px;/* must be 1 pixel less than width*/
	float:right;
	width:170px;/* must be same as right margin on #middle*/
	position:relative;
	right:-2px;/* line up */
	display:inline;/* ie fix*/
}
* html #left_suchen{margin-right:-3px;}/* 3 pixel jog*/
* html #right_suchen{margin-left:-3px;}/* 3 pixel jog*/

#middle_suchen {
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
}
* html #centre_suchen{overflow:hidden;float:left;width:100%}
* html #middle_suchen {height:1%;}
/*********************************************/
#outer_dl7{
	min-height:100%;
	height:100%;
	margin-left:500px;
	padding-top:20px;
}

* html #outer_dl7{	height:100%; min-height:100%;} /*IE treats height as min-height anyway*/

#left_dl7 {
	float: left;
	position: relative; /* Needed for IE/win */
	width: 500px;  /*same as margin on outer */  
	min-width: 500px;  /*same as margin on outer */  
	margin-left: -499px; /*must be 1px less than width otherwise won't push footer down */   
	left:-1px;/* line it up exactly*/
}
#left_dl7 {margin-right: -3px;}/* 3 px jog for ie (also fixes mozilla issue with float drop)*/
#centrecontent_dl7 {
	float:right;
	width:100%;
	min-width:100%;
	position:relative;
	
}
.outerwrap_dl7 {
float: left;
width: 100%;
min-width: 100%;
position:relative;
}
/***********************************************/

* html #outer{height:100%;margin-left:223px}/* ie 3 pixel jog*/ 
#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
	color: #000000;
	background: url(/img/bfree/top_bg.jpg);
	float: left;
	text-align:center;
	border: none;
	width: 100%;
	height:24px;
	padding-top: 131px;
	
}
#left1 {
	position:relative;/*ie needs this to show float */
	width:226px;
	float:left;
	margin-left:-225px;/*must be 1px less than width otherwise won't push footer down */
	padding-top:154px;/*needed to make room for header*/
	left:-1px;/* line things up exactly*/

	
}
* html #left {margin-right:0px;width:279px;}/* three pixel jog*/
#left p {padding-left:3px;padding-right:2px}



* html #footer {/*only ie gets this style*/
	height:2px;/* for ie5 */
	height:1px;/* for ie6 */
}
#clearheader{height:154px;}/*needed to make room for header*/
#clearfooter{clear:both;height:2px;}/*needed to make room for footer*/
div,p  {margin-top:0}/*clear top margin for mozilla*/
* html #centrecontent {height:1%; margin-top:5px;padding:0px;margin:0px;clear:both;float:right}/* combat IE's 3 pixel jog */


/*************************** E N D   T E M P L A T E *************************************************/


/******************************* D L H O M E ***************************************************/

#dlhome{
 width: 98%;
 width:100%
 display:block;
 
}

html>body #dlhome{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

#teaser {
	position:relative;/*ie needs this to show float */
	width:11em;
	float:right;
	margin-right:-11.9em;/*must be 1px less than width otherwise won't push footer down in some browsers */
	left:1px; 
	background-image: url(../../img/bfree/bg_right_reaser.jpg);
	padding-bottom:10px;
}
 
#centrecontent_dlhome {
	float:right;
	width:100%;
	margin-left:-1px;
	padding-left:10px;
}
/*
.dlhomewrap {
	float: left;	
	width: 100%;
	height: 267px;
	background: #f7f5e9;
	border: solid 1px #cccccc; 
	margin: 0px 0px 5px 0;
	align:center;
	display:table;
	height:auto;
	overflow:visible;
}
*/
.dlhomewrap {
 float: left; 
 width: 101.5%;
 height: 267px;
 background: #f7f5e9;
 border: solid 1px #cccccc; 
 margin: 0px 0px 5px 0;
 align:center;
 /*display:table;*/
 height:auto;
 /*overflow:visible;*/
}
.clearer{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}
/*************************** E N D   D L H O M E ****************************************************************************/
/**************************** M O D U L E   A S P *********************************/
#outer_asp{
	min-height:100%;/*for mozilla as IE treats height as min-height anyway*/
	margin-left:40px;
	color: #000000;
}
#left_asp {
	position:relative;/*ie needs this to show float */
	width:40px;
	float:left;
	margin-left:-39px;/*must be 1px less than width otherwise won't push footer down */
}
/*************************** M O D U L E    K A L E N D A R *************************/
#mid {width: 955px; background: #FFF; margin: 0 auto; text-align: left;}
#logo {float: left; width: 284px; height: 76px; background: #FFF url(../../img/design/logo.jpg) 0 0 no-repeat;}
#logo1 {float: left; width: 284px; height: 76px; background: #FFF url(../../img/design/logo1.jpg) 0 0 no-repeat;}
#menu_top  {float: left; width: 667px;  height: 64px; background: #fff url(../../img/design/menut_bg.jpg) 0 0px repeat-x; margin-top: 12px;font-size: 14px; font-family: Arial;  }


#menu_top .btns_top .menu {
	float:left;
	vertical-align: left;
	margin-top: 20px;
	margin-left:0px;
	margin-right:0px; 
	line-height:30px;
	padding-left:15px;
	}
#menu_top .btns_top .menu img 
{
vertical-align:middle;
margin-top:0px;
margin-left:0px;
margin-right:-15px;
padding-left:5px;
margin-bottom:30px;
}

/*****************************************************/
#left {float: left; width: 284px; text-align: left; }
#search {width: 267px; height: 39px; background: transparent url(../../img/design/search_bg.jpg) 0 0 no-repeat; text-align: center; margin: 10px 0 10px 10px;}
#search .search_box {margin-top: 8px; border: solid 1px #868686;}
#search .serch_btn {margin-bottom: -4px; }
#left h2 {font-size: 0.8em; font-family: Arial; color: #142c4c; text-transform: uppercase; font-weight: normal; margin: 5px 0 5px 10px;}
#left .news_left {width: 264px; margin: 5px 0px 5px 15px; font-family: Arial; font-size: 0.9em; display:table; }
.left_teser{float:left;width:175px;}
.date {float: left; width: 99%; color: #5c8906; font-weight: bold; font-size: 0.9em; display:table;  margin:0px;}
.txt_nl {float: left; width: 99%;color: #555555;font-size: 0.9em;  margin:0px; margin-left:0px; }
.date1 {float: left;width: 99%; color: #5c8906; font-weight: bold; font-size: 0.9em; margin-left:0px;}
.txt_nl1 {float: left; width: 99%; color: #555555; font-size: 0.9em;}
.more_l {text-align: right; margin:0px; font-size: 0.9em; float:right;  margin-left:80px; }
.more_l img {vertical-align: middle; font-size: 0.9em;}
.more_l a {color: #142c4c;vertical-align: middle; font-size: 0.9em;}
.more_l a:link {color: #142c4c;vertical-align: middle; font-size: 0.9em;}
.more_l a:visited {color: #142c4c;vertical-align: middle; font-size: 0.9em;}
.dotted {background: #FFF url(../../img/design/dotted_line.jpg) 0 0 repeat-x; width: 93%; margin: 3px 0 3px 0; height: 1px; line-height: 1px; font-size: 1px;clear:both; }
.select {background: #FFF url(../../img/design/bg_select.jpg) 0 0 no-repeat; width: 278px; height: 35px; margin: 10px 0 10px 0px;}
.select select {width: 268px; margin: 7px 0 0 6px;}
/**************************************************************/
.clear {clear: both; font-size: 0; line-height: 0; height: 0;}
#footer {width: 955px; margin: 0 auto; text-align: left; margin-top:10px; display:table;}
#footer .footer_left {float: left; width: 284px; text-align: left; font-size: 10px; color: #666666; display:table; }

#footer .footer_right {float: left; width: 670px; text-align: left; background: #FFF url(../../img/design/footer.jpg) 0 0 no-repeat; width: 670px; height: 57px; color: #FFF; font-size: 10px; padding: 20px 0 0 0;}
#footer a {color: #FFF; font-size: 10px; text-decoration: none; margin: 0 3px 0 3px;}
#footer a:hover {color: #FFF; font-size: 10px; text-decoration: underline;}
#footer img {vertical-align: middle;}
/***************************************************************/
#right {float: left; width: 640px; background: #FFF; text-align: left;}
#right .bg1 {width: 640px; height: 267px; background: #f7f5e9; border: solid 1px #cccccc; margin: 5px 5px 5px 0;}
.bg1 h3 {font-size: 18px; font-family: Verdana; color: #ab5101; margin: 3px 6px 3px 6px; font-weight: normal;}
#right .img_left {float: left; padding: 3px 10px 3px 10px;}
.bg1 .subtitle1 {color: #ab5101; padding: 3px 5px 0px 5px;}
.bg1 .p1 {padding: 5px 25px 5px 5px; }
.more_r {text-align: right; margin: 0; padding: 0 5px 3px 0; }
.more_r img {vertical-align: middle;}
.more_r a {color: #142c4c;vertical-align: middle; font-size: 1em;}
.more_r a:link {color: #142c4c;vertical-align: middle; font-size: 1em;}
.more_r a:hover {color: #142c4c;vertical-align: middle; font-size: 1em;}
.more_r a:visited {color: #142c4c;vertical-align: middle; font-size: 1em;}
.more_r1 {text-align: right; margin: 0; padding: 0 25px 3px 0; }
.more_r1 img {vertical-align: middle;}
.more_r1 a {color: #142c4c;vertical-align: middle; font-size: 0.8em;}
.more_r1 a:link {color: #142c4c;vertical-align: middle; font-size: 0.8em;}
.more_r1 a:hover {color: #142c4c;vertical-align: middle; font-size: 0.8em;}
.more_r1 a:visited {color: #142c4c;vertical-align: middle; font-size: 0.8em;}
.more2 {font-size: 0.9em; font-family: Arial; font-weight: bold; color: #283e5b; 
		margin-top: 10px;
		margin-left: 10px; 
		padding: 0; }
.more2 a {color: #283e5b; text-decoration: underline; font-size: 0.9em; font-weight: bold;}
.more2 a:link {color: #283e5b; text-decoration: underline; font-size: 0.9em; font-weight: bold;}
.more2 a:hover {color: #283e5b; text-decoration: none; font-size: 0.9em; font-weight: bold;}

#right .bg2 {width: 650px; background: #EBEBEB; border: solid 1px #cccccc; margin: 5px 0px 5px 5px; text-align: left;}
.bg2 {width: 655px; background: #EBEBEB; border: solid 1px #cccccc; margin: 5px 5px 5px 5px; text-align: left;}
* html .bg2 {width: 645px; background: #EBEBEB; border: solid 1px #cccccc; margin: 5px 5px 5px 5px; text-align: left;}
.bg2 h3 {font-size: 18px; font-family: Arial; color: #142C4C; margin: 5px 6px 3px 10px; font-weight: normal;}
#right .img_right {float: right; padding: 3px 0px 3px 10px;}
.img_right {float: right; padding: 3px 0px 3px 10px;}
.bg2 .subtitle1 {color: #ab5101; padding: 4px 5px 3px 10px; font-weight: bold; font-size: 0.75em;}
.bg2 .p1 {padding: 0px 150px 7px 10px; font-family: Arial; font-size: 0.8em;}
.bg2 .p1 a {color: #000; text-decoration: underline; font-size: 1em;}
.bg2 .p1 a:hover {text-decoration: none; font-size: 1em;}

/*
.fleft {float: left; width: 331px; height: 250px; border-left: solid 2px #EBEBEB; border-right: solid 1px #EBEBEB; margin: 0 0 0 0; text-align: left;}
*/
.fleft {float: left; width: 50%;  border-left: solid 2px #EBEBEB; border-right: solid 1px #EBEBEB; margin: 0px 0 0 0; text-align: left; border-bottom: solid 1px #EBEBEB;}
.fleft h3 {font-size: 18px; font-family: Arial; color: #982D03; margin: 2px 6px 1px 10px; font-weight: normal;}
.fleft img {border: solid 1px #CACACA; margin: 2px;}
.img_left2 {float: left; padding: 1px 10px 1px 10px; width: 55px;}
.floatr {float: left; width: 230px;}
.fleft ul {list-style-type: none; color: #142C4C; font-family: Arial; text-align: left; margin: 0 0 0 5px; padding: 0; line-height: 0.8em;}
.fleft ul li {margin: 3px; font-family: Arial; font-size: 0.82em;}
.fleft ul li a {color: #142C4C; text-decoration: underline; font-family: Arial; font-size: 0.82em;}
.fleft ul li a:hover {color: #142C4C; text-decoration: none; font-family: Arial; font-size: 0.82em;}
.more3 {font-size: 0.9em; font-family: Arial; font-weight: bold; color: #283e5b; margin-left: 10px; padding: 0; text-align: right; margin-top:13px; margin-bottom:10px; }
.more3 a {color: #283e5b; text-decoration: underline; font-size: 0.9em; font-family: Arial; font-weight: bold;}
.more3 a:link {color: #283e5b; text-decoration: underline; font-size: 0.9em; font-family: Arial; font-weight: bold;}
.more3 a:hover {color: #283e5b; text-decoration: underline; font-size: 0.9em; font-family: Arial; font-weight: bold;}
.dotted2 {background: #FFF url(../../img/design/dotted_line.jpg) 0 0 repeat-x; width: 93%; margin: 1px 0 1px 10px; height: 1px; line-height: 1px; font-size: 1px;  }


/*.fright {float:left; height: 250px; border-right: solid 2px  #EBEBEB; border-left: solid 1px #EBEBEB; margin: 0 0 0 0; display:table;
/* #EBEBEB; */
}
*/
.fright {float:left; width: 331px;border-right:solid 2px #EBEBEB; border-left: solid 1px #EBEBEB; margin: 0 0 0 0; display:table; border-bottom: solid 1px #EBEBEB;
 
}
.fright h3 {font-size: 18px; font-family: Arial; color: #982D03; margin: 2px 6px 1px 10px; font-weight: normal;}
.fright img {border: solid 1px #CACACA; margin: 2px;}
.floatr {float: left; width: 230px;}
.fright ul {list-style-type: none; color: #142C4C; font-family: Arial; text-align: left;  padding: 0px 0px 0px 0px;}
.fright ul img {vertical-align: middle;}
.fright ul li {margin: 3px; font-size: 0.75em;}
.fright ul li a {color: #142C4C; text-decoration: underline; font-size: 0.75em;}
.fright ul li a:hover {color: #142C4C; text-decoration: none; font-size: 0.75em;}
.fright .subtitle {font-size: 0.75em; font-weight:bold; }


/************ begin drop down menu  ****************/

/* remove all the bullets, borders and padding from the default list styling */ 

.submenu {line-height:1em;}

#menu_top .btns_top .menu .submenu ul { 
padding:0; 
margin:0; 
list-style-type:none;
/*border: 0.1em solid #F3954D; 
background-color:#ffe2B6; */


}  


/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */ 
#menu_top .btns_top .menu .submenu ul li { 
float:left; 
position:relative;
z-index:1;

} 

#menu_top .btns_top .menu .submenu li:hover { 
display:block;   
overflow:visible;
}

/* style the links for the top level */ 
#menu_top .btns_top .menu .submenu ul li a { 
display:block;  
overflow:hidden;
font-size:13px; 
text-decoration:none; 
color:#fff;  
height:30px;          /*era necomentata*/
padding-left:0px; 
/*line-height:29px;*/

} 


#menu_top .btns_top .menu .submenu ul li { 
display:block; 
overflow:visible;
font-size:13px; 
text-decoration:none; 
color:#fff;  
/*height:30px;*/
padding-left:0px; 
line-height:29px;       
}


#menu_top .btns_top .menu .submenu ul li a:hover, #menu_top .btns_top .menu .submenu ul li a:active { 
display:block; 
overflow:hidden;
font-size:13px; 
text-decoration:none; 
color:#A17536;  
/*height:30px;*/
padding-left:0px; 
/*line-height:29px; */
}

#menu_top .btns_top .menu .submenu ul li ul li {
line-height:normal;

}

#menu_top .btns_top .menu .submenu ul li ul li a{ 
display:block;  
overflow:visible;
font-size:1em; 
text-decoration:none; 
color:#A17536;  
padding-left:25px; 

padding-top:5px;
padding-bottom:4px;
line-height:normal;



} 

#menu_top .btns_top .menu .submenu ul li ul li a:hover, #menu_top .btns_top .menu .submenu ul li ul li a:active { 
display:block; 
overflow:run-in;
visibility:visible;
font-size:1em; 
text-decoration:none; 
color:#A17536;  
padding-left:25px; 

background-image:url(../../img/design/activ_menu.jpg);
background-repeat:no-repeat;
background-position: 2px 1px;

padding-top:5px;
padding-bottom:4px;
line-height:normal;


}


#menu_top .btns_top .menu .submenu ul li ul li .icon a {display: inline; padding-left:0px; padding-right:0px; background-image:url(../../img/design/inactiv_menu.jpg);

 }
#menu_top .btns_top .menu .submenu ul li ul li .icon a:hover {display: inline; padding-left:0px; padding-right:0px; background-image:url(../../img/design/inactiv_menu.jpg); 

 }

/* a hack so that ie5.5 faulty box model is corrected */ 
* html #menu_top .btns_top .menu .submenu  a { 
display: block; 

} 

* html #menu_top .btns_top .menu .submenu a:hover, * html #menu_top .btns_top .menu .submenu a:active { 
display: block;
visibility:visible; 
}

/* style the third level hover */ 
#menu_top .btns_top .menu .submenu ul ul ul a:hover { 
background:#ffe2B6;

} 
#menu_top .btns_top .menu .submenu ul ul ul :hover > a { 
background:#ffe2B6; 
} 
/* hide the sub levels and give them a positon absolute so that they take up no room */ 
#menu_top .btns_top .menu .submenu ul  ul  { 
visibility:hidden; 
position:absolute; 
height:0; 
left:0; 
width:150px;
display:block;
overflow:visible;

} 
/* another hack for ie5.5 */ 
#menu_top .btns_top .menu .submenu ul ul { 
top:27px; 
} 

/* style the table so that it takes no part in the layout - required for ie to work */ 
#menu_top .btns_top .menu .submenu table {position:absolute; top:0; left:0;  } 

/* style the second level links */ 
#menu_top .btns_top .menu .submenu ul ul a { 
background:#ffe2B6; 
color:#947034;  
padding:10px 10px; 
width:150px ;
display:block;

/* yet another hack for ie5.5 */ 
} 

/* style the top level hover */ 
#menu_top .btns_top .menu .submenu a:hover, #menu_top .btns_top .menu .submenu ul ul a:hover{ 
color:#947034; 
background:#ffe2B6; 
display:block;
overflow:visible;
} 


/* make the second level visible when hover on first level list OR link */ 
#menu_top .btns_top .menu .submenu ul :hover ul { 
visibility:visible; 
display:block;
} 


/**************** end drop down menu **************/


.dtwrap {
	float: left;	
	width: 99%;
	height: 100%;
	background: #f7f5e9;
	border: solid 1px #cccccc; 
	margin: 0px 0px 5px 0;
	/*display:table;*/
	height:auto;
	/*overflow:visible;*/
}

div.container_back {
  /* width: 330px;*/
   width:200px;
   margin-left: auto;
   margin-right: auto;
    
	/*margin-left:-100px;*/
     text-align: center; /* this is for ie */
/*   background-color:red;*/
   background-image:url(../../img/design/inactiv_menu.jpg);
   }
   
   
   div.container_back_105 {
   width: 330px;
   margin-left:-100px;
   Text-align: center; /* this is for ie */
   background-image:url(../../img/design/inactiv_menu.jpg);
  overflow:auto;
  
   }
   
   div.container_back_106 {
    width: 330px;
    /*width: 200px;*/
 /*  margin-left:-150px;*/
    
    background:blue;
   Text-align: center; /* this is for ie */
   /*background-image:url(../../img/design/inactiv_menu.jpg);*/
   }
   
   
 div.container {

  /* width:150px;*/
 /*  margin-left: auto;
   margin-right: auto;*/
   text-align: center; /* this is for ie */
/*   background-color:red;*/
  background-image:url(../../img/design/inactiv_menu.jpg);
   }



div.cell {
/*    width: 250px;*/
    float: left;
/*	 background-color:green;*/
	text-align:left;
	 color:#000000;
	
}


div.cell2 {
width:140px;
	margin-left: -15px;
	margin-top; 0px;
	padding-top:0px;
	margin-bottom: 0px;
	padding-bottom:0px;
  
	
}

.dt_art_ie6{
float: left;
}

.dt_art_ie7{
float: left;
}

.dt_art_ff{
float: left;

}
.dt_h1_ff{
margin-left:-30px;
height:125px;
}
.dt_h1_ie6{
margin-left:9px;
height:125px;
}
.dt_h1_ie7{
height:125px;
margin-left:9px;
}
.dt_listenpunkte_ie6{font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: normal; font-size: 0.8em;
}
.dt_listenpunkte_ie7{
font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: normal; font-size: 0.8em;
}
.dt_listenpunkte_ff{
font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: normal; font-size: 0.8em;
}

.enter_ie6{

width:640px; 
float:right; 
height:100%; 
padding-top:0px;
margin-top:0px;
display:block ;

}
.center_ie7{
width:670px; 
float:right; 
height:100%; 
padding-top:0px;
margin-top:0px;
display:block ;
}
.center_ie6{
width:660px; 
float:right; 
height:100%; 
padding:0px;
margin:0px;
display:block ;
}
.center_ff{
width:670px; 
float:right; 
height:100%; 
padding-top:0px;
margin-top:0px;
display:block ;
}
.breite_rechts{
width:670px; 
min-width:670px;
}
* html .breite_rechts{
width:650px; 
min-width:650px;
}
.dlmiddle {
width:669px; min-width:669px;
}
* html .dlmiddle {
width:660px; min-width:660px;
}
.home_bg2{
	border: solid 1px #EBEBEB; 
	width: 667px; 
	height:auto; 
	background-color:#FFFFFF;
	clear:both;
}
* html .home_bg2{
	border: solid 1px #EBEBEB; 
	width: 657px; 
	height:auto; 
	background-color:#FFFFFF;
}
#zoh
{
height:11px
}
#rows_dt1
{
margin-left:-40px
}
#div_dl6
{
width:64%
}



/********************** 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 {
	height:32px;
	float:right;
	background-color:#FFFFFF;
	width:32px;
	margin:0px 5px;
}
.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 2px;
	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:180px;
	max-height:120px;
	border:0px;
}
pic_home_pic {
	max-width:180px;
	max-height:120px;
	border:0px;
}
.pic_home_div1 { 
	width:160px;
	height:120px; 
	vertical-align:middle;
	line-height:120px;
	overflow:hidden;
}
.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 0px;
	border:0;
	text-align:center;
	border:2px solid #EEEEEE;
	width:120px;
	height:90px;
	vertical-align:middle;
}
.ec_top5_img {
	width:120px;
	height:90px; 
	line-height:90px;
	vertical-align:middle;
	background-color:#000;
	margin:auto;
	overflow:hidden;
}
.ec_top5_ico {
	max-width:118px;
	max-height:90px; 
	border:none;
	margin:auto;
	vertical-align:middle;
}
.ec_rub_main{
	width:100%; 
}
.ec_rub {
	float:left;
	margin:5px 0px;
	border:0;
	text-align:center;
	border:2px solid #EEEEEE;
	width:160px;
	height:140px;
	vertical-align:middle;
}
.ec_rub_img {
	width:160px;
	height:120px; 
	line-height:120px;
	vertical-align:middle;
	background-color:#000;
	margin:auto;
	overflow:hidden;
}
.ec_rub_ico {
	max-width:160px;
	max-height:120px; 
	border:none;
	margin:auto;
	vertical-align:middle;
}
.ec_show_pic_h {
	max-width:300px;
	max-height:400px;
	border:none;
	display:table;
	vertical-align:middle;
	margin:auto;
}
.ec_show_pic_holder_h {
	height:400px;
	width:300px;
	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:650px;
	border:none;
	display:table;
	vertical-align:middle;
	margin:auto;
}
.ec_show_pic_holder_w {
	width:650px;
	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;
	margin-left:7px;
}
.div_b0a_h {
	float:none;
}
.div_b0b_h {
	float:none;
	margin-top:0px;
}
.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;
}