@charset "utf-8";
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #050505; 
	font-size: 11px; 
	font-weight: normal;
	text-align: center;
	margin: 0;
}

a:link, a:visited, a:active, a:focus { 
	color: #001D48;
    text-decoration: none; 
}
a:hover { 
    color: #050505; 
    text-decoration: underline; 
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #050505;
	font-size: 12px; 
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 20px;
	line-height: 16px;
	text-align: justify;
}

p.info {
	font-size: 10px; 
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 20px;
	line-height: 12px;
	text-align: justify;
}

hr {
	margin: 0px 20px 7px 20px;
	padding: 0px 0px 0px 0px;
	color: #EEEEEE;
	height: 1px;
	border-top: solid 1px #EEEEEE;
	border-bottom: none;
}

ol, ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #050505;
	font-size: 12px; 
	font-weight: normal;
	margin-top: 0px;
	margin-left: 25px;
	margin-bottom: 10px;
	padding: 0px 15px 0px 25px;
}

h1 {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #001D48; 
	font-size: 20px; 
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 8px 20px 12px 20px;
}

h2 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #001D48; 
	font-size: 16px; 
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 5px 20px;
}

h3 {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #001D48; 
	font-size: 13px; 
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 5px 20px;
}

h4 { /* used in Journey */
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #102D58; 
	font-size: 12px; 
	font-weight: bold;
	margin: -8px 0px 0px 0px;
	padding: 0px 15px 5px 20px;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #001D48; 
	font-size: 10px; 
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 4px 20px 4px 20px;
}

.articleImageL {
	margin: 1px 10px 5px 0px;
	border: none;
}

.articleImageR {
	margin: 1px 0px 5px 10px;
	border: none;
	float: right;
}

.reportImageL {
	margin: 2px 15px 8px 20px;
	border: none;
	float: left;
}

.reportImageR {
	margin: 2px 20px 8px 15px;
	border: none;
	float: right;
}

.flR {
	float: right;
}

.flL {
	float: left;
}

.read {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

#overview ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#overview li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	list-style: none;
}

ul#datetime {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#overview a:link, #overview a:visited, #overview a:active, #overview a:focus { 
    color: #001D48;
    text-decoration: none; 
	display: inline;
}
#overview a:hover { 
    color: #050505;
    text-decoration: underline; 
}

#overviewNews a:link, #overviewNews a:visited, #overviewNews a:active, #overviewNews a:focus { 
    color: #050505;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
    text-decoration: none; 
	padding: 1px 2px 1px 2px;
	margin: 0px 0px 0px 0px;
	display: block;
}
#overviewNews a:hover { 
    color: #000000;
    text-decoration: underline; 
	background-color: #EEEEEE;	
}

li.move {
  cursor: move;
}

/* Elements */
#page {
	width: 980px;
	margin: auto;
	text-align: left;
	background-color: #F9F9FD;
	z-index: 2;
	position: relative;
}

#map {
    width: 785px;
    height: 300px;
    float: left;
    background-color: #F9F9FD;
	text-align: left;
}

#map .h1 {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #001D48; 
	font-size: 13px; 
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
}

#map .h2 {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #001D48; 
	font-size: 11px; 
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#map .p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #050505;
	font-size: 10px; 
	font-weight: normal;
	line-height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
} 

#Gmap {
    width: 780px;
    height: 300px;
    float: left;
    background-color: #F9F9FD;
	text-align: left;
	border-right: solid 5px #F9F9FD;
}

#gMapsSet {
	width: 225px;
	height: 130px;
}

#gMapsSet form {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#gMapsSet textarea, #gMapsSet input, #gMapsSet select {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#Gmap .h1 {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #001D48; 
	font-size: 13px; 
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
}

#Gmap .h2 {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #001D48; 
	font-size: 11px; 
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#Gmap .p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #050505;
	font-size: 10px; 
	font-weight: normal;
	line-height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
} 

#Gmap .infoLink {
	text-align: right;
	padding: 0px 6px 2px 5px;
}

#infoBar {
    width: 195px;
    height: 300px;
    float: left;
    background-color: #F9F9FD;
}

#infoBar p {
	color: #050505;
	font-size: 10px; 
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
}

#infoBar div.desc {
	color: #666666;
	width: 80px;
	float: left;
	padding: 0px 7px 3px 7px;
	font-size: 10px;
}

#infoBar div.value {
	color: #333333;
	float: left;
	font-size: 10px;
	padding: 0px 5px 3px 0px;
}

#infoBar h2 {
	color: #001D48; 
	font-size: 15px; 
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
}

#infoBar h3 {
	color: #000022; 
	font-size: 12px; 
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 5px;
}

#mapNavi {
    width: 980px;
    height: 25px;
    background-color: #D8DDE2;
    text-align: left;
}

#mapNavi input {
	width: 130px;
	height: 13px;
	font-size: 11px;
	margin: 2px 0px 0px 0px;
}

.mapNaviP1 {
	width: 50px;
	padding: 0px 0px 0px 5px;
	float: left;
}

.mapNaviP1 a:link, .mapNaviP1 a:visited, .mapNaviP1 a:active {
	float: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #333333;
	font-weight: bold;
	display: inline;
	margin: 0px 0px 0px 0px;;
	padding: 0px 0px 0px 0px;;
}

.mapNaviP1 a:hover {
	text-decoration: none;
	color: #999999;
}

/*.mapNaviP12 {
	width: 120px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-size: 18px;
}

.mapNaviP12 select {
	height: auto;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 1px 1px 1px;
	margin: 2px 0px 0px 0px;
}*/

.mapNaviP2 {
	width: 375px;
	float: left;
}

.mapNaviP2 a:link, .mapNaviP2 a:visited, .mapNaviP2 a:active {
	float: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #666666;
	font-weight: bold;
	display: inline;
	margin: 0px 0px 0px 0px;;
	padding: 0px 0px 0px 0px;;
}

.mapNaviP2 a:hover {
	text-decoration: none;
	color: #999999;
}

.mapNaviP3 {
	display: block;
	width: 350px;
	float: left;
	margin-left: 0px;
	text-align: center;
}

.mapNaviP3 a:link, .mapNaviP3 a:visited, .mapNaviP3 a:active {
	background-color: #EEEEEE;
	padding: 7px 15px 5px 10px;
	display: block;
	height: auto;
	width: 60px;
	float: right;
	text-align: right;
	margin-left: 1px;
}

.mapNaviP3 a:hover {
	text-decoration: underline;
	background-color: #F9F9FD;
}

a.NP3active:link, a.NP3active:visited, a.NP3active:active {
	background-color: #F9F9FD;
	padding: 7px 10px 5px 5px;
	display: block;
	height: auto;
	width: 60px;
	float: right;
	text-align: right;
}

.NP3active a:hover {
	text-decoration: underline;
}

.mapNaviP4 {
	width:165px;
	padding: 4px 0px 0px 20px;
	float: left;
	text-align: right;
}

/* mapSearch Suchfeld */
input#mapSearch {
	width: 150px;
	height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin: 1px 0px 0px 0px;
	padding: 1px 1px 1px 2px;
	border: solid 1px #dcdcce;
}

/* mapSearch Autocomplete */
div.auto_complete {
	width: 350px;
	background: #fff;
}
div.auto_complete ul {
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}
div.auto_complete ul li {
	margin:0;
	padding:3px;
}
div.auto_complete ul li.selected { 
	background-color: #ffb; 
}
div.auto_complete ul strong.highlight { 
	color: #800; 
	margin:0;
	padding:0;
}


#menuIcon {
	width: 150px;
	height: 100px;
	background-color: #F9F9FD;
	text-align: center;
	border-bottom: solid 1px #D8DDE2;
	padding: 5px 0px 5px 0px;
}

#content {
	width: 779px;
	background-color: #F9F9FD;
	float: left;
	text-align: left;
	border-right: solid 1px #ffffff;
}

#secondMenu {
	width: 500px;
}

a.secondMenu:link, a.secondMenu:active, a.secondMenu:visited, a.secondMenu:focus  {
	display: block;
	width: auto;
	height: 20px;
	background-color: #F9F9FD;
	padding: 5px 10px 0px 15px;
	border-bottom: solid 1px #D8DDE2;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #001D48;
}

a.secondMenu:hover {
	background-color: #EEEEEE;
	text-decoration: none;
	color: #050505;
}

#current {
	border-right: solid 5px #666666;
}

#menu {
	width: 200px;
	height: auto;
	background-color: #F9F9FD;
	padding: 0px 0px 0px 0px;
	float: left;
}

#menu a:link, #menu a:active, #menu a:visited, #menu a:focus  {
	display: block;
	width: auto;
	height: 23px;
	background-color: #F9F9FD;
	padding: 9px 5px 0px 25px;
	border-bottom: solid 1px #D8DDE2;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #001D48;
}

#menu a:hover {
	background-color: #EEEEEE;
	text-decoration: underline;
	color: #050505;
}

#menu .werbung {
	text-align: center;
	margin: 15px 0px 15px 0px;
}

#menu a.menu:link, #menu a.menu:active, #menu a.menu:visited, #menu a.menu:focus {
	background-color: #F3F3FD;
}
#menu a.menu:hover {
	background-color: #EAEAFC;
}

#menu a.lex:link, #menu a.lex:active, #menu a.lex:visited, #menu a.lex:focus {
	background-color: #F9F3F6;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	padding: 7px 5px 7px 25px;
}
#menu a.lex:hover {
	background-color: #FCEAEA;
}

#menu a.newLex:link, #menu a.newLex:active, #menu a.newLex:visited, #menu a.newLex:focus {
	height: 13px;
	padding: 3px 0px 3px 26px;
	font-size: 11px;
	font-weight: normal;
	background-color: #FBF6F8;
}
#menu a.newLex:hover {
	background-color: #FFF0EE;
}

#adsense {
	text-align: center;
	margin: 10px 0px 10px 0px;
}

#menu #tags {
	text-align: justify;
	margin: 12px 0px 12px 0px;
	padding: 2px 5px 2px 5px;
	border-bottom: solid 1px #D8DDE2;
	border-top: solid 1px #D8DDE2;
}

#menu #tags a:link, #menu #tags a:active, #menu #tags a:visited, #menu #tags a:focus {
	display: inline;
	padding: 1px 2px 1px 2px;
	margin: 0;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#menu #tags a:hover {
	background: none;
	text-decoration: underline;
}

#menu #tags .t1, #introTags .t1 {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

#menu #tags .t2, #introTags .t2 {
	font-size: 14px;
	font-weight: bold;
	color: #AA0000;
}

#menu #tags .t3, #introTags .t3 {
	font-size: 12px;
	font-weight: bold;
	color: #001D48;
}

#menu #tags .t4, #introTags .t4 {
	font-size: 12px;
	font-weight: normal;
	color: #001D48;
}

#menu #tags .t5, #introTags .t5 {
	font-size: 10px;
	font-weight: normal;
	color: #000033;
}



.introTags {
	text-align: justify;
	padding: 0 15px 15px 20px;
	word-spacing: 5px;
}

.introTags .t1 {
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
}

.introTags .t2 {
	font-size: 14px;
	font-weight: bold;
	color: #AA0000;
}

.introTags .t3 {
	font-size: 12px;
	font-weight: bold;
	color: #001D48;
}

.introTags .t4 {
	font-size: 12px;
	font-weight: normal;
	color: #001D48;
}

.introTags .t5 {
	font-size: 11px;
	font-weight: normal;
	color: #000033;
}

/*** Keywords ******************/
#keywordAreaBox {
	text-align: justify;
	margin: 12px 0px 12px 0px;
	padding: 2px 5px 2px 5px;
	border-bottom: solid 1px #D8DDE2;
	border-top: solid 1px #D8DDE2;
}

#keywordArea {
	font-weight: bold;
}

#keywordArea span {
	padding: 0px 4px 0px 0px;
}

#menu #keywordArea a:link, #menu #keywordArea a:active, #menu #keywordArea a:visited, #menu #keywordArea a:focus {
	display: inline;
	padding: 1px 2px 1px 2px;
	margin: 0;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#menu #keywordArea a:hover, #menu #keywordAreaBox a:hover {
	background: none;
	text-decoration: underline;
}

.editor_field {
	border: solid 1px #d8dde2;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #050505;
	font-size: 12px; 
	padding: 1px 0px 1px 2px;
	margin: 0 0 0 0;
	width: 114px;
}

.editor_ok_button {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 11px;
	position: relative;
	left: -7px;
}

#keywordArea a.editor_cancel_link:link, a.editor_cancel_link:active, a.editor_cancel_link:visited, a.editor_cancel_link:focus {
	font-weight: normal;
	font-size: 10px;
	position: relative;
	left: -7px;
}

/*** Overview ************/
#overview {
	width: 779px;
	background-color: #F9F9FD;
	float: left;
	text-align: left;
	border-right: solid 1px #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#overview  p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #050505; 
	font-size: 12px; 
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	line-height: 16px;
	/*text-align: justify;*/
}

#overview h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#overview h3 {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #001D48; 
	font-size: 13px; 
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#overviewFacts {
	float: left;
	width: 270px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 20px;
}

.overviewTitle {
	font-weight: bold;
	padding: 0px 8px 0px 0px;
	color: #000033;
	line-height: 15px;
}

#overviewContent {
	float: left;
	width: 440px;
	padding: 0px 15px 0px 15px;
}

#overviewNews {
	padding: 5px 0px 0px 0px;
}

#overviewPics {
	height: 270px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	border-left: solid 4px #9DABBA;
}

#facts_edit input, #facts_edit select, #facts_new input, #facts_new select {
	font-size: 10px;
}

.newsEdit, .newsEdit2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 10px 20px;
}

.newsEdit input, .newsEdit textarea {
	border: solid 1px #DADADA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #050505;
	font-size: 12px; 
	font-weight: normal;
	width: 730px;
}

.factEditMenu {
	text-align: right;
	padding-right: 15px;
}

.factEditMenu a {
	cursor: pointer;
}

.editorMenu {
	text-align: right;
	padding: 10px 5px 10px 0px;;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

textarea, input, select {
	border: solid 1px #d8dde2;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #050505;
	font-size: 12px; 
	padding: 1px 0px 1px 2px;
}

input[type=submit], input#submit {
	background-color: #EEEEEE;
	border: solid 1px #d8dde2;
	padding: 1px 3px 1px 3px;
}

input[type=submit]:hover, input#submit:hover {
	background-color: #E0E0E0;
	border: solid 1px #F1F1F1;
}

/* Standard Eingabe Form START */
.formDiv {
	margin: 0px 0px 0px 0px;
	padding: 0px 18px 10px 18px;
}

.formDesc {
	width: 190px;
	padding: 0px 15px 0px 0px;
	float: left;
}

.formDescSmall {
	width: 80px;
	padding: 0px 15px 0px 0px;
	float: left;
}

.formDescTitle {
	font-size: 12px;
	font-weight: bold;
}

.formBox {
	padding: 0px 15px 5px 20px;
}

.formBox textarea, .formBox input {
	border: solid 1px #d8dde2;
	background-color:#FFFFFF;
	width: 248px;
	font-family: Arial, Helvetica, sans-serif;
	color: #050505;
	font-size: 12px; 
	padding: 1px 0px 1px 2px;
}

.formBoxWide textarea, .formBoxWide input {
	border: solid 1px #d8dde2;
	background-color:#FFFFFF;
	width: 480px;
	font-family: Arial, Helvetica, sans-serif;
	color: #050505;
	font-size: 12px; 
	padding: 1px 2px 1px 2px;
}

.formMenu {
	text-align: right;
	padding: 10px 10px 10px 10px;;
}
/* Form ENDE */ 



.photoUploadDesc {
	width: 190px;
	padding: 0px 15px 0px 0px;
	float: left;
}

.photoUploadDescTitle {
	font-size: 12px;
	font-weight: bold;
}

.photoUploadForm {
	padding: 0px 15px 5px 20px;
}

#photoArea {
	padding: 0px 15px 0px 20px;
}

#photoDetailsV {
	margin: 0px 5px 0px 10px;
	padding: 2px 5px 5px 5px;
	border-top: solid 1px #D8DDE2;
	border-left: solid 4px #9DABBA;
	float: left;
	width: 195px;
	/*min-height: 500px;*/
}

#photoDetailsV2 {
	padding:0 0 5px 38px; 
	float: left; 
	text-align: right;
}
#photoDetailsV2 a:hover { text-decoration: none; }

#photoDetailsH {
	margin: 3px 0px 8px 30px; 
	padding: 2px 3px 5px 5px;
	border-top: solid 1px #D8DDE2;
	border-left: solid 4px #9DABBA;
	float: none;
	width: 710px; 
	/*min-height: 80px;*/
	position: relative; /* fix for prev pics */
}

.photoDetailsH1 {
	width: 330px;
	float: left;
	padding: 0px 5px 58px 0px;
}

.photoDetailsH1b {
	padding: 18px 0 0 0;
	position: absolute; /* fix for prev pics */ 
	bottom: 0px;
}
.photoDetailsH1b a:hover { text-decoration: none; }

.photoDetailsH2 {
	width: 170px;
	float: left;
	padding: 0px 5px 0px 5px;
}

.photoDetailsH3 {
	width: 180px;
	float: left;
	padding: 0px 5px 0px 5px;
}

#photoDetailsV h1, #photoDetailsH h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #001D48; 
	font-size: 12px; 
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
}

.photoImage {
	width: 220px;
	text-align: center;
	float: left;
	margin: 5px 10px 15px 9px;
	padding: 0px 0px 0px 0px;
	border: none;
}

.photoImageEditor {
	width: 220px;
	text-align: center;
	float: left;
	margin: 5px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	border: none;
}

.photoImageDetail {
	float: left;
	margin: 0px 10px 5px 10px;
	border: none;
}

.photoImage a.text:link, a.text:visited, a.text:active, .photoImageEditor a.text:link {
	display: block;
	width: 215px;
	text-align: left;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #001D48; 
	font-size: 13px; 
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 2px 0px;
}

.photoImage a.text:hover {
	text-decoration: underline;
}

.photoTeaser {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0px;
	float: left;
}

.photoTeaserText {
	border-left: solid 4px #9DABBA;
	border-bottom: solid 1px #D8DDE2;
	padding: 1px 5px 1px 8px;
	margin-bottom: 7px;
	font-size: 10px; 
}

.pageNumbers {
	/*margin: 5px 20px 5px 20px;*/
	padding: 5px 0px 5px 0px;
	width: 100%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #001D48; 
}

.pageNumbersFloat {
	margin: 0px 0px 0px 20px;
	padding: 4px 20px 3px 0px;
	width: 614px;
	height: 15px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #001D48; 
	float: left;
	background-color: #F3F3FD;
}

.pageMenuFloat {
	width: 100px;
	height: 18px;
	text-align: right;
	margin: 0px 20px 0px 0px;
	padding: 3px 5px 1px 0px;
	float: left;
	background-color: #F3F3FD;
}

#footer {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #001D48; 
	margin: 1px 0px 1px 0px;
	padding: 4px 0px 2px 0px;
	background-color: #F9F9FD;
	border-top: solid 1px #ffffff;
}

#footer .copyright {
	padding: 2px 15px 2px 15px;
	margin: 2px 0px 0px 0px;
	color: #666666; 
}

#errorBox {
	margin: 0px 20px 15px 20px;
	padding: 8px 20px 8px 15px;
	border-left: solid 6px #CE0000;
	border-bottom: solid 1px #D8DDE2;
	font-size: 12px;
	font-weight: bold;
	color: #CE0000; 
}

#systemBox {
	margin: 0px 20px 15px 20px;
	padding: 8px 20px 8px 15px;
	border-left: solid 6px #9DABBA;
	border-bottom: solid 1px #D8DDE2;
	font-size: 12px;
	font-weight: bold;
	color: #9DABBA; 
}

.clearFloat {
	float: none;
	clear: both;
	width: 0px;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

form.inplaceeditor-form { /* The form */
}

form.inplaceeditor-form input[type="text"] { /* Input box */
}

form.inplaceeditor-form textarea { /* Textarea, if multiple columns */
}

form.inplaceeditor-form input[type="submit"] { /* The submit button */
  margin-left:1em;
}

form.inplaceeditor-form a { /* The cancel link */
  margin-left:1em;
}


/**** Wetter & Klima ***********/
.climate {
	margin-left: 25px;
	margin-bottom: 10px;
}

.climateSmall {
	float: left;
	padding: 0px 5px 0px 0px;
}

.climateUser {
	font-size: 11px;
	margin: 0px 20px 0px 25px;;
	padding: 0px 0px 0px 0px;
	line-height: normal;
}

.climateMonth {
	width: 59px;
	float: left;
	background-color: #EEEEEE;
	border-right: solid 1px #CCCCCC;
	text-align: center;
	padding: 2px 0px 2px 0px;
}

.climateMonthSmall {
	width: 20px;
	float: left;
	background-color: #EEEEEE;
	border-right: solid 1px #CCCCCC;
	text-align: center;
	padding: 2px 0px 2px 0px;
}

.climateBest {
	background-color: #BFFC83;
}
.climateOK {
	background-color: #F2FF97;
}
.climateBad {
	background-color: #FFD6CA;
}

.climateRain {
	background-color: #BBDDFF;
}
.climateDry {
	background-color: #BFFC83;
}
.climateMixed {
	background-color: #F2FF97;
}

.climateWinter {
	background-color: #FFFFFF;
}
.climateSpring {
	background-color: #F2FF97;
}
.climateSummer {
	background-color: #BFFC83;
}
.climateAutum {
	background-color: #F2FF97;
}

/**** Sitemap ******************/
#sitemapContainer {
	padding: 0px 15px 10px 20px;
}

.sitemapElement {
	width: 230px;
	height: auto;
	background-color: #F9F9FD;
	padding: 5px 5px 3px 10px;
	border-bottom: solid 1px #D8DDE2;
	float: left;
}

.sitemapElement:hover {
	background-color: #EEEEEE;
	color: #050505;
}

.sitemapElement a:link, .sitemapElement a:active, .sitemapElement a:visited, .sitemapElement a:focus  {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #001D48;
}

.sitemapElement a:hover {
	text-decoration: underline;
	color: #050505;
}

a.sitemapGoTo:link, a.sitemapGoTo:active, a.sitemapGoTo:visited, a.sitemapGoTo:focus {
	font-size: 10px;
}

/**** A-Z **********/
.altlink {
  	cursor: pointer; 
}

h3.altlink {
	padding: 0px 15px 0px 20px;
}

h3.altlink:hover {
	text-decoration: underline;
}

.azBox {
	padding: 0px 0px 0px 15px;
}

a.actionLink:link, a.actionLink:active, a.actionLink:visited, a.actionLink:hover  {
	font-size: 9px; 
	font-style: italic;
	padding: 0px 0px 0px 10px;
}

/**** Forum ******************/
#forumContainer {
	padding: 0px 15px 10px 20px;
}

.forumElement {
	width: 724px;
	height: auto;
	background-color: #F9F9FD;
	padding: 5px 5px 3px 10px;
	border-bottom: solid 1px #D8DDE2;
	float: left;
}

.forumElement:hover {
	background-color: #EEEEEE;
	color: #050505;
}

.forumElement a:link, .forumElement a:active, .forumElement a:visited, .forumElement a:focus  {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #001D48;
}

.forumElement a:hover {
	text-decoration: underline;
	color: #050505;
}

.forumE1 {
	width: 739px;
	margin: 0 15px 0 20px;
	padding: 8px 0 0 0;
	background-color: #F3F3F3;
}

.forumE2 {
	width: 739px;
	margin: 0 15px 0 20px;
	padding: 8px 0 0 0;
	background-color: #f7f7fb;
}

a.forumGoTo:link, a.forumGoTo:active, a.forumGoTo:visited, a.forumGoTo:focus {
	font-size: 10px;
}

/*** User ***/
#userLeft {
	width: 470px;
	float: left;
	padding-right: 20px;
}

#userRight {
	width: 280px;
	float: left;
}

.userActivities {
	font-size: 11px;
	line-height: 13px;
	padding: 2px 15px 4px 20px;
}

.ACTarticle {
	background-color: #f9f3f6;
}
.ACTblog {
	background-color: #f3f6f9;
}
.ACTphoto {
	background-color: #F9F9D2;
}
.ACTforum {
	background-color: #f6f9f3;
}
.ACTreport {
	background-color: #f6f8f6;
}

#userPhotos {
	margin: 10px 0 0 0;
}

.userContact {
	margin: 0 10px 0 0;
}


#overviewContent p.licence {
	font-size: 9px; 
	line-height: normal; 
	color: #666666;
}
#overviewContent p.licence a {
	color: #555555;
}

#wizard { /* fix gmaps bottom-whitespace*/
	display: none;
}
