/* ------- content -------- */
*
{
	font-family:Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 14pt;
	color: #000000;	
}

body 
{ 
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #EBEBEB;
}

fieldset
{
	border: 0;
}

.clear
{
	clear: both;
}

li
{
	margin-left: -23px;
	padding-left: 5px;
}

.norm
{
	font-family:Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 14pt;
	color: #000000;
}

.small 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 13px;
	color: #000000;
}

.pointer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height: 11px;
	color: #336666;
}

.title 
{
	padding-left: 10px;
}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 15px;
	line-height: 23px;
	font-weight: bold;
	color: #006699;
	margin:0px;
	padding-bottom:0px;
	padding-top:0px;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height: 15px;
	font-weight: bold;
	color: #006699;
	margin:0px;
	padding-bottom:10px;
	padding-top:0px;
}

h2.photogallery
{
	margin: 0;
	padding: 0;
}

.footer 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 13px;
	color: #666666;
}

.servnav 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 13px;
	font-weight: bold;
	color: #006699;
	text-decoration:none;
}

.boxtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	color: #003366;
	text-decoration:none;
	line-height:normal;
}

a.boxtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	color: #003366;
	line-height:normal;
}

.boxcontent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 13px;
	color: #003366;
}

.search
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 13px;
	color: #003366;
}


a, a b, a strong
{
	text-decoration: none;
	font-weight:bold;
	color: #3399CC;
	text-decoration: underline;
}

a:hover, a:hover b, a:hover strong
{
	color: #336699;
	text-decoration: none;
}

.boxcontent a, .boxcontent a b, .boxcontent a strong
{
	font-size: 11px;
	padding: 0;
}

a.footer 
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
    text-decoration: none;
	font-weight:lighter;
}

a.footer:hover
{
	color: #666666;
    text-decoration: none;
}

a.mysign
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
    text-decoration: none;
	font-weight:lighter;
	font-size:10px;
}


a.service
{
	color:#006699;
}

a.service:hover
{
	color:#3399CC;
	
}

a.servnav:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 13px;
	font-weight: bold;
	color: #3399CC;
}

a.pointer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height: 11px;
	color: #336666;
	text-decoration: none;
}

a.pointer:hover
{
	color: #999999;
	text-decoration: none;
}

a.pointer:active
{
	color: #999999;
	text-decoration: none;
}

/* ------- navigation -------- */

a.subnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	text-decoration: none;
	color:#000000;
	
}

a.subnav:hover
{
	text-decoration: none;
	color:#3A7ABB;
	font-size : 11px

}
a.subnavactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration: none;
	color: #0066CC;
}
a.subnavactive:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;	
	text-decoration: none;
	color:#0099CC;

}
.subnavtable 
{  
    background-color: #CDE6FF;
    border-color: #000066 #000066 #000066 #000066; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px
}

/* ------- forms  -------- */

FORM {
	margin : 0px 0px 0px 0px;
}

.formular, .inputZip, .inputCity, .inputPhone, .inputPhonePrefix
{
	border-top:  1px solid #082E54;
	border-bottom: 1px solid #082E54;
	border-left: 1px solid #082E54;
	border-right: 1px solid #082E54;
	background: #E9EAEA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-style :solid;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-right:1px;
	padding-top:1px;
	margin-right:3px;
	margin-left:0px;
	margin-top:2px;
	margin-bottom: 2px;
}

.formularwidth {
	width: 180px;
}

.formular2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-style :solid;;
	margin-right:3px;
	margin-left:0px;
	margin-top:3px;
	margin-bottom:3px;
}

.formular3 {
	border-top:  1px solid #082E54;
	border-bottom: 1px solid #082E54;
	border-left: 1px solid #082E54;
	border-right: 1px solid #082E54;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-style :solid;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-right:1px;
	padding-top:1px;
	margin-right:3px;
	margin-left:0px;
	margin-top:3px;
	margin-bottom:3px;
}

.formular3width {
	width: 250px;
}

/* ------- backgrounds -------- */


.bgservnav
{
	background-image:url(../img/layout/servnav_bg.gif);
}

.bgcontent
{
	background-image:url(../img/layout/content_bg.gif);
}

.bgcontentspecial
{
	background-image:url(../img/layout/content_special_bg.gif);
	background-repeat: repeat-y;
}

.bgpointline
{
	background-image:url(../img/layout/content_line-short.gif);
	background-repeat: repeat-x;
}

.bgcontent2
{
background-image:url(../img/layout/content_bg2.gif);
}

.bgframeleft
{
background-image:url(../img/layout/content_frame_left.gif);
}

.bgframeright
{
background-image:url(../img/layout/content_frame_right.gif);
}

.bgframebottom
{
background-image:url(../img/layout/frame_bottom_bg.gif);
}

.bgfooter
{
background-image:url(../img/layout/footer_bg.gif);
}

.bgfooter2
{
background-image:url(../img/layout/footer_bg2.gif);
}


.bgcwhite
{
background-color:#FFFFFF;
}

.bgcgrey
{
	background-color: #e9eaea;
}

.bgboxtitle
{
background-image:url(../img/layout/box_title_bg.gif);
}

.bgboxcontent
{
background-image:url(../img/layout/box_content_bg.gif);
}

.bgboxfooter
{
background-image:url(../img/layout/box_footer_bg.gif);
}

.bgcbluecontent
{
background-color:#DEEFF8;
}

.bgboxpoints-vertical
{
background-image:url(../img/layout/box-points-vertical.gif);
}

.bgboxpoints-horizontal
{
background-image:url(../img/layout/box-points-horizontal.gif);
}

.bgboxpoints-search
{
background-image:url(../img/layout/box-points.gif);
}

.bgpoints-vertical
{
background-image:url(../img/layout/bg-points.gif);
background-repeat:repeat-y;
}

.bgcbluetitle {
	background-color: #99CCFF;
}

.bgcbluecontent {
	background-color: #CDE6FF;
}

.bgcfooterforum
{
	background-color: #e9eaea;
}

/* ------- specials -------- */

.textpadding
{
padding-left: 0px;
margin-right:0px;
margin-left: 0px;
padding-right:0px;
}

.textpadding2
{
margin-left: 15px;
margin-right:15px;
}


.picborder
{
border: 1px solid #0B31A9;
}


/* ------- CMS SPECIAL CSS  -------- */

.colorbox
{
	background-color:#DEEFF8;
	padding:5px;
	display: block;
}

.colortext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height: 23px;
	font-weight: bold;;
	color: #006699;
}

.small
{
	font-family:Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 15px;
	color:#333333;
}


/* ------- CMS SPECIAL CSS  -------- */

.colorbox2
{
background-color:#F1F2F2;
padding-top:8px;padding-bottom:8px; padding-left:6px; padding-right:6px;
}

.colorbox3
{
background-color:#F1F2F2;
padding-top:8px;padding-bottom:8px; padding-left:6px; padding-right:6px;
margin-top:4px;
margin-left:0px;
margin-bottom:4px;

font-family:Arial, Helvetica, sans-serif;
font-size : 12px;
line-height: 14pt;
color:#666666;
font-weight:bold;
}


.eventsmall
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height: 14px;
	color:#003366;
}

a.event
{
	text-decoration: none;
	font-weight:normal;
	font-size : 12px;
	color: #3D6FA1;
	text-decoration: none;
}

a.event:hover 
{
	color: #336699;
	text-decoration: underline;
}

a.agenda
{
	text-decoration: none;
	font-weight:normal;
	color: #014991;
	text-decoration: underline;
}

a.agenda b, a.agenda strong
{
	color: #014991;
	font-weight: bold;
	line-height: 14px;
}

a.agenda:hover 
{
	color: #336699;
	text-decoration:none;
}

.eventtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #003366;
	text-decoration:none;
	line-height:normal;
}

a.marketplace
{
	text-decoration: none;
	font-weight:normal;
	color: #014991;
	font-size : 12px;
	text-decoration: underline;
}

a.marketplace:hover 
{
	color: #336699;
	text-decoration: underline;
}

a.marketplacebig
{
	text-decoration: none;
	font-size:14px;
	font-weight:normal;
	color: #014991;
	text-decoration: underline;
}
a.marketplacebig:hover 
{
	color: #336699;
	text-decoration: none;
}
.marketplacebig
{
	font-size:14px;
	font-weight:normal;
	color: #014991;
	text-decoration: none;
}


.grey
{
	text-decoration: none;
	font-weight:normal;
	color:#999999;
}


.button a:link,.button a:visited
{
		margin-top:5px;
		margin-bottom:5px;
		background-color:#F7F8F8;
		font-family:Arial, Helvetica, sans-serif;
		line-height: 18px;
		color:#666666;
		border-top:1px solid #A0A0A0;
		border-left:1px solid #A0A0A0;
		border-right:2px solid #C2C3C3;
		border-bottom:2px solid #C2C3C3;
		text-decoration:none;
		font-weight:normal;
		padding:2px;
}

a.button:hover
{
background-color:#E9EAEA;


color:#666666;
}

.tablemarketplace {
	border-top: 1px solid #014991;
	border-left: 1px solid #014991;
	border-right: 1px solid #014991;
	border-bottom: 1px solid #014991;			
}

.picturepadding_left {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 5px;
}

.picturepadding_right {
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 5px;
}

/* ------- forum -------- */
.bgforum
{
	background-image: url(../img/layout/forum_bg.gif);
	background-repeat: repeat-y;
}

form.frmForum, form.frmForum fieldset
{
	border: none;
}

.boxforumborder
{
	border: 1px solid #999999;
}

.tblForum
{
	width: 320px;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

.tdForumLeft
{
	width: 200px;
}

.tdForum2Col
{
	width: 100%;
}

.btnForum
{
	color: #014991;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 118px;
	height: 29px;
	background-image: url(../de/img/btn-empty.gif);
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}

hr
{ 
	color: #000000; 
	background-color: #000000; 
	height: 1px; 
	border: 0px; 
	margin: 4px 0px;
}

.tdLeft
{
	width: 100px;	
}

.tdRight
{
	width: 260px;
}

.td2Cols
{
	width: 370px;
}

.formularforum {
	border-top:  1px solid #082E54;
	border-bottom: 1px solid #082E54;
	border-left: 1px solid #082E54;
	border-right: 1px solid #082E54;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-style :solid;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-right:1px;
	padding-top:1px;
	margin-right:3px;
	margin-left:0px;
	margin-top:2px;
	margin-bottom: 2px;
	width: 400px;
}

.validation-advice
{
    visibility: hidden;
    position: absolute;
}

.onlinecounterformlabel
{
	font-weight: bold;
}

.inputZip
{
	width: 50px;
}

.inputCity
{
	width: 190px;
}

.inputPhonePrefix
{
	width: 25px;
}

.inputPhone
{
	width: 190px;
}

.inputTextArea
{
	height: 150px;
}



/* ------- E-Card-------- */
.ecardBorder
{
	border: 1px solid #000000;
}

.ecardBgcBlack
{
	background-color: #000000;
}



/* ------- Newsdetail-------- */

.boxImgLeft
{
	padding-left: 15px;
}








/* ------- GoogleMaps -------- */
#map
{
	height: 500px;
	margin-left: 5px;
}

#mapSelectionElements
{
	background-color: #e9f8ff;
	padding: 5px 5px 20px 5px;
	margin-left: 5px;
	border-left: 1px solid #bddeef;
	border-right: 1px solid #bddeef;
	border-bottom: 1px solid #bddeef;	
}

#mapSelectionElements hr
{
	background-color: #bddeef;
}

form#iconsform
{
}

form#iconsform label
{
	font-size: 11px;
	cursor: pointer;
}

form#iconsform .iconslist
{
	float: left;
	width: 200px;
}

.mapToolTip
{
	background-color: #0c78dc;
	padding: 5px 10px 5px 5px;
	border: 2px solid #ffffff;
	color: #ffffff;
	width: 200px;
}

.mapToolTip b
{
	color: #ffffff;
}

.mapToolTip img
{
	float: left;
	margin-right: 5px;
}

.mapToolTip .toolTipDesc
{
	float: left;
	width: 130px;
	color: #FFFFFF;
}

#pointform label,
#routeform label,
#parcelform label
{
	float: left;
	width: 150px;
}

#pointform select,
#routeform select,
#parcelform select
{
	float: left;
	width: 350px;
}

#elementdetails
{
	margin-top: 20px;
	margin-left: 10px;
}