

html, body{
	font-size: 100%;
	margin: 0em 0em 0em 0em;
	width: 100%;
	font-family: Verdana,Arial,sans-serif;
	color: #000000;
/*	line-height: 1.166;	*/
	padding: 0px;
    background-image: url("../../img/bod_ba.gif");
	background-repeat:repeat;

}
#outer{
	min-height:100%;/*for mozilla as IE treats height as min-height anyway*/
	margin-left:160px;
	background:#FFFFFF; /* color for tge right column*/
/*	border-left:1px solid #000;
	border-right:1px solid #000;
*/	margin-bottom:-52px;
	color: #000000;
}
#clearheader{height:167px;}/*needed to make room for header*/
div,p  {margin-top:0}/*clear top margin for mozilla*/
* html #centrecontent {height:1%;margin-bottom:12px}/* combat IE's 3 pixel jog */


acronym, .lang{
border-bottom:0.1em dotted #000000;}

.contentareaall{
	float: left;
	width: 100%;
	height: 100%
	padding-top: 10px;
	}

.content{
	float: left;
	width:70%;
	vertical-align: top;
	padding-left: 0.5em;
	padding-top: 2em;
	
/*	border-style: dashed;*/
/*	border-color: navy;*/
}

.contentIE6{
	float: left;
	width: 68%;
	/*min-width:63%;*/
	vertical-align: top;
	padding-left: 0.5em;
	padding-top: 2em;
	
/*	border-style: dashed;*/
/*	border-color: navy;*/
}


.black_border{
	border: 0.1em solid black;
	padding:1em 1em 1em 1em;}

.abstand{
	width: 99%;
	height: 2em;}

.dlhomeArticleList{
	float: left;
	width: 63%;
	min-width: 65%;
	max-width:   65;
	/*background-color:green;*/
	padding: 0em 0em 0em 0em;
	padding-top: 2em;}
	
ul.dlhomeList{
	list-style: none;
	list-style-type: none;
	line-height: 1em;
	vertical-align: right;
	margin-left: 0px; 
	padding: 0em 5px 1.8em 0px;
}
	

.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: 99%;
	background-color: #E0E0E0;}

.dl5zell_hgfarbe_2{
	width: 99%;
	left: auto;}
.dl7{
	width: 40%;
	float: right;}
.dl7langtext{
	width: 50%;
	float: left;}

.dlhomeEventList{
	float: right;
	width: 150px;	
	padding: 0.5em 0.5em 0.5em 0.5em;
	margin-top: -32px;
	
/*	background-image: url(../../img/bfree/bg_right_reaser.jpg);*/
}
.dlhome{
	float: right;
	
			padding: 2.5em 1.5em 2.5em 2em;

	}

	
div[class="dlhomeArticleListArticlePicture"] img{
	width: 100px;
	max-width: 100px;
	
	}

img.dlhomepicture{
	width: 100%;
	max-width: 100%;
	
	}
	
.naviEmptyRow{
	float: right;
	width: 99%;
	height: 1em;
	border: none;
	text-align: right;}

.logoRow1{
	width: 100%;
	background-color: #FFFFF;
	float: left;
	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/tor_ba.gif)  no-repeat;
	float: left;
	text-align: center;
	border: none;
	width: 100%;
	height:140px;
	padding: 0px 0px 0px 0px;

}
.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:link{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a:hover, a:focus{
	font-weight: bolder;
	color: #DA1F3D;
}
a, a:hover, a:active, a:focus, a:link{
	  font-size: 0.8em;}
	  
a:visited {font-weight: normal;}	/*besuchte Links werden in Normalschrift angezeigt*/

a:hover, a:active, a:focus{
	  color: #DA1F3D;
}
a.top_100, a.top_101, a.top_102, a.top_103, a.top_104, a.top_106{
	float: left;
	padding: 23px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:23px; /* for IE5/Win */
}

a.top_100, a.top_100:link, a.top_100:visited{
	width: 98px;
	background: url(../../img/nav/start.gif) top left no-repeat;
}

a.top_101, a.top_101:link, a.top_101:visited{
	width: 95px;
	background: url(../../img/nav/rathaus.gif) top left no-repeat;
}

a.top_102, a.top_102:link, a.top_102:visited{
	width: 109px;
	background: url(../../img/nav/marktplatz.gif) top left no-repeat;
}

a.top_103, a.top_103:link, a.top_103:visited{
	width: 163px;
	background: url(../../img/nav/kultur.gif) top left no-repeat;
}

a.top_104, a.top_104:link, a.top_104:visited{
	width: 110px;
	background: url(../../img/nav/wirtschaft.gif) top left no-repeat;
}

a.top_106, a.top_106:link, a.top_106:visited{
	width: 99px;
	background: url(../../img/nav/kontakt.gif) top left no-repeat;
}

a.top_active_100, a.top_active_101, a.top_active_102, a.top_active_103, a.top_active_104, a.top_active_106{ 
	background-position: 0 -46px;
	float: left;
	padding: 23px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:23px; /* for IE5/Win */
}

a.top_active_100, a.top_activ_100:link, a.top_active_100:visited{ 
	width: 98px;
	background: url(../../img/nav/start.gif) top left no-repeat;
	background-position: 0 -46px;
}

a.top_active_101, a.top_activ_101:link, a.top_active_101:visited{ 
	width: 95px;
	background: url(../../img/nav/rathaus.gif) no-repeat top left;
	background-position: 0 -46px;
}

a.top_active_102, a.top_activ_102:link, a.top_active_102:visited{ 
	width: 109px;
	background: url(../../img/nav/marktplatz.gif) no-repeat top left;
	background-position: 0 -46px;
}

a.top_active_103, a.top_activ_103:link, a.top_active_103:visited{ 
	width: 163px;
	background: url(../../img/nav/kultur.gif) no-repeat top left;
	background-position: 0 -46px;
}

a.top_active_104, a.top_activ_104:link, a.top_active_104:visited{ 
	width: 110px;
	background: url(../../img/nav/wirtschaft.gif) no-repeat top left;
	background-position: 0 -46px;
}

a.top_active_106, a.top_activ_106:link, a.top_active_106:visited{ 
	width: 99px;
	background: url(../../img/nav/kontakt.gif) no-repeat top left;
	background-position: 0 -46px;
}

a.top_100:hover, a.top_100:active, a.top_100:focus, a.top_active_100:hover, a.top_active_100:active, a.top_active_100:focus, a.top_101:hover, a.top_101:active, a.top_101:focus, a.top_active_101:hover, a.top_active_101:active, a.top_active_101:focus, a.top_102:hover, a.top_102:active, a.top_102:focus, a.top_active_102:hover, a.top_active_102:active, a.top_active_102:focus, a.top_103:hover, a.top_103:active, a.top_103:focus, a.top_active_103:hover, a.top_active_103:active, a.top_active_103:focus, a.top_104:hover, a.top_104:active, a.top_104:focus, a.top_active_104:hover, a.top_active_104:active, a.top_active_104:focus, a.top_106:hover, a.top_106:active, a.top_106:focus, a.top_active_106:hover, a.top_active_106:active, a.top_active_106:focus{
	background-position: 0 -23px;
}
a.eventlist, a.eventlist:link{ 
	color:#000000;
	text-decoration: none;
	font: 0.6em verdana, arial, helvetica, sans-serif;
}

a.eventlist:hover, a.eventlist:active, 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 {
	width: 191px;
	border: none;
	float: left;
	height: 548px;
	margin: 0px;
	padding: 0px;
	background-image: url("../../img/le_ba.jpg");
    background-repeat:no-repeat;
}

EmptyRow{
	background: #FFFFFF;
	width: 99%;
	height: 1em;
	border: none;
}

ul.navitop, ul.navitop_active{
	clear: both;
	background: #E6E6E6;	
	margin: 0.0em 0em 0.0em 0em;			/* sorgt für Feinpositionierung d. Links */
	padding: 0.1em 0em 0.1em 0.5em;			/* sorgt für Feinpositionierung d. Links */
	width: 100%;
	display: inline;
	text-align: left;
	list-style-type: none;
	border-bottom: 2px solid #DA1F3D;
	border-top: 2px solid #DA1F3D;
	position: absolute;		/*positioniert die Liste am unteren Rand des Elternelementes..*/
	bottom: 0px;			/*..durch d. bottom-Angabe darf das Element nur nach oben skalieren*/ 
	left: 0%;				/*positioniert Links in der Mitte (Auflösung 1024x768)*/
}

li.navitop{
	display: inline;
	text-align: center;
	padding-left: 0.2em;
	padding-top: 0em;
	padding-bottom: 0em;
	padding-right: 0.2em;	/*ÄNDERUNG*/
	margin-right: 2px;
/*	border-style: solid;	*/
/*	border-color: red;		*/
}
li.navitop_active, li.navitop_active_100, li.navitop_active_101, li.navitop_active_102{
	display: inline;
	text-align: center;
	padding-left: 0.2em;
	padding-top: 0em;
	padding-bottom: 0em;
	padding-right: 0.2em; 	/*ÄNDERUNG*/
	margin-right: 2px;
/*	border-style: solid; */
/*	border-color: red;    */
}

/* 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: 1.4em;
	vertical-align: middle;
	margin-left: 20px; 
	width:100%;
	padding: 0em 10px 0em 20px;
}


/* padding: oben, rechts, unten, links  */

li.navilinks{
	text-align: right;
	padding: 1px 0px 1px 0px;
}
li.navilinks_active{
	text-align: right;
	padding: 1px 0px 1px 0px;
	background-color: #FFFFFF;
}

li.navilinkslast{
	line-height: 4px;
	background-image: url(../../img/bfree/navileftbgline2.jpg);
}

a.navilinks, a.navilinks:link, a.navilinks:visited{ 
 display:block; 
 font-weight: bold;
 color: #000000;
 text-decoration:none;
 padding-right:12px;
}

a.navilinks_active, a.navilinks_active:link, a.navilinks_active:visited{ 
 display:block;
 font-weight: bold;
 color: #DA1F3D;      /* #5C0008;*/
 text-decoration:none;
 padding-right:12px;
}

a.navilinks:hover, a.navilinks:active, a.navilinks:focus, a.navilinks_active:hover, a.navilinks_active:active, a.navilinks_active:focus{ 
/*	background-image: url(../../img/bfree/navileftbgactive.jpg);*/
	color: #DA1F3D;
	background-color: #FFFFFF;
	text-decoration: underline;
}

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;
}
.bereichText{
	margin-right: 10px;
}
.bereichRow {
	display:block; 
	text-align: right;
	font-weight: bold;
	margin-left: 39px;
	color: #FFFFFF;
	width: 100%;
	padding: 5px 12px 6px 0px;
	background-image: url("../../img/be_ro.gif");
	background-repeat:no-repeat;
	list-style-type: square;
}
.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: 100%;
	border: none;
	text-align: left;
	padding-top: 0em;
	margin-left: -39px;
	
/*	border-style: solid;*/
/*	border-color: black;*/
}
.navileftelements{
	margin-left: 40px;
}
.navibgcolor{	
		background: #FF9933;
}

.borderzero{border: 0}
.invisible, .invisible a {
   display: none;
   background: #fff;
   color: #fff;
}

.vRow2{
	float: right;
	width: 100%;
	text-align: left;
	padding-bottom: 0.8em;
}	
.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;
}
	
.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.cityName{
	float:right;
}

div.mainnavi{
	margin-top: 0px;
	padding: 0em;
	background-image: url("../../img/nav_ba.gif");
	background-repeat:repeat-x;
	display: inline;
	overflow: hidden;
	
	position: absolute;	/*um die Linkliste am unteren Rand positionieren zu können,*/					
	left: 0px;			/* muss "mainnavi" auch positioniert werden*/
	width: 100%;		
	height: 140px;		/*Höhe entspricht der Höhe des Elternelementes "topRow1"*/

}
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;
}

.form{
	font-size: 0.5em;
	align: center;	
}

.alignment_center{text-align: center}
.alignment_left{text-align: left}
.alignment_right{text-align: right}


.searchform{
	align: left;	
	padding-left: 0em;
}

.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, .button_frontpage:focus{
	background: #6D0E0C;
	color: #FFFFFF;}
	

.zelle_hg_download{ 
	background-color:#E0E0E0; 
	width:15em; 
	text-align:left;
	padding:1px;
}
.zelle_hg_download2{ background-color:#FFFFFF; width:100%; text-align:center; }
.white{background-color:#FFFFFF}
.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}
.vikotria_bildutitel {font-size: 0.6em; font-style: italic; line-height: normal; font-variant: normal; }
.viktoria_normal {font-style: normal; line-height: normal; font-weight: bold; font-variant: normal;  font-size: 0.8em}
.viktoria_head_schwarz {font-weight: bold;  font-size: 0.8em}
.black {font color:#000000;}
.vikotria_mini {font-size: 0.6em;}
.modul_zell_hgfarbe_1, .zelle_hg_1 {background-color: #E0E0E0}
.viktoria_nur_schriftart {font-size: 0.9em;}
.text_mini { font-size: 0.6em}
.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;}
.div1 a:active{  	font-size: 1em;}	
.div1 a:visited {  	font-size: 1em;}
.div2 a:active{  	font-size: 1em;}
.div2 a:visited{  	font-size: 1em;}
.submitbutton{
	cursor: hand;
	vertical-align: bottom;
}



h1{
	margin: 0em 0em;
	font: bold 0.8em verdana, arial, helvetica, sans-serif;
	clip:   rect(auto, auto, auto, auto);
	text-align: left;
	padding-top:0.5em;
	padding-bottom:1.0em;
	color: #1176AC;
}

h1.v-heading{
	font: bold 0.8em verdana, arial, helvetica, sans-serif;
	clip:   rect(auto, auto, auto, auto);
	padding: 5px 12px 6px 6px;
	background-color: #257BB1;
	color: #FFFFFF;
}

h2{
	margin: 0 0;
	font: bold 0.8em verdana, arial, helvetica, sans-serif;
	padding-bottom:0.5em;
	color: #DB3549;
}
	
h3{
	margin: 0em 0em;
	font: bold 0.7em verdana, arial, helvetica, sans-serif;
	clip:   rect(auto, auto, auto, auto);
}
	
h4{
	margin: 0 0;
	font: italic 0.7em verdana, arial, helvetica, sans-serif;
}
	
h5{
	padding: 1em 1em 0em 0em;
	margin: 0;
	width: 95%;
	color: #76738F;
	font: bold 0.9em verdana, arial, helvetica, sans-serif;
}
.searched{
	background-color: #FFFF99;
	border-bottom: 1px dotted #6D0E0C;
	padding-top: 2px;
	padding-bottom: 2px;
}
.search{
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #cccccc;
}
.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; 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}
.heading {font-weight: bold;  font-size: 0.9em}
.text { font-size: 0.8em}
.text_mini { font-size: 0.7em}


<!--/******* D L H O M E *****************************************/
#centerandrightwrapper {
width: 100%;
margin-left: 0px;
}

#dlhome_center {
width: 70%;
float:left;
margin-left:-10px;
}

#dlhome_center_moz {
width: 69%;
float:left;
margin-left:-10px;
}

*html #dlhome_center { /*hack for ie as otherwise the floats overlap and center displayed above right - cos ie displays floats incorrectly*/
width: 78.9%
}

*html #dlhome_center_moz { /*hack for ie as otherwise the floats overlap and center displayed above right - cos ie displays floats incorrectly*/
width: 81.9%
}


#dlhome_right {
width: 20%;
max-width: 20%;
float: right;
background-image: url(../../img/bfree/bg_right_reaser.jpg);
background-repeat:no-repeat;
}
/************************************************/
-->
/********************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: normal 0.7em verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}
a.index_link:link, a.index_link:visited{
	color:#043464;
	text-decoration: underline;
	font: bold 0.7em verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}
a.index_link:hover, a.index_link:active{
	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;
		
		}

.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%;
	float: left;
	text-align: center;
}
.module_menu{
	background-color:#FFFFFF;
	line-height: 1.9em;	
	width: 16%;
	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, a.module_menu_link:active{
	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, a.module_menu_link_active:active{
	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:visited{
	color:#0066CC;
	text-decoration: underline;
	font: bold 0.7em verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}
a.module_link:hover, a.module_link:active{
	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, .viktoria .module_link:active, .viktoria .module_link:visited{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*/
}


/********************************************/