/*Default Styles*/
/*
body{background-image:url(img/bodybackground.gif);background-repeat:repeat-y;}
*/
div,p,a,li,ul,ol,.specnav,.nav1,.nav1activ,.nav2,.nav2activ,.nav3,.nav3activ,.headline,.text12px,.text12pxfett,.text12pxgruen,.text12pxweiss,.text10px,.text14pxschwarz{font-family:Arial,Helvetica,'sans-serif';margin:0px;}

a{color:#000000;}
a:hover{color:#000000;}

li{font-size:12px;color:#000000;}
ul{font-size:12px;color:#000000;list-style-type:square;padding-left:15px;}
ol{font-size:12px;color:#000000;padding-left:23px;}

img, img a{
	border:none;
}


/*Navigation*/

.nav1{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	line-height:24px;
	white-space:nowrap;
	text-transform:uppercase;
	padding-top:1px;
	padding-bottom:1px;	
	border-top:0px solid #FFFFFF;
	border-bottom:0px solid #FFFFFF;
	text-decoration:none;
	
	
}
a.nav1{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	line-height:24px;
	white-space:nowrap;
	text-transform:uppercase;
	padding-top:1px;
	padding-bottom:1px;
	border-top:0px solid #FFFFFF;
	border-bottom:0px solid #FFFFFF;
	text-decoration:none;
	
	
}
a.nav1:hover{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:24px;
	white-space:nowrap;
	text-transform:uppercase;
	padding-top:1px;
	padding-bottom:1px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	
}
.nav1activ{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:24px;
	white-space:nowrap;
	text-transform:uppercase;
	padding-top:1px;
	padding-bottom:1px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	
}
a.nav1activ{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:24px;
	white-space:nowrap;
	text-transform:uppercase;
	padding-top:1px;
	padding-bottom:1px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	
}
a.nav1activ:hover{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:24px;
	white-space:nowrap;
	text-transform:uppercase;
	padding-top:1px;
	padding-bottom:1px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	
}

.nav2{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#08666F;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:8px;
	display:block;
	
	
	
}
a.nav2{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#08666F;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:8px;
	display:block;
	
	
	
}
a.nav2:hover{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:8px;
	display:block;
	
	
}
.nav2activ{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:8px;
	display:block;
	
	
}
a.nav2activ{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:8px;
	display:block;
	
	
}
a.nav2activ:hover{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:8px;
	display:block;
	
}

.nav3{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#08666F;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:9px;
	display:block;
	background-image:url(img/nav3_p.gif);
	background-repeat:no-repeat;
	
	
	
}

a.nav3{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#08666F;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:9px;
	display:block;
	background-image:url(img/nav3_p.gif);
	background-repeat:no-repeat;
	
	
	
}
a.nav3:hover{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:9px;
	display:block;
	background-image:url(img/nav3_a.gif);
	background-repeat:no-repeat;
	
}


.nav3activ{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:9px;
	display:block;
	background-image:url(img/nav3_a.gif);
	background-repeat:no-repeat;
	
	
}
a.nav3activ{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:9px;
	display:block;
	background-image:url(img/nav3_a.gif);
	background-repeat:no-repeat;
	
	
}
a.nav3activ:hover{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:9px;
	display:block;
	background-image:url(img/nav3_a.gif);
	background-repeat:no-repeat;
	
}



.flyout{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#08666F;
	text-transform:uppercase;
	white-space:nowrap;
	
	
	
}
a.flyout{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#08666F;
	text-transform:uppercase;
	text-decoration:none;
	white-space:nowrap;
	
	
	
}
a.flyout:hover{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#FF0000;
	text-transform:uppercase;
	text-decoration:none;
	white-space:nowrap;
	
	
}
.flyoutactiv{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	white-space:nowrap;
	
	
}
a.flyoutactiv{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	white-space:nowrap;
	
	
}
a.flyout:hover{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#FFFFFF;
	white-space:nowrap;
	text-transform:uppercase;
	text-decoration:none;
	white-space:nowrap;
	
}

.specnav{font-size:10px; color:#000000;padding-right:15px;}
a.specnav{font-size:10px; color:#000000;text-decoration:none;padding-right:15px;}
a.specnav:hover{font-size:10px; color:#000000;text-decoration:underline;padding-right:15px;}


/*Layout Styles*/

.headline{font-size:18px;line-height:38px;font-weight:normal;color:#000000;text-transform:uppercase;border-top:1px solid #000000;border-bottom:1px solid #000000;border-left:0px solid #ffffff;margin:15px;padding-top:5px;padding-bottom:5px;padding-left:30px;padding-right:30px;}
a.headline{font-size:18px;line-height:38px;font-weight:normal;color:#000000;text-transform:uppercase;border-top:1px solid #000000;border-bottom:1px solid #000000;margin:15px;padding-top:5px;padding-bottom:5px;padding-left:30px;padding-right:30px;}
a.headline:hover{font-size:18px;line-height:38px;font-weight:normal;color:#000000;text-transform:uppercase;border-top:1px solid #000000;border-bottom:1px solid #000000;margin:15px;padding-top:5px;padding-bottom:5px;padding-left:30px;padding-right:30px;}

.text12px{font-size:12px;line-height:18px;font-weight:normal;color:#000000;}
a.text12px{font-size:12px;line-height:18px;font-weight:normal;color:#000000;text-decoration:underline;}
a.text12px:hover{font-size:12px;line-height:18px;font-weight:normal;color:#000000;text-decoration:underline;}

.text12pxfett{font-size:12px;line-height:18px;font-weight:bold;color:#000000;}
a.text12pxfett{font-size:12px;line-height:18px;font-weight:bold;color:#000000;text-decoration:underline;}
a.text12pxfett:hover{font-size:12px;line-height:18px;font-weight:bold;color:#000000;text-decoration:underline;}

.text12pxgruen{font-size:12px;line-height:18px;font-weight:normal;color:#008080;}
a.text12pxgruen{font-size:12px;line-height:18px;font-weight:normal;color:#008080;text-decoration:underline;}
a.text12pxgruen:hover{font-size:12px;line-height:18px;font-weight:normal;color:#008080;text-decoration:underline;}

.text12pxweiss{font-size:12px;line-height:18px;font-weight:normal;color:#FFFFFF;}
a.text12pxweiss{font-size:12px;line-height:18px;font-weight:normal;color:#FFFFFF;text-decoration:underline;}
a.text12pxweiss:hover{font-size:12px;line-height:18px;font-weight:normal;color:#FFFFFF;text-decoration:underline;}


.text10px{font-size:10px;line-height:14px;font-weight:normal;color:#000000;}
a.text10px{font-size:10px;line-height:14px;font-weight:normal;color:#000000;}
a.text10px:hover{font-size:10px;line-height:14px;font-weight:normal;color:#000000;}

.text14pxschwarz{font-size:14px;line-height:20px;font-weight:bold;color:#000000;}
a.text14pxschwarz{font-size:14px;line-height:20px;font-weight:bold;color:#000000;text-decoration:underline;}
a.text14pxschwarz:hover{font-size:14px;line-height:20px;font-weight:bold;color:#000000;text-decoration:underline;}


/*########### Contact Map Karte ##############*/

.Containermenue1
	{
		border:solid 1px #c0c0c0; 
		background-color:White; 
		height:25px;
		padding:3px 5px 3px 5px;
	}
	
.Containersubmenues
{
	border:solid 1px #c0c0c0; 
	background-color:White;
	padding:3px 5px 3px 5px;
}

.menue1items
{
	font-family:Arial; 
	font-size:11px; 
	font-weight:normal; 
	line-height:16px;
	color:#000000;
}

.menuesubitems
{
	font-family:Arial; 
	font-size:11px; 
	font-weight:normal; 
	line-height:16px;
	color:#000000;
}
/* Contact Map Contacts */

.ContainerContactImage 
{
	/*border:solid 1px #c0c0c0;*/
	border:none;
	padding:2px;
	vertical-align:top;
	
}
.ContainerContactImage img
	{
		width:120px;
	}
.ContainerContactTextBlock
	{
		font-family:Arial;
		font-size:11px;
		margin-left:20px;
	}
		
.textprintcontact
	{
		font-family:Arial;
		font-size:11px;
		line-height:13px;
	}
	
.textprintcontactName
	{
		font-family:Arial;
		font-size:11px;
		line-height:13px;
		font-weight:bold;
		color:#08666F;
		text-transform:uppercase;
	}
.textprintcontact img
	{
		margin-right:5px; vertical-align:middle
		
	}
.ContainerContactCountryheader
	{
		background-color:#DEDFE0;
		border-bottom: solid 1px #C1CBCA;
		margin-top:25px;
		margin-bottom:20px;		 
		vertical-align:middle;
		padding-top:1px;
		padding-bottom:1px;
		padding-left:5px;
		width:320px;
		font-size:11px;
		font-weight:bold;
		color:#08666F;
		text-transform:uppercase;
		 
	}
/* ################### contact Map Edit Form ########################## */

/* Toolbar der Kontakliste */
.contacttbtoolbarList
	{
	 border-top: solid 1px #c0c0c0;
	 border-bottom: solid 1px #c0c0c0;
	 margin-bottom:0px;
	 background-color:#F1F1F1;
	}
.contacttbtoolbarList td
	{
		font-size:11px;
		color:Black;
		padding:2px;
		padding-right:4px;
		padding-left:4px;
	}
.contacttbtoolbarList a
	{
		font-size:11px;
		color:Black;
	}
.contacttbtoolbarList a:hover
	{
		font-size:11px;
		color:red;
	}
.contacttbtoolbarList select
	{
		line-height:12px;
		font-size:11px;
		font-family:Arial;
	}
	
.contacttbtoolbarList h1
	{
		line-height:12px;
		font-size:11px;
		font-family:Arial;
		font-weight:bold;
		margin-bottom:4px;
		margin-top:4px;
		 width:240px;
	}

/* Tabellenkopf der Kontaktliste */
.contactlisttblist
	{
		margin-top:15px;
	
	}
	
.contactlisttdhead
	{
		font-family:Arial;
		font-size:11px;
		
		border-bottom: solid 1px #c0c0c0;
		border-top: solid 1px #c0c0c0;
		background-color:#F1F1F1;
		padding:1px;
		padding-left:3px;
		 padding-right:8px;
		
	}
.contactlisttdhead a
	{
	 color:Black;
	}
.contactlisttdhead a:hover
	{
	 color:red;
	}
	
/*Kontaktliste Listeneinträge */
.contactlisttdrow
{
	padding:2px;
	padding-right:8px;
	padding-top:4px;
	padding-left:3px;
	cursor:pointer;
	border-bottom: solid 1px #c0c0c0;
	font-family:Arial;
	font-size:11px;
	color:#333333
	
	
}

/*Kontaktdaten Eingabeformular */

.contacttbform
	{
		margin-top:15px;
		border-top: solid 1px #c0c0c0;
	}
	
.ContactrowCaption, .ContactrowInput
	{
	 color:#f1f1f1;
	 font-family:Arial;
	 font-size:11px;
	 color:#666666;
	 vertical-align:top;
	 padding:4px;
	 padding-left:10px;
	 background-color:#f1f1f1;
	  
	 
	}
.ContactrowInput input, .ContactrowInput select
	{
		line-height:12px;
		font-size:11px;
		font-family:Arial;
	}
.contacttdbuttons
	{
		 border-top: solid 1px #c0c0c0;
		  border-bottom: solid 1px #c0c0c0;
		 padding-top:10px;
		 padding-bottom:5px;
		 padding-left:10px;
	}
	
	
/* Regionen bearbeiten */

.MenueRegionsItems
	{
	font-family:Arial; 
	font-size:11px; 
	font-weight:normal; 
	line-height:16px;
	color:#000000; 
	padding-left:2px; 
	padding-right:4px; 
	padding-top:0px; 
	padding-bottom:0px;	
}

.MenueRegionscontainer
	{
	 margin-top:15px;
	 border-top: solid 1px #c0c0c0;
	 font-family:Arial;
	 font-size:11px;
	 color:#666666;	 
	 padding:4px;
	 padding-left:0px;
	 border-bottom: solid 1px #c0c0c0;
	}
.MenueRegionsItemcontainer
	{
		border: solid 1px #c0c0c0; background-color:White; 
	}
	
/*Formular Regionen und Maps */
.MenueRegionsContainerForm
	{		
	 margin-top:15px;
	 margin-left:40px;
	 border-top: solid 1px #c0c0c0;
	 font-family:Arial;
	 font-size:11px;
	 color:#666666;
	 border-bottom: solid 1px #c0c0c0;
	}

.MenueRegionsContainerForm table
	{		
		background-color:#F1F1F1;
		border:none 0px #000000;
	}
	
	
.MenueRegionsContainerForm table tr td
	{
	 color:#f1f1f1;
	 font-family:Arial;
	 font-size:11px;
	 color:#666666;
	 vertical-align:top;
	 padding:4px;
	 padding-left:10px;
	 background-color:#f1f1f1;
	  
	 
	}
.MenueRegionsContainerForm table tr td input, 
.MenueRegionsContainerForm table tr td input,
.MenueRegionsContainerForm table tr td select,
.MenueRegionsContainerForm table tr td button
	{
		line-height:13px;
		padding-top:2px;
		font-size:11px;
		font-family:Arial;
	}
	
.MenueRegionsSaveOkMsgContainer
{
	 margin-top:15px;
	 margin-left:40px;
	 border-top: solid 1px #c0c0c0;
	 font-family:Arial;
	 font-size:16px;
	 font-weight:bold;
	 background-color:#F1F1F1;
	 color:#666666;
	 border-bottom: solid 1px #c0c0c0;
	 padding-top:50px;
	 padding-bottom:50px;
	 text-align:center;
	 width:300px;
	 
	 
	 
}