/***	Farben	***/
#header,
#right,
#center,
#all,
#path,
#footer	{ background-color:#ffffff;}

#left_main,
#left_all,
#path_left,
#footer_left{ background-color:#e4eaee;}
 
/***	Schriften start	***/
#all a:visited,
#all p a:visited{
	color:#990033;
}
.invisible{
	visibility:hidden;
}
p { 
	margin: 0 0.2em 0.5em 0;
	font-size:0.8em;
	color: #000000;
	line-height: 1.3em;
}
h1 {
	font-size: 1.0em;
	font-weight:bold;
	font-variant:small-caps;
	margin: 0.5em 0 0.8em 0;
	color:#4D97a2;
	text-decoration:none;
}
h2, h2 a {
	font-size: 0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#4d97a2;
	margin: 2em 0 0.3em 0;
}
h3 {
	font-size: 0.8em;
	margin: 20px 0 5px 0;
	font-style:italic;
	font-weight:normal;
}
h3 a {
	text-decoration:underline;
	color: #373535;
}
p a, p a:active {
	color: #4D97A2;
	text-decoration: underline;
}
.gross{
	font-size:1.2em;
}
.text-header1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: normal;
	line-height: 1.4em;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: none;
	color: #4D97A2;
	text-decoration: none;
	list-style-image: url(images/bullet_list1.gif);
}
.text-header2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	line-height: 1.4em;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #4D97A2;
	text-decoration: none;
	list-style-image: url(images/bullet_nav2.gif);
	vertical-align:bottom;
	padding-left:6px;
}
.text-bold {
	font-weight: bold;
	text-decoration: none;
}
.text-italic {
	font-style: italic;
	text-decoration: none;
}
.hidden{
	display:none;
}
/***	Schriften ende	***/


/***	General Elements starts		***/
.mmhide_top-blackline {
	border-top:1px solid #000000;
	line-height: 0.3em;
}
.mmhide_path-sep-th {
	border:0px none;
	background-image: url(images/nav_dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	float:right;
	position:relative;
	top:-0.8em;
}
.foot{
	top:-0.4em;
}
/***	General Elements ends		***/


/***	Bilder	starts	***/
img {
	border:0px none #FFFFFF;
}
#print{
	width:1.6em;
	height:1.6em;
	position:relative;
	top:0.35em;
}
#flag{
	width:1.8em;
}
.float_left{
	float:left;
}
.clear{
	height:auto;
	clear:both;
	padding:0.6em 0em 0.6em 0em;
}
.images_left{
	padding: 0em 0.8em 0em 0.8em;
	float: left;
	margin:0px;	
	height:70px;
	width:70px;
}
.images_right{
	margin: 2px 0px 10px 8px;
	float: right;
	}

/***	Bilder	ends	***/


/***	Header starts		***/
#header #emp_logo {
	border:none;
	height:95%;
	float:left;
	margin-top:0.1em;
}
#header #banner_de, #header #banner_en {
	float:right;
	height:6.00em;
}
	/***	Topmenue starts	***/
	.mmhide_topmen-eck-td{
		height:1.5em;
		float:right;
	}
	.mmhide_topmen-fade-td {
		height:1.5em;
		float:right;
	}
	.mmhide_topmen-td {
		height:1.5em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		background-color: #4D97A2;
		vertical-align: middle;
		text-align: center;
		width: 40.0em;
		float: right;
		}
	.mmhide_topmen-link {
		position:relative;
		top:-1px;
	}
	a.mmhide_topmen-link:link , a.mmhide_topmen-link:visited, a.mmhide_topmen-link:hover, a.mmhide_topmen-link:active {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		color: #FFFFFF;
		text-decoration: none;
	}
	/***	Topmenue ends	***/
/***	Header ends		***/


/***	Left div starts	***/			
.navlist{
	margin: 0em;
	padding: 0em;
	font-size: 0.8em;
	list-style-type:none;
}
.navlist ul li{
	list-style-type:none;
	list-style-image:none;
}
	#left_main li a, #left_all li a{
		display: block;
		color: #990033;
		text-decoration: none;
		margin: 0em;
		margin-left:6px;
		padding-top: 3px;
		padding-right: 0px;
		padding-bottom: 3px;
		padding-left: 10px;
		background-image: url(images/bullet_nav1.gif);
		background-repeat: no-repeat;
		background-position:0em 0.6em;
		border-bottom: 1px solid #AAAAAA;
		font-weight:bold;
	}	
	#left_main ul, #left_all ul{
		margin:0px;
		padding:0px;
	}
	#left_main ul ul a, #left_all ul ul a{
		padding-top: 2px;
		padding-bottom: 2px;
		background-image: url(images/bullet_nav2.gif);
		border:0px none;
		font-weight:normal;
	}
	#left_main ul ul ul, #left_all ul ul ul{
		margin-top:2px;
		margin-bottom:8px;
	}
	#left_main ul ul ul a, #left_all ul ul ul a{
		margin-left:15px;
		background-image: url(images/bullet_nav3.gif);
		font-size:90%;
	}
	#left_main li a:hover, 
	#left_all li a:hover,
	.navlist .active{
		text-decoration: none;
		background-color: #f4f7f8;
	}
	* html .navlist li, 
	* html .navlist li ul li,
	* html .navlist li ul li ul li{
		border:1px solid #e4eaee;
	}
	*+html .navlist ul li ul li ul {
		padding:0px;
		margin:0px;
	}
	*+html .navlist ul{
		position:relative;
		top:-0.5em;
	}
	/***	nav	ends	***/ 
	
	
	/*** Sprachauswahl starts	***/
	.mmhide_n-english{
		padding-top:3.0em;
		padding-left:0.4em;
		color:#000000;
	}
	.mmhide_n-english a,
	.mmhide_n-english a:visited {
		font-size: 0.7em;
		color: #000000;
		text-decoration: none;
	}
	/*** Sprachauswahl ends		***/
/***	Left div ends	***/	


/***	Tabellen fuer Inhalte starts	***/
	.table{
		border: 1px solid #000000;
		width:100%;
	}
	.table_no_border{
		width:100%;
		border:0px none;
	}
	.table_issues{
		width:100%;
		border:0px none;
		padding-bottom:1em;
	}
	.table-header1 {
		font-weight: bold;
		font-size:0.8em;
		color: #000000;
		background-color: #CFE6E6;
		background-repeat: repeat;
		border-collapse:collapse;
		padding: 1px;
		padding-left: 2px;
		}
	.table-header2 {
		line-height: 1.6em;
		font-size:0.8em;
		font-weight: bold;
		color: #000000;
		padding: 2px;
	}
	.table-text{
		line-height: 1.3em;
		color: #000000;
		font-size:0.8em;
		padding: 2px;
		padding-left: 6px;
	}
	.table-text p{
		font-size:1em;
	}
	.table-text a{
		color:#4d97a2;
	}
	.table-text ul{
		padding:0em 0em 0em 1.5em;
		margin:0em;
		font-size:0.9em;
	}
	.table-data {
		line-height: 1.3em;
		font-size:0.8em;
		color: #000000;
		background-color:#FFFFFF;
		padding: 2px;
	}
	.table_nav3{
		width:14em;
		border:0px solid white;
		border-collapse:collapse;
	}
	.col_width_30Percent{
		width:30%;
	}
	.col_width_20Percent{
		width:22%;
	}
	.col_width_70Percent{
		width:70%;
	}
	.col_width_15Percent{
		width:15%;
	}
	.col_width_10Percent{
		width:10%;
	}
/***	Tabellen fuer Inhalte ends	***/


/***	Listen im Text starts	***/
	.listing-all{
		list-style-position: outside;
		list-style-image: url(images/bullet_list1.gif);
		font-size:0.8em;
	}
	.listing-all li{
		padding-bottom:0.4em;
		color:#000000;
	}
	.listing-all a{
		display:inline;
		color: #4d97a2;
	}
	.listing-all em{
		display:inline;
		color: #000000;
	}
	/*** spezielle Icons ***/
	.listing-ppt {
		list-style-position: inside;
		list-style-image: url(images/ppt.gif);
	}
	.listing-doc {
		list-style-position: inside;
		list-style-image: url(images/doc.gif);
	}
	.listing-xls {
		list-style-position: inside;
		list-style-image: url(images/xls.gif);
	}
	.listing-mdb {
		list-style-position: inside;
		list-style-image: url(images/mdb.gif);
	}
	.listing-pdf {
		list-style-position: inside;
		list-style-image: url(images/pdf.gif);
	}
	.listing-none {
		list-style-position: inside;
		position:relative;
		left:-2em;
		list-style-image:none;
		list-style-type:none;
	}
	.listing-pdf a{
		color: #4d97a2;
	}
	.listing-ppt p, .listing-none p, .listing-doc p, .listing-mdb p, .listing-xls p,	.listing-pdf p {
		display:inline;
	}
/*** 	speziell fr seiten		***/
	#partner ul li {
		color:#000000;
		background-image:none;
	}
/*** 	speziell fr seiten		***/
/***	Listen im Text ends	***/


/*** Path  starts	***/
#path a {
	color: #990033;
	text-decoration: none;
}
#path p {
	color: #990033;
	text-decoration: none;
	font-size: 0.7em;
}
#path .right{
	float:right;
	position:relative;
	top:-1.7em;
	right:0.2em;
}
* html #path hr{
	position:relative;
	top:-0.8em;
	border-top:1px dotted black;
}

hr.hrnews{
	color: rgb(153,0,51);
	border:1px dashed;
	font-size:small;
}

*+html #path hr{
	position:relative;
	top:-0.8em;
}
#path, 
#path .right{
	top /*\**/:-0.6em\9;
}
.mmhide_path-sep-th{ 
	top /*\**/:0em\9;
}

/*** Path ends ***/


/***	Footer start	***/
#footer p{
	font-size:0.7em;
	color:#000000;
}
#footer  a, #footer a:visited{
	text-decoration: none;
	color: #333333;
}
#footer a:hover {
	text-decoration: underline;
	color: #333333;
}
/***	Footer ends	***/


/***	Spezial sites	***/
/***	Partner	***/
	#partner {
		/* position:fixed funktioniert nicht
		   in MSIE und nicht richtig in Opera */
		 position: absolute;
		 z-index: 99;
		 overflow: auto;
		 padding: 0px;
		 margin-left:428px;
		 margin-top:1.6em;
		 background-color: #FFFFFF;
		 border: 1px solid #000000;
	}
	#partner h1 {
		 font-size: 0.7em;
		 font-weight: bold;
		 line-height: 14px;
		 padding: 0pt;
		 padding-left: 3pt;
		 margin: 0pt;
		 color:#FFFFFF;
		 background-color: #4D97A2;
	}
	#partner h1 a {
		 position: absolute;
		 top: 0px;
		 right: 0px;
		 margin: 1px 0pt 0pt;
		 padding: 0pt;
		 width: 16px;
		 height: 14px;
		 background-image: url(test/kreuz.png);
		 z-index: 100;
	}
	#partner p {
		 font-family: Arial, sans-serif;
		 font-size: 0.8em;
		 line-height: 1.2em;
		 margin-top: 0pt;
		 padding: 3pt;
	}
	#partner p ul {
		line-height: 1.1em;
		list-style-position: outside;
		list-style-image: url(images/bullet_list2.gif);
		color:#000000;
	}
	.partner p ul li{
		margin: 2px 0px 15px 0px;
		padding: 0;
		color:#000000;
	}
	#partner_platzhalter {
		padding-top: 10px;
		padding-right: 25px;
		padding-bottom: 5px;
		padding-left: 0px;
		vertical-align: top;
	}
	/*** Partner endet	***/
	/*** Karte beginnt	***/
	th.directions, th.map {	
		background-color:#cfe6e6;
		font-size:0.9em;
		font-weight:bold;
		color:#000000;
	}
	th.directions{
		width:16em;
	}
	th.map {
		width:33em;
	}
	#directions{
		width:16em;
	}
	#map{
		width: 33em;
		height: 25.7em;
	}
	#toAddress{
		display:none;
	}	
	#directions .googledir {
		font-size:0.7em;
	}
	.googledir div table td{
		background-color:#cfe6e6;
		color:#000000;
	}
	.googledir div div table td{
		background-color:#ffffff;
		color:#000000;
	}
	.googledir a{
		color:#000000;
	}
	/*** Karte endet	***/
		
		
	/*** Themen-Boxen auf Home und Themen ***/
	.nolist{
		list-style:none;
		list-style-image:none;
		list-style-type:none;
		margin:5px;
		padding:0px;
	}
	.mmhide_h-boxg-eck-td , .mmhide_h-boxr-eck-td {
		height: 1.5em;
		width: 11px;
		float:left;
		font-size: 0.7em;
		}
	.mmhide_h-boxg-fade-td , .mmhide_h-boxr-fade-td{
		font-size: 0.7em;
		height: 1.5em;
		width: 20px;
		float:left;
	}
	.mmhide_h-boxg-h1-td, .mmhide_h-boxr-h1-td {
		color: #FFFFFF;
		height: 1.3em;
		font-size: 0.7em;
		font-weight: bold;
		padding: 0.2em 0.1em 0.0em 0.1em;
		float:left;
	}
	.mmhide_h-boxg-h1-td {
		background-color: #4D97A2;
	}
	.mmhide_h-boxr-h1-td {
		background-color: #990033;
	}
	.mmhide_h-boxg-td {
		border: 1px solid #4D97A2;
		padding-left:1px;
	}
	.mmhide_h-boxr-td {
		border: 1px solid #990033;
		padding:0.3em;
	}
	.mmhide_h-boxg-table , .mmhide_h-boxr-table, .mmhide_h-boxr-td {
		width: 23em;
		clear: both;
	}
	.mmhide_h-boxg-links-td {
		padding: 0.25em 0.2em 0.15em 0.8em;
	}
	.full{
		width:99.8%;
		height:1em;
		display:inline;
	}
	.left2{
		width:50%;
		float:left;
		background: #CFE6E6 url(images/small-bullet-black.gif) no-repeat 0.35em 0.6em;
	}
	.right2{
		width:50%;
		float:right;
		background: #CFE6E6 url(images/small-bullet-black.gif) no-repeat 0.35em 0.6em;
	}
	
	a.mmhide_home-boxlink:link , a.mmhide_home-boxlink:visited , a.mmhide_home-boxlink:hover , a.mmhide_home-boxlink:active {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		color: #990033;
		text-decoration: none;
	}
	.nl{clear:both;}
	.mmhide_h-boxg-text-td {
		margin:2.6em 0.0em 0.4em 0.0em;
		color: #000000;
		clear:both;
	}
	.newslist {
		margin:0;
		padding:0;
		font-size: 0.7em;
		color: #000000;
		list-style-type:none;
	}
	.newslist li{
		margin:0.0em 0.7em 0.6em 0.5em;
		padding:0 0 0 10px;
		background: url(images/bullet_nav2.gif) no-repeat 0px 0.5em;
	}	
	.newslist li a {
		color: #4d97a2;
		text-decoration: underline;
	}
	/** boxen verstecken**/
	#Inf_wo, #Inf_wi, #eHe_wo, #eHe_wi, #eIn_wo, #eIn_wi, #eBu_wo, #eBu_wi, #Tel_wo, #Tel_wi, #Ind_wo, #Ind_wi{display:none;}
			
	/*
		there are basically all the classes you can set 
		for the various dojo.dnd states and elements in
		their simplest form. hacking welcome. 
	
	*/
	.static_box{
		float:right;
		width:49.5%;
		margin:0px;
	}
	.static_box_l{
		float:left;
		width:49.5%;
		margin:0px;
	}
@media all and (min-width: 0px){
#all .static_box_l{
 	padding-top:1em;
}
}	
/*das hier drunter its nur IE bis 7 sichtbar und ntig!*/
	* html .mmhide_h-boxg-table{
		margin:0px;
		padding:0px;
	}

	* html .mmhide_h-boxg-text-td {
		margin:0.4em 0.0em 0.4em 0.0em;
	}
	* html .mmhide_h-boxg-links-td {
		width:10.15em; /* boxg-table =2x (width+padding) */
	}
	* html .mmhide_h-boxg-td {
	  float:left;
	  margin-top:0px;
	}
	
	/*das hier drunter its nur fr den IE 7 sichtbar und ntig!*/
	*+html .mmhide_h-boxg-links-td {
		margin-left:1px;
		margin-top:1px;
		width:10.25em;
	}
	*+html .mmhide_h-boxg-td{
		display:inline;
		border: 0px none;
	}
	*+html .mmhide_h-boxg-text-td{
		margin:0px;
		padding:0px;
		padding-bottom:0.4em;
	}
	*+html .ie7{
		border:1px solid #4D97A2;
	}
	*+html .over_tables{
		padding:0px;
		margin:0px;
		position:relative;
		top:3px;
	}
	/*** Themen-Boxen auf Home und Themen  endet***/
		
/* Organisation */
.mmhide_main-td-left {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 25px;
	vertical-align: top;
	float:left;
}
.mmhide_main-td-right {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	vertical-align: top;
	float:right;
}
.mmhide_overall-table {
	width: 100%;
	margin: 0px;
}

/* Hoverendes Popup */
.popup0 {
	font-size: 0.7em;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	position: absolute;
	z-index: 20;
	top: 0px;
	left: 0px;
	visibility: hidden;
	border: 1px solid #000000;
	padding: 3px;
}
.popup {
	font-size: 0.7em;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	position: relative;
	z-index: 20;
	visibility:visible;
	border: 1px solid #000000;
	padding: 3px;
	float:left;
}
.popup0 dl,
.popup dl {
	margin: 0px;
	padding: 0px;
}
.popup0 dd,
.popup dd{
	margin-left: 0px;
}
.invisible {
	display:none;
}


/* Partner */
#hiddenHeadline {
	visibility:hidden;
}

/*Miarbeiter*/
.member_name{
	float:left;
	width:25%;
	font-weight:bold;
	color:#4d97a2;
	font-variant:small-caps;}
.member_attribut{
	float:left;
	width:25%;
	font-weight:bold;
	font-size:0.8em;}
.member_value{
	float:left;
	width:73%;
	font-size:0.8em;
	padding-bottom:0.6em;}
	
#all ul {
    font-size: 0.8em;
    line-height: 1.3em;
    margin: 0 0.2em 0.5em 0;
}
