body { 	background-image: url(bg.gif); background-repeat: no-repeat; background-color: #FFFFFF; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }

input { font-size : 11px; line-height: 14px; }

.nav { color : #4c4c4c; font-family: Arial, Helvetica, sans-serif; font-size : 12px; line-height: 14px; margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0; }
.nav a,.nav a:link,.nav a:active{ font-family: Arial, Helvetica, sans-serif; text-decoration : none; font-size : 12px; color : #4c4c4c ! important; line-height: 14px; margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0; }
.nav a:hover { font-family: Arial, Helvetica, sans-serif; font-size : 12px; color : #09335f; text-decoration : none; line-height: 14px; margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0; }
.nav.main a:hover { font-weight: bold !important; }
.nav h1, .nav-sp h1, .meta h1 { display: inline; letter-spacing: 0;}

.nav-sp { color : #ff6600; font-family: Arial, Helvetica, sans-serif; font-size : 12px; line-height: 14px; margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0; }
.nav-sp a,.nav-sp a:link,.nav-sp a:active{ font-family: Arial, Helvetica, sans-serif; text-decoration : none; font-size : 12px; color : #ff6600; line-height: 14px; margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0; }
.nav-sp a:hover { font-family: Arial, Helvetica, sans-serif; font-size : 12px; color : #4c4c4c; text-decoration : none; line-height: 14px; margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0; }
a.orange, a.orange:active, a.orange:visited { color: #ff6600 !important; }
a.orange:hover { color: #4c4c4c !important; }

.meta { color : #888888; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; font-size : 11px; }
.meta a,.meta a:link,.meta a:active, .meta a:visited{ text-decoration : none; font-weight: normal; font-size : 11px; color : #888888; }
.meta a:hover { font-size : 11px; color : #09335f; font-weight: normal; text-decoration : none; }
.meta h1 a { font-weight: bold !important; }

.content { color : #4c4c4c; font-family: Arial, Helvetica, sans-serif; font-size : 13px; line-height: 20px; margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0; }
.content a,.content a:link,.content a:active, .content a:visited { text-decoration : none; font-size : 13px; color : #4c4c4c; line-height: 20px; margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0; }
.content a:hover { font-size : 13px; color : #09335f; text-decoration : none; line-height: 20px; margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0; }

.teaser { color : #666666; font-family: Arial, Helvetica, sans-serif; font-size : 11px; line-height: 14px; }
.teaser a,.teaser a:link,.teaser a:active, .teaser a:visited { color : #003461; font-family: Arial, Helvetica, sans-serif; font-size : 11px; line-height: 14px; text-decoration : none; }
.teaser a:hover { color : #003461; font-family: Arial, Helvetica, sans-serif; font-size : 11px; line-height: 14px; text-decoration : none; }


.orange { color : #ff6600; }
.grau { color : #ebebeb; }
.green { color : #818a19; }
.blue { color : #003461; }
.light-blue { color : #288dcd; }

.text { text-align: justify; color : #4c4c4c; font-family: Arial, Helvetica, sans-serif; font-size : 13px; line-height: 20px; margin: 00px; padding: 0px; border-collapse: collapse; border-spacing: 0; }
.text a,.text a:link,.text a:active, .text a:visited { text-align: justify; color : #288dcd; font-family: Arial, Helvetica, sans-serif; font-size : 13px; line-height: 20px; margin: 00px; padding: 0px; border-collapse: collapse; border-spacing: 0; text-decoration : none; }
.text a:hover  { text-align: justify; color : #4c4c4c; font-family: Arial, Helvetica, sans-serif; font-size : 13px; line-height: 20px; margin: 00px; padding: 0px; border-collapse: collapse; border-spacing: 0; text-decoration : none; }

.text-sp { text-align: justify; color : #4c4c4c; font-family: Arial, Helvetica, sans-serif; font-size : 13px; line-height: 20px; margin: 00px; padding: 0px; border-collapse: collapse; border-spacing: 0; }
.text-sp a,.text-sp a:link,.text-sp a:active, .text-sp a:visited  { text-align: justify; color : #ff6600; font-family: Arial, Helvetica, sans-serif; font-size : 13px; line-height: 20px; margin: 00px; padding: 0px; border-collapse: collapse; border-spacing: 0; text-decoration : none; }
.text-sp a:hover  { text-align: justify; color : #4c4c4c; font-family: Arial, Helvetica, sans-serif; font-size : 13px; line-height: 20px; margin: 00px; padding: 0px; border-collapse: collapse; border-spacing: 0; text-decoration : none; }

.text-r { text-align: right; color : #4c4c4c; font-family: Arial, Helvetica, sans-serif; font-size : 13px; line-height: 20px; margin: 00px; padding: 0px; border-collapse: collapse; border-spacing: 0; }
.text-r a,.text-r a:link,.text-r a:active, .text-r a:visited  { text-align: right; color : #ff6600; font-family: Arial, Helvetica, sans-serif; font-size : 13px; line-height: 20px; margin: 00px; padding: 0px; border-collapse: collapse; border-spacing: 0; text-decoration : none; }
.text-r a:hover  { text-align: right; color : #4c4c4c; font-family: Arial, Helvetica, sans-serif; font-size : 13px; line-height: 20px; margin: 00px; padding: 0px; border-collapse: collapse; border-spacing: 0; text-decoration : none; }

.head { color : #003461; font-family: Arial, Helvetica, sans-serif; font-size : 30px; line-height: 32px; margin: 00px; padding: 0px; border-collapse: collapse; border-spacing: 0; }
.head2 { color : #ff6600; font-family: Arial, Helvetica, sans-serif; font-size : 30px; line-height: 32px; margin: 00px; padding: 0px; border-collapse: collapse; border-spacing: 0; }

.head-shop { color : #003461; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size : 16px; margin: 00px; padding: 0px; border-collapse: collapse; border-spacing: 0; }
.head-sub-shop { color : #ff6600; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size : 14px; margin: 00px; padding: 0px; border-collapse: collapse; border-spacing: 0; }

.pic { margin: 0px; padding: 0; margin-left: 0; }

a.teaser-link {
	width: 100%;
	height:74px;
	display: block;
	text-decoration: none;
}

.teaser a.teaser-link,
.teaser a.teaser-link:active,
.teaser a.teaser-link:visited {
	color: #666;
}
.teaser a.teaser-link:hover {
	color: #003461;
}

#legacy-login-block {
	position: absolute;
	top: 26px;
	left: 28px;
}

#map_canvas {
	height: 300px;
	width: 345px;
	margin-bottom: 15px;
}
#map_canvas span {
	display: none;
}
/** active earth drupal css */

#wrapper div.content-left,
#wrapper div.content-right {
	width: 350px;
	float: left;
	text-align: justify;
}
#wrapper div.content-left {
	padding-right: 30px;
	border-right: solid 1px #e6e6e6;
}
	
#wrapper div.content-right {
	padding-left: 30px;
}

#center h2,
#wrapper .text h2 a,
#wrapper h2.with-tabs {
	font-size: 22px !important;
	margin-bottom: 15px;
	color: #003461;
	margin-bottom: 25px;
}

ul.primary {
	padding: 0;
	font-size: 12px;
}

#node-7 {
	margin-bottom: 25px;
}

.node .links {
	margin-bottom: 30px;
}


/* image assist */
span.inline-right {
	margin-left: 15px;
}
span.inline-left {
	margin-right: 15px;
}

#wrapper h3 {
	font-weight: normal;
}
#wrapper #container #center {
  width: 100%;
}

hr { background-color: #E6E6E6; }

#edit-comment-wrapper {
	width: 440px;
}

div.comment-published h3 {
	font-weight: bold !important;
}